1 | # file Makefile |
---|
2 | # ======== |
---|
3 | # |
---|
4 | # version 2, 21-Oct-2003 |
---|
5 | # |
---|
6 | # Makefile of GCF/IO directory |
---|
7 | # K. Stammler, 18-Oct-2003 |
---|
8 | |
---|
9 | |
---|
10 | CFLAGS = $(SH_CCOPTIONS) -fPIC -DBASECNST=\"basecnst.h\" -I.. -I$(SH_UTIL) |
---|
11 | CC = $(SH_COMPILER) |
---|
12 | LD = $(SH_COMPILER) |
---|
13 | LINK.c = $(SH_COMPILER) |
---|
14 | RANLIB = $(SH_RANLIB) |
---|
15 | LDFLAGS = -L$(SH_LIB) $(SH_LINKOPTIONS) |
---|
16 | LIBS = -lgcf -lseed -lsource -lm $(SH_LINKLIBS) |
---|
17 | OBJLIB = .. |
---|
18 | ALL_LOCAL_SRCS = *.c |
---|
19 | LIB_GCF_SRCS = gcflib.c |
---|
20 | LIB_GCF_OBJS = $(LIB_GCF_SRCS:.c=.o) |
---|
21 | |
---|
22 | LIB_GCF = $(SH_LIB)libgcf.a |
---|
23 | LIB_SEED = $(SH_LIB)libseed.a |
---|
24 | LIB_SOURCE = $(SH_LIB)libsource.a |
---|
25 | |
---|
26 | ALL = gcfquickdump gcf2ascii gcf2mseed gfdline split_gcf gcftest |
---|
27 | |
---|
28 | all: |
---|
29 | make $(LIB_GCF) $(ALL) |
---|
30 | |
---|
31 | $(LIB_GCF): $(LIB_GCF_OBJS) |
---|
32 | ar r $@ $(LIB_GCF_OBJS); $(RANLIB) $@ |
---|
33 | |
---|
34 | $(LIB_SOURCE): |
---|
35 | -@echo "libsource.a not up to date" |
---|
36 | |
---|
37 | gcfquickdump: gcfquickdump.o $(LIB_SOURCE) $(LIB_GCF) |
---|
38 | $(LINK.c) -o $@ $@.o $(LDFLAGS) $(LIBS) |
---|
39 | |
---|
40 | gcf2ascii: gcf2ascii.o $(LIB_SOURCE) $(LIB_GCF) |
---|
41 | $(LINK.c) -o $@ $@.o $(LDFLAGS) $(LIBS) |
---|
42 | |
---|
43 | gcf2mseed: gcf2mseed.o $(LIB_SOURCE) $(LIB_GCF) |
---|
44 | $(LINK.c) -o $@ $@.o $(LDFLAGS) $(LIBS) |
---|
45 | |
---|
46 | gfdline: gfdline.o $(LIB_SOURCE) $(LIB_GCF) |
---|
47 | $(LINK.c) -o $@ $@.o $(LDFLAGS) $(LIBS) |
---|
48 | |
---|
49 | split_gcf: split_gcf.o $(LIB_SOURCE) $(LIB_GCF) |
---|
50 | $(LINK.c) -o $@ $@.o $(LDFLAGS) $(LIBS) |
---|
51 | |
---|
52 | gcftest: gcftest.o $(LIB_SOURCE) $(LIB_GCF) |
---|
53 | $(LINK.c) -o $@ $@.o $(LDFLAGS) $(LIBS) |
---|
54 | |
---|
55 | |
---|
56 | clean: |
---|
57 | @rm *.o *% $(ALL) |
---|
58 | |
---|
59 | depend: |
---|
60 | gccmakedep -s "# DO NOT DELETE" -- $(CFLAGS) -- $(ALL_LOCAL_SRCS) |
---|
61 | |
---|
62 | |
---|
63 | # DO NOT DELETE |
---|
64 | |
---|