xref: /titanic_51/usr/src/contrib/ast/src/lib/libdll/Mamfile (revision b4dd7d09880f14016feece03929a224eca1cf39a)
1*b4dd7d09SAndy Fiddamaninfo mam static 00000 1994-07-17 make (AT&T Research) 5.7 2012-06-20
2*b4dd7d09SAndy Fiddamansetv INSTALLROOT ../../..
3*b4dd7d09SAndy Fiddamansetv PACKAGE_ast_INCLUDE ${INSTALLROOT}/include/ast
4*b4dd7d09SAndy Fiddamansetv PACKAGE_ast_LIB ${INSTALLROOT}/lib
5*b4dd7d09SAndy Fiddamansetv PACKAGEROOT ../../../../..
6*b4dd7d09SAndy Fiddamansetv AR ${mam_cc_AR} ${mam_cc_AR_ARFLAGS}
7*b4dd7d09SAndy Fiddamansetv ARFLAGS rc
8*b4dd7d09SAndy Fiddamansetv AS as
9*b4dd7d09SAndy Fiddamansetv ASFLAGS
10*b4dd7d09SAndy Fiddamansetv CC cc
11*b4dd7d09SAndy Fiddamansetv mam_cc_FLAGS ${mam_cc_DLL}
12*b4dd7d09SAndy Fiddamansetv CCFLAGS ${-debug-symbols?1?${mam_cc_DEBUG} -D_BLD_DEBUG?${mam_cc_OPTIMIZE}?}
13*b4dd7d09SAndy Fiddamansetv CCLDFLAGS ${-strip-symbols?1?${mam_cc_LD_STRIP}??}
14*b4dd7d09SAndy Fiddamansetv COTEMP $$
15*b4dd7d09SAndy Fiddamansetv CPIO cpio
16*b4dd7d09SAndy Fiddamansetv CPIOFLAGS
17*b4dd7d09SAndy Fiddamansetv CPP "${CC} -E"
18*b4dd7d09SAndy Fiddamansetv F77 f77
19*b4dd7d09SAndy Fiddamansetv HOSTCC ${CC}
20*b4dd7d09SAndy Fiddamansetv IGNORE
21*b4dd7d09SAndy Fiddamansetv LD ld
22*b4dd7d09SAndy Fiddamansetv LDFLAGS
23*b4dd7d09SAndy Fiddamansetv LEX lex
24*b4dd7d09SAndy Fiddamansetv LEXFLAGS
25*b4dd7d09SAndy Fiddamansetv LPR lpr
26*b4dd7d09SAndy Fiddamansetv LPRFLAGS
27*b4dd7d09SAndy Fiddamansetv M4FLAGS
28*b4dd7d09SAndy Fiddamansetv NMAKE nmake
29*b4dd7d09SAndy Fiddamansetv NMAKEFLAGS
30*b4dd7d09SAndy Fiddamansetv PR pr
31*b4dd7d09SAndy Fiddamansetv PRFLAGS
32*b4dd7d09SAndy Fiddamansetv SHELL /bin/sh
33*b4dd7d09SAndy Fiddamansetv SILENT
34*b4dd7d09SAndy Fiddamansetv TAR tar
35*b4dd7d09SAndy Fiddamansetv YACC yacc
36*b4dd7d09SAndy Fiddamansetv YACCFLAGS -d
37*b4dd7d09SAndy Fiddamanmake ${PACKAGEROOT}/lib/package/ast.lic
38*b4dd7d09SAndy Fiddamandone ${PACKAGEROOT}/lib/package/ast.lic
39*b4dd7d09SAndy Fiddamanmake install
40*b4dd7d09SAndy Fiddamanmake dll
41*b4dd7d09SAndy Fiddamanmake libdll.a archive
42*b4dd7d09SAndy Fiddamanmake dll.req
43*b4dd7d09SAndy Fiddamanexec - set -
44*b4dd7d09SAndy Fiddamanexec - echo 'int main(){return 0;}' > 1.${COTEMP}.c
45*b4dd7d09SAndy Fiddamanexec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -c 1.${COTEMP}.c &&
46*b4dd7d09SAndy Fiddamanexec - x=`${CC} ${mam_cc_FLAGS} ${CCFLAGS} ${LDFLAGS} -o 1.${COTEMP}.x 1.${COTEMP}.o -l'*' 2>&1 | sed -e 's/[][()+@?]/#/g' || :` &&
47*b4dd7d09SAndy Fiddamanexec - {
48*b4dd7d09SAndy Fiddamanexec - case "" in
49*b4dd7d09SAndy Fiddamanexec - *?) echo " " ;;
50*b4dd7d09SAndy Fiddamanexec - esac
51*b4dd7d09SAndy Fiddamanexec - for i in dll dl dld ast
52*b4dd7d09SAndy Fiddamanexec - do case $i in
53*b4dd7d09SAndy Fiddamanexec - "dll"|dll)
54*b4dd7d09SAndy Fiddamanexec - ;;
55*b4dd7d09SAndy Fiddamanexec - *) if test -f ${INSTALLROOT}/lib/lib/$i
56*b4dd7d09SAndy Fiddamanexec - then y=`cat ${INSTALLROOT}/lib/lib/$i`
57*b4dd7d09SAndy Fiddamanexec - case $y in
58*b4dd7d09SAndy Fiddamanexec - *-?*) echo "" $y ;;
59*b4dd7d09SAndy Fiddamanexec - esac
60*b4dd7d09SAndy Fiddamanexec - continue
61*b4dd7d09SAndy Fiddamanexec - elif test ! -f ${INSTALLROOT}/lib/lib$i.a
62*b4dd7d09SAndy Fiddamanexec - then case `{ ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -L${INSTALLROOT}/lib ${LDFLAGS} -o 1.${COTEMP}.x 1.${COTEMP}.o -l$i 2>&1 || echo '' $x ;} | sed -e 's/[][()+@?]/#/g' || :` in
63*b4dd7d09SAndy Fiddamanexec - *$x*) case `{ ${CC} ${mam_cc_FLAGS} ${CCFLAGS} ${LDFLAGS} -o 1.${COTEMP}.x 1.${COTEMP}.o -l$i 2>&1 || echo '' $x ;} | sed -e 's/[][()+@?]/#/g' || :` in
64*b4dd7d09SAndy Fiddamanexec - *$x*) continue ;;
65*b4dd7d09SAndy Fiddamanexec - esac
66*b4dd7d09SAndy Fiddamanexec - ;;
67*b4dd7d09SAndy Fiddamanexec - esac
68*b4dd7d09SAndy Fiddamanexec - fi
69*b4dd7d09SAndy Fiddamanexec - ;;
70*b4dd7d09SAndy Fiddamanexec - esac
71*b4dd7d09SAndy Fiddamanexec - echo " -l$i"
72*b4dd7d09SAndy Fiddamanexec - done
73*b4dd7d09SAndy Fiddamanexec - } > dll.req
74*b4dd7d09SAndy Fiddamanexec - rm -f 1.${COTEMP}.*
75*b4dd7d09SAndy Fiddamandone dll.req generated
76*b4dd7d09SAndy Fiddamanmake dlfcn.o
77*b4dd7d09SAndy Fiddamanmake dlfcn.c
78*b4dd7d09SAndy Fiddamanmake dll.h implicit
79*b4dd7d09SAndy Fiddamandone dll.h dontcare virtual
80*b4dd7d09SAndy Fiddamanmake xcoff.h implicit
81*b4dd7d09SAndy Fiddamandone xcoff.h dontcare virtual
82*b4dd7d09SAndy Fiddamanmake dl.h implicit
83*b4dd7d09SAndy Fiddamandone dl.h dontcare virtual
84*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/error.h implicit
85*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/option.h implicit
86*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/ast.h implicit
87*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/ast_api.h implicit
88*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/ast_api.h dontcare
89*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/vmalloc.h implicit
90*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/ast_common.h implicit
91*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/ast_map.h implicit
92*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/ast_map.h dontcare
93*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/endian.h implicit
94*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/bytesex.h implicit
95*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/ast_common.h implicit
96*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/bytesex.h dontcare
97*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/endian.h dontcare
98*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/ast_common.h dontcare
99*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/ast_std.h implicit
100*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/regex.h implicit
101*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/ast_api.h implicit
102*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/ast_wchar.h implicit
103*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/wctype.h implicit
104*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/ast_wctype.h implicit
105*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/endian.h implicit
106*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/wchar.h implicit
107*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/ast_wchar.h implicit
108*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/wchar.h dontcare
109*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/ast_wctype.h dontcare
110*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/wctype.h dontcare
111*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/stdio.h implicit
112*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/ast_stdio.h implicit
113*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/sfio_s.h implicit
114*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/sfio_s.h dontcare
115*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/ast_std.h implicit
116*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/ast_stdio.h dontcare
117*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/stdio.h dontcare
118*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/stdio.h implicit
119*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/ast_common.h implicit
120*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/ast_wchar.h dontcare
121*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/ast_common.h implicit
122*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
123*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/prototyped.h dontcare
124*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/regex.h dontcare
125*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/getopt.h implicit
126*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/ast_getopt.h implicit
127*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
128*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/ast_getopt.h dontcare
129*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
130*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/getopt.h dontcare
131*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/ast_map.h implicit
132*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/ast_botch.h implicit
133*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/ast_botch.h dontcare
134*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/ast_limits.h implicit
135*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/ast_limits.h dontcare
136*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/ast_fcntl.h implicit
137*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/ast_fs.h implicit
138*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/ast_fs.h dontcare
139*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/ast_fcntl.h dontcare
140*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/ast_getopt.h implicit
141*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/ast_sys.h implicit
142*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/getopt.h implicit
143*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/endian.h implicit
144*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/endian.h implicit
145*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/ast_sys.h dontcare
146*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/ast_lib.h implicit
147*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/ast_lib.h dontcare
148*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/ast_common.h implicit
149*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
150*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/ast_std.h dontcare
151*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/vmalloc.h dontcare
152*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/sfio.h implicit
153*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/sfio_s.h implicit
154*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/ast_common.h implicit
155*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/ast_std.h implicit
156*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/sfio.h dontcare
157*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/ast_std.h implicit
158*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
159*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/ast.h dontcare
160*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
161*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/option.h dontcare
162*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/ast.h implicit
163*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
164*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/error.h
165*b4dd7d09SAndy Fiddamanmake dlldefs.h implicit
166*b4dd7d09SAndy Fiddamanmake FEATURE/dll
167*b4dd7d09SAndy Fiddamanmeta FEATURE/dll features/%>FEATURE/% features/dll dll
168*b4dd7d09SAndy Fiddamanmake features/dll
169*b4dd7d09SAndy Fiddamandone features/dll
170*b4dd7d09SAndy Fiddamanbind -ldl dontcare
171*b4dd7d09SAndy Fiddamanbind -last
172*b4dd7d09SAndy Fiddamanexec - iffe -v -c '${CC} ${mam_cc_FLAGS} ${CCFLAGS}   ${LDFLAGS} ' ref ${mam_cc_L+-L.} ${mam_cc_L+-L${INSTALLROOT}/lib} -I${PACKAGE_ast_INCLUDE} -I${INSTALLROOT}/include ${mam_libdl} ${mam_libast} : run features/dll
173*b4dd7d09SAndy Fiddamandone FEATURE/dll generated
174*b4dd7d09SAndy Fiddamanexec - cmp 2>/dev/null -s FEATURE/dll dlldefs.h || { rm -f dlldefs.h; silent test -d . || mkdir .; cp FEATURE/dll dlldefs.h; }
175*b4dd7d09SAndy Fiddamandone dlldefs.h generated
176*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/ast.h implicit
177*b4dd7d09SAndy Fiddamandone dlfcn.c
178*b4dd7d09SAndy Fiddamanmeta dlfcn.o %.c>%.o dlfcn.c dlfcn
179*b4dd7d09SAndy Fiddamanprev dlfcn.c
180*b4dd7d09SAndy Fiddamanexec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -I. -I${PACKAGE_ast_INCLUDE} -D_BLD_dll -D_PACKAGE_ast -c dlfcn.c
181*b4dd7d09SAndy Fiddamandone dlfcn.o generated
182*b4dd7d09SAndy Fiddamanmake dllopen.o
183*b4dd7d09SAndy Fiddamanmake dllopen.c
184*b4dd7d09SAndy Fiddamanmake dlllib.h implicit
185*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/error.h implicit
186*b4dd7d09SAndy Fiddamanprev dlldefs.h implicit
187*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/ast.h implicit
188*b4dd7d09SAndy Fiddamandone dlllib.h
189*b4dd7d09SAndy Fiddamandone dllopen.c
190*b4dd7d09SAndy Fiddamanmeta dllopen.o %.c>%.o dllopen.c dllopen
191*b4dd7d09SAndy Fiddamanprev dllopen.c
192*b4dd7d09SAndy Fiddamanexec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -I. -I${PACKAGE_ast_INCLUDE} -D_PACKAGE_ast -D_BLD_dll -c dllopen.c
193*b4dd7d09SAndy Fiddamandone dllopen.o generated
194*b4dd7d09SAndy Fiddamanmake dllfind.o
195*b4dd7d09SAndy Fiddamanmake dllfind.c
196*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/error.h implicit
197*b4dd7d09SAndy Fiddamanprev dlldefs.h implicit
198*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/ast.h implicit
199*b4dd7d09SAndy Fiddamandone dllfind.c
200*b4dd7d09SAndy Fiddamanmeta dllfind.o %.c>%.o dllfind.c dllfind
201*b4dd7d09SAndy Fiddamanprev dllfind.c
202*b4dd7d09SAndy Fiddamanexec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -I. -I${PACKAGE_ast_INCLUDE} -D_PACKAGE_ast -D_BLD_dll -c dllfind.c
203*b4dd7d09SAndy Fiddamandone dllfind.o generated
204*b4dd7d09SAndy Fiddamanmake dllplug.o
205*b4dd7d09SAndy Fiddamanmake dllplug.c
206*b4dd7d09SAndy Fiddamanprev dlllib.h implicit
207*b4dd7d09SAndy Fiddamandone dllplug.c
208*b4dd7d09SAndy Fiddamanmeta dllplug.o %.c>%.o dllplug.c dllplug
209*b4dd7d09SAndy Fiddamanprev dllplug.c
210*b4dd7d09SAndy Fiddamanexec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -I. -I${PACKAGE_ast_INCLUDE} -D_PACKAGE_ast -D_BLD_dll -c dllplug.c
211*b4dd7d09SAndy Fiddamandone dllplug.o generated
212*b4dd7d09SAndy Fiddamanmake dll_lib.o
213*b4dd7d09SAndy Fiddamanmake dll_lib.c
214*b4dd7d09SAndy Fiddamanprev dlllib.h implicit
215*b4dd7d09SAndy Fiddamandone dll_lib.c
216*b4dd7d09SAndy Fiddamanmeta dll_lib.o %.c>%.o dll_lib.c dll_lib
217*b4dd7d09SAndy Fiddamanprev dll_lib.c
218*b4dd7d09SAndy Fiddamanexec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -I. -I${PACKAGE_ast_INCLUDE} -D_PACKAGE_ast -D_BLD_dll -c dll_lib.c
219*b4dd7d09SAndy Fiddamandone dll_lib.o generated
220*b4dd7d09SAndy Fiddamanmake dllnext.o
221*b4dd7d09SAndy Fiddamanmake dllnext.c
222*b4dd7d09SAndy Fiddamanmake rld_interface.h implicit
223*b4dd7d09SAndy Fiddamandone rld_interface.h dontcare virtual
224*b4dd7d09SAndy Fiddamanprev dlldefs.h implicit
225*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/ast.h implicit
226*b4dd7d09SAndy Fiddamandone dllnext.c
227*b4dd7d09SAndy Fiddamanmeta dllnext.o %.c>%.o dllnext.c dllnext
228*b4dd7d09SAndy Fiddamanprev dllnext.c
229*b4dd7d09SAndy Fiddamanexec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -I. -I${PACKAGE_ast_INCLUDE} -D_BLD_dll -D_PACKAGE_ast -c dllnext.c
230*b4dd7d09SAndy Fiddamandone dllnext.o generated
231*b4dd7d09SAndy Fiddamanmake dlllook.o
232*b4dd7d09SAndy Fiddamanmake dlllook.c
233*b4dd7d09SAndy Fiddamanprev dlldefs.h implicit
234*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/error.h implicit
235*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/ast.h implicit
236*b4dd7d09SAndy Fiddamandone dlllook.c
237*b4dd7d09SAndy Fiddamanmeta dlllook.o %.c>%.o dlllook.c dlllook
238*b4dd7d09SAndy Fiddamanprev dlllook.c
239*b4dd7d09SAndy Fiddamanexec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -I. -I${PACKAGE_ast_INCLUDE} -D_BLD_dll -D_PACKAGE_ast -c dlllook.c
240*b4dd7d09SAndy Fiddamandone dlllook.o generated
241*b4dd7d09SAndy Fiddamanmake dllscan.o
242*b4dd7d09SAndy Fiddamanmake dllscan.c
243*b4dd7d09SAndy Fiddamanprev dlldefs.h implicit
244*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/vmalloc.h implicit
245*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/fts.h implicit
246*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/ast_mode.h implicit
247*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/ast_mode.h dontcare
248*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/ast_fs.h implicit
249*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/ast_std.h implicit
250*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
251*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/fts.h
252*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/error.h implicit
253*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/endian.h implicit
254*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/cdt.h implicit
255*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/ast_common.h implicit
256*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/ast_std.h implicit
257*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/cdt.h
258*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}/ast.h implicit
259*b4dd7d09SAndy Fiddamandone dllscan.c
260*b4dd7d09SAndy Fiddamanmeta dllscan.o %.c>%.o dllscan.c dllscan
261*b4dd7d09SAndy Fiddamanprev dllscan.c
262*b4dd7d09SAndy Fiddamanexec - ${CC} ${mam_cc_FLAGS} ${-debug-symbols?1?${mam_cc_DEBUG} -D_BLD_DEBUG?${CCFLAGS.FORCE}?} -I. -I${PACKAGE_ast_INCLUDE} -D_BLD_dll -D_PACKAGE_ast -c dllscan.c
263*b4dd7d09SAndy Fiddamandone dllscan.o generated
264*b4dd7d09SAndy Fiddamanmake dllcheck.o
265*b4dd7d09SAndy Fiddamanmake dllcheck.c
266*b4dd7d09SAndy Fiddamanprev dlllib.h implicit
267*b4dd7d09SAndy Fiddamandone dllcheck.c
268*b4dd7d09SAndy Fiddamanmeta dllcheck.o %.c>%.o dllcheck.c dllcheck
269*b4dd7d09SAndy Fiddamanprev dllcheck.c
270*b4dd7d09SAndy Fiddamanexec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -I. -I${PACKAGE_ast_INCLUDE} -D_PACKAGE_ast -D_BLD_dll -c dllcheck.c
271*b4dd7d09SAndy Fiddamandone dllcheck.o generated
272*b4dd7d09SAndy Fiddamanmake dllerror.o
273*b4dd7d09SAndy Fiddamanmake dllerror.c
274*b4dd7d09SAndy Fiddamanprev dlllib.h implicit
275*b4dd7d09SAndy Fiddamandone dllerror.c
276*b4dd7d09SAndy Fiddamanmeta dllerror.o %.c>%.o dllerror.c dllerror
277*b4dd7d09SAndy Fiddamanprev dllerror.c
278*b4dd7d09SAndy Fiddamanexec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -I. -I${PACKAGE_ast_INCLUDE} -D_PACKAGE_ast -D_BLD_dll -c dllerror.c
279*b4dd7d09SAndy Fiddamandone dllerror.o generated
280*b4dd7d09SAndy Fiddamanexec - ${AR} rc libdll.a dlfcn.o dllopen.o dllfind.o dllplug.o dll_lib.o dllnext.o dlllook.o dllscan.o dllcheck.o dllerror.o
281*b4dd7d09SAndy Fiddamanexec - (ranlib libdll.a) >/dev/null 2>&1 || true
282*b4dd7d09SAndy Fiddamandone libdll.a generated
283*b4dd7d09SAndy Fiddamandone dll virtual
284*b4dd7d09SAndy Fiddamanprev libdll.a archive
285*b4dd7d09SAndy Fiddamanmake ${INSTALLROOT}/lib
286*b4dd7d09SAndy Fiddamanexec - if silent test ! -d ${INSTALLROOT}/lib
287*b4dd7d09SAndy Fiddamanexec - then mkdir -p ${INSTALLROOT}/lib
288*b4dd7d09SAndy Fiddamanexec - fi
289*b4dd7d09SAndy Fiddamandone ${INSTALLROOT}/lib generated
290*b4dd7d09SAndy Fiddamanmake ${INSTALLROOT}/lib/libdll.a archive
291*b4dd7d09SAndy Fiddamanprev ${INSTALLROOT}/lib
292*b4dd7d09SAndy Fiddamanprev libdll.a archive
293*b4dd7d09SAndy Fiddamanexec - test '' = 'libdll.a' || ${STDCMP} 2>/dev/null -s libdll.a ${INSTALLROOT}/lib/libdll.a || { ${STDMV} ${INSTALLROOT}/lib/libdll.a ${INSTALLROOT}/lib/libdll.a.old 2>/dev/null || true; ${STDCP} libdll.a ${INSTALLROOT}/lib/libdll.a ;}
294*b4dd7d09SAndy Fiddamanexec - (ranlib ${INSTALLROOT}/lib/libdll.a) >/dev/null 2>&1 || true
295*b4dd7d09SAndy Fiddamandone ${INSTALLROOT}/lib/libdll.a generated
296*b4dd7d09SAndy Fiddamanmake ${INSTALLROOT}/lib/lib
297*b4dd7d09SAndy Fiddamanexec - if silent test ! -d ${INSTALLROOT}/lib/lib
298*b4dd7d09SAndy Fiddamanexec - then mkdir -p ${INSTALLROOT}/lib/lib
299*b4dd7d09SAndy Fiddamanexec - fi
300*b4dd7d09SAndy Fiddamandone ${INSTALLROOT}/lib/lib generated
301*b4dd7d09SAndy Fiddamanmake ${INSTALLROOT}/lib/lib/dll
302*b4dd7d09SAndy Fiddamanprev ${INSTALLROOT}/lib/lib
303*b4dd7d09SAndy Fiddamanprev dll.req
304*b4dd7d09SAndy Fiddamanexec - test '' = 'dll.req' || ${STDCMP} 2>/dev/null -s dll.req ${INSTALLROOT}/lib/lib/dll || { ${STDMV} ${INSTALLROOT}/lib/lib/dll ${INSTALLROOT}/lib/lib/dll.old 2>/dev/null || true; ${STDCP} dll.req ${INSTALLROOT}/lib/lib/dll ;}
305*b4dd7d09SAndy Fiddamandone ${INSTALLROOT}/lib/lib/dll generated
306*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}
307*b4dd7d09SAndy Fiddamanexec - if silent test ! -d ${PACKAGE_ast_INCLUDE}
308*b4dd7d09SAndy Fiddamanexec - then mkdir -p ${PACKAGE_ast_INCLUDE}
309*b4dd7d09SAndy Fiddamanexec - fi
310*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE} generated
311*b4dd7d09SAndy Fiddamanmake ${PACKAGE_ast_INCLUDE}/dlldefs.h
312*b4dd7d09SAndy Fiddamanprev ${PACKAGE_ast_INCLUDE}
313*b4dd7d09SAndy Fiddamanprev dlldefs.h
314*b4dd7d09SAndy Fiddamanexec - proto -p -s -l ${PACKAGEROOT}/lib/package/ast.lic '-o since=1997,author=gsf' dlldefs.h > 1.${COTEMP}.x
315*b4dd7d09SAndy Fiddamanexec - if cmp 2>/dev/null -s ${PACKAGE_ast_INCLUDE}/dlldefs.h 1.${COTEMP}.x
316*b4dd7d09SAndy Fiddamanexec - then rm -f 1.${COTEMP}.x
317*b4dd7d09SAndy Fiddamanexec - else mv 1.${COTEMP}.x ${PACKAGE_ast_INCLUDE}/dlldefs.h
318*b4dd7d09SAndy Fiddamanexec - fi
319*b4dd7d09SAndy Fiddamandone ${PACKAGE_ast_INCLUDE}/dlldefs.h generated
320*b4dd7d09SAndy Fiddamandone install virtual
321*b4dd7d09SAndy Fiddamanmake test
322*b4dd7d09SAndy Fiddamandone test dontcare virtual
323