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