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