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