summaryrefslogtreecommitdiff
path: root/src/lib/libast/astsa/astsa.omk
blob: 92d78827849947d8292be309a7335f0dd873a144 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#
# 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