1*35194Smarc# @(#)makefile	1.1
2*35194Smarc#
3*35194Smarc# Makefile for Korn Shell Library
4*35194Smarc#
5*35194SmarcD = -DKSHELL $(BSD) $(NAME_SCOPE) $(MULTIBYTE)
6*35194Smarc
7*35194SmarcCC_CMD = $(CC) $D -O -c
8*35194Smarc
9*35194SmarcARK = lib.a
10*35194SmarcOFILES = adjust.o \
11*35194Smarcarith.o \
12*35194Smarcassign.o \
13*35194Smarcassnum.o \
14*35194Smarccannon.o \
15*35194Smarcchkid.o \
16*35194Smarcconvert.o \
17*35194Smarcfindnod.o \
18*35194Smarcgettree.o \
19*35194Smarcgmatch.o \
20*35194Smarcgrowaray.o \
21*35194Smarcgsort.o \
22*35194Smarclinknod.o \
23*35194Smarcnamscan.o \
24*35194Smarcrjust.o \
25*35194Smarctilde.o \
26*35194Smarcunassign.o \
27*35194Smarcutos.o \
28*35194Smarcvalup.o
29*35194Smarc
30*35194Smarc
31*35194Smarcall:	$(ARK)
32*35194Smarc
33*35194Smarcucb:	$(ARK) $(OFILES)
34*35194Smarc	ranlib $(ARK)
35*35194Smarc
36*35194Smarc$(ARK):	$(OFILES)
37*35194Smarc	 ar r $(ARK) $(OFILES)
38*35194Smarc
39*35194Smarcclean:
40*35194Smarc	-/bin/rm -f *.o
41*35194Smarc
42*35194Smarcclobber:	clean
43*35194Smarc	-rm $(ARK)
44*35194Smarcprint:
45*35194Smarc	echo $(OFILES)
46*35194Smarc
47*35194Smarc########
48*35194Smarc#
49*35194Smarc#	All dependencies and rules not explicitly stated
50*35194Smarc#	(including header and nested header dependencies)
51*35194Smarc#
52*35194Smarc########
53*35194Smarc
54*35194Smarcadjust.o:	adjust.c
55*35194Smarcadjust.o:	flags.h
56*35194Smarcadjust.o:	name.h
57*35194Smarc	$(CC_CMD) adjust.c
58*35194Smarc
59*35194Smarcarith.o:	arith.c
60*35194Smarcarith.o:	flags.h
61*35194Smarcarith.o:	name.h
62*35194Smarcarith.o:	shtype.h
63*35194Smarc	$(CC_CMD) arith.c
64*35194Smarc
65*35194Smarcassign.o:	assign.c
66*35194Smarcassign.o:	flags.h
67*35194Smarcassign.o:	name.h
68*35194Smarcassign.o:	national.h
69*35194Smarc	$(CC_CMD) assign.c
70*35194Smarc
71*35194Smarcassnum.o:	assnum.c
72*35194Smarcassnum.o:	flags.h
73*35194Smarcassnum.o:	name.h
74*35194Smarc	$(CC_CMD) assnum.c
75*35194Smarc
76*35194Smarccannon.o:	cannon.c
77*35194Smarc	$(CC_CMD) cannon.c
78*35194Smarc
79*35194Smarcchkid.o:	chkid.c
80*35194Smarcchkid.o:	shtype.h
81*35194Smarc	$(CC_CMD) chkid.c
82*35194Smarc
83*35194Smarcconvert.o:	shtype.h
84*35194Smarcconvert.o:	convert.c
85*35194Smarc	$(CC_CMD) convert.c
86*35194Smarc
87*35194Smarcfindnod.o:	findnod.c
88*35194Smarcfindnod.o:	flags.h
89*35194Smarcfindnod.o:	name.h
90*35194Smarc	$(CC_CMD) findnod.c
91*35194Smarc
92*35194Smarcgettree.o:	flags.h
93*35194Smarcgettree.o:	gettree.c
94*35194Smarcgettree.o:	name.h
95*35194Smarc	$(CC_CMD) gettree.c
96*35194Smarc
97*35194Smarcgmatch.o:	gmatch.c
98*35194Smarc	$(CC_CMD) gmatch.c
99*35194Smarc
100*35194Smarcgrowaray.o:	flags.h
101*35194Smarcgrowaray.o:	growaray.c
102*35194Smarcgrowaray.o:	name.h
103*35194Smarc	$(CC_CMD) growaray.c
104*35194Smarc
105*35194Smarcgsort.o:	gsort.c
106*35194Smarcgsort.o:	national.h
107*35194Smarc	$(CC_CMD) gsort.c
108*35194Smarc
109*35194Smarclinknod.o:	flags.h
110*35194Smarclinknod.o:	linknod.c
111*35194Smarclinknod.o:	name.h
112*35194Smarc	$(CC_CMD) linknod.c
113*35194Smarc
114*35194Smarcnamscan.o:	name.h
115*35194Smarcnamscan.o:	namscan.c
116*35194Smarc	$(CC_CMD) namscan.c
117*35194Smarc
118*35194Smarcrjust.o:	rjust.c
119*35194Smarcrjust.o:	shtype.h
120*35194Smarc	$(CC_CMD) rjust.c
121*35194Smarc
122*35194Smarctilde.o:	builtins.h
123*35194Smarctilde.o:	flags.h
124*35194Smarctilde.o:	name.h
125*35194Smarctilde.o:	tilde.c
126*35194Smarc	$(CC_CMD) tilde.c
127*35194Smarc
128*35194Smarcunassign.o:	flags.h
129*35194Smarcunassign.o:	name.h
130*35194Smarcunassign.o:	unassign.c
131*35194Smarc	$(CC_CMD) unassign.c
132*35194Smarc
133*35194Smarcutos.o:	utos.c
134*35194Smarc	$(CC_CMD) utos.c
135*35194Smarc
136*35194Smarcvalup.o:	flags.h
137*35194Smarcvalup.o:	name.h
138*35194Smarcvalup.o:	valup.c
139*35194Smarc	$(CC_CMD) valup.c
140*35194Smarc
141*35194Smarcxformx.o:	flags.h
142*35194Smarcxformx.o:	name.h
143*35194Smarcxformx.o:	xformx.c
144*35194Smarc	$(CC_CMD) xformx.c
145