# # standalone mini libast old make makefile # CC = cc CFLAGS = -O -D_PACKAGE_astsa -I$(ASTSA_DIR) ASTSA_GEN = \ ast_sa.h ASTSA_BLD = \ dthdr.h ASTSA_HDRS = \ ast.h \ ast_common.h \ ccode.h \ cdt.h \ debug.h \ error.h \ hashkey.h \ hashpart.h \ ip6.h \ magicid.h \ option.h \ optlib.h \ prototyped.h \ sfstr.h \ times.h \ vmalloc.h ASTSA_SRCS = \ ast.c \ chresc.c \ error.c \ fmtbuf.c \ fmtip4.c \ fmtip6.c \ optget.c \ sfstr.c \ strcopy.c \ strdup.c \ strmatch.c \ strtoip4.c \ strtoip6.c \ vmalloc.c \ dtclose.c \ dtdisc.c \ dtextract.c \ dtflatten.c \ dthash.c \ dtlist.c \ dtmethod.c \ dtnew.c \ dtopen.c \ dtrenew.c \ dtrestore.c \ dtsize.c \ dtstat.c \ dtstrhash.c \ dttree.c \ dttreeset.c \ dtview.c \ dtwalk.c ASTSA_MANIFEST = \ README astsa.omk mkast_sa \ $(ASTSA_BLD) $(ASTSA_HDRS) $(ASTSA_SRCS) astsa : ast_sa.h libastsa.a libastsa.a : ast.o chresc.o error.o fmtbuf.o fmtip4.o fmtip6.o optget.o \ sfstr.o strcopy.o strdup.o strmatch.o strtoip4.o strtoip6.o \ vmalloc.o \ dtclose.o dtdisc.o dtextract.o dtflatten.o dthash.o dtlist.o \ dtmethod.o dtopen.o dtrenew.o dtrestore.o dtsize.o dtstat.o \ dtstrhash.o dttree.o dttreeset.o dtview.o dtwalk.o ar cr libastsa.a $? ast_sa.h : mkast_sa ./mkast_sa $(CC) $(CFLAGS) > ast_sa.h clean : rm -f ast_sa.h *.o *.a clobber : clean