Added GPL blurbs to err_mac.h and stripchart.py.
[stripchart.git] / Makefile
1 PROG_NAME = stripchart
2 VERSION = 0.5
3 SOURCE_FILES = strip.c stripchart.c stripchart.h err_mac.h
4 OTHER_FILES = README CHANGELOG LICENSE Makefile test.sh test.dat
5 DIST_FILES = $(SOURCE_FILES) $(OTHER_FILES)
6 DIST_DIR = $(PROG_NAME)-$(VERSION)
7 DIST_NAME = $(PROG_NAME)-$(VERSION).tar.gz
8 GENERATED_FILES = $(PROG_NAME) $(PROG_NAME:%=%.exe) $(PROG_NAME:%=%.o)
9 INSTALL_DIR = $(HOME)/bin
10
11 LIB_DIRS = /usr/X11R6/lib/
12 PLOT_LIBS = X11 m # plot Xaw Xmu Xt SM ICE Xext X11 m
13 PTHREAD_LIBS = pthread
14 MY_FLAGS = -g $(INCLUDES:%=-I %) -D 'VERSION="$(VERSION)"'
15
16 all : $(PROG_NAME)
17
18 clean : 
19         rm -f $(GENERATED_FILES)
20
21 install : $(PROG_NAME)
22         cp $(PROG_NAME) $(INSTALL_DIR)/$(PROG_NAME)
23
24 dist :
25         mkdir $(DIST_DIR)
26         cp $(DIST_FILES) $(DIST_DIR)
27         tar -chozf $(DIST_NAME) $(DIST_DIR)
28         rm -rf $(DIST_DIR)
29
30 check : $(PROG_NAME)
31         ./test.sh
32
33 stripchart.o : stripchart.c stripchart.h err_mac.h
34         gcc $(MY_FLAGS) -c $<
35
36 $(PROG_NAME) : strip.c stripchart.o
37         gcc $(MY_FLAGS) $(LIB_DIRS:%=-L %) \
38                 -o $@ $^ $(PLOT_LIBS:%=-l%) $(PTHREAD_LIBS:%=-l%)