1# 2# standalone mini libast old make makefile 3# 4 5CC = cc 6CFLAGS = $(ASTSA_CFLAGS) 7 8ASTSA_OPTIMIZE = -O 9ASTSA_CFLAGS = $(ASTSA_OPTIMIZE) -D_PACKAGE_astsa -I. 10 11ASTSA_GEN = \ 12 ast_sa.h 13 14ASTSA_BLD = \ 15 dthdr.h 16 17ASTSA_HDRS = \ 18 ast.h \ 19 ast_common.h \ 20 ccode.h \ 21 cdt.h \ 22 debug.h \ 23 error.h \ 24 hashkey.h \ 25 hashpart.h \ 26 ip6.h \ 27 magicid.h \ 28 option.h \ 29 optlib.h \ 30 prototyped.h \ 31 sfstr.h \ 32 times.h \ 33 vmalloc.h 34 35ASTSA_SRCS = \ 36 aso.c \ 37 ast.c \ 38 chresc.c \ 39 error.c \ 40 fmtbuf.c \ 41 fmtip4.c \ 42 fmtip6.c \ 43 optget.c \ 44 sfstr.c \ 45 strcopy.c \ 46 strdup.c \ 47 strmatch.c \ 48 strtoip4.c \ 49 strtoip6.c \ 50 vmalloc.c \ 51 dtclose.c \ 52 dtdisc.c \ 53 dthash.c \ 54 dtlist.c \ 55 dtmethod.c \ 56 dtnew.c \ 57 dtopen.c \ 58 dtstrhash.c \ 59 dttree.c \ 60 dtview.c \ 61 dtwalk.c 62 63ASTSA_MANIFEST = \ 64 README astsa.omk mkast_sa \ 65 $(ASTSA_BLD) $(ASTSA_HDRS) $(ASTSA_SRCS) 66 67astsa : ast_sa.h libastsa.a 68 69libastsa.a : aso.o ast.o chresc.o error.o fmtbuf.o fmtip4.o fmtip6.o optget.o \ 70 sfstr.o strcopy.o strdup.o strmatch.o strtoip4.o strtoip6.o \ 71 vmalloc.o \ 72 dtclose.o dtdisc.o dthash.o dtlist.o dtmethod.o \ 73 dtopen.o dtstrhash.o dttree.o dtview.o dtwalk.o 74 ar cr libastsa.a $? 75 76ast_sa.h : mkast_sa 77 ./mkast_sa $(CC) $(CFLAGS) > ast_sa.h 78 79clean : 80 rm -f ast_sa.h *.o *.a 81 82clobber : clean 83