#
# standalone mini libast old make makefile
#
CC = cc
CFLAGS = $(ASTSA_CFLAGS)
ASTSA_OPTIMIZE = -O
ASTSA_CFLAGS = $(ASTSA_OPTIMIZE) -D_PACKAGE_astsa -I.
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 = \
aso.c \
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 \
dthash.c \
dtlist.c \
dtmethod.c \
dtnew.c \
dtopen.c \
dtstrhash.c \
dttree.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 : aso.o 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 dthash.o dtlist.o dtmethod.o \
dtopen.o dtstrhash.o dttree.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