Mamfile revision 3f54fd611f536639ec30dd53c48e5ec1897cc7d9
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maederinfo mam static 00000 1994-07-17 make (AT&T Research) 5.7 2012-06-20
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maedersetv INSTALLROOT ../../..
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maedersetv PACKAGE_ast_INCLUDE ${INSTALLROOT}/include/ast
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maedersetv PACKAGE_ast_LIB ${INSTALLROOT}/lib
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maedersetv PACKAGEROOT ../../../../..
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maedersetv AR ${mam_cc_AR} ${mam_cc_AR_ARFLAGS}
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maedersetv ARFLAGS rc
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maedersetv mam_cc_FLAGS
e8ffec0fa3d3061061bdc16e44247b9cf96b050fChristian Maedersetv CCFLAGS ${-debug-symbols?1?${mam_cc_DEBUG} -D_BLD_DEBUG?${mam_cc_OPTIMIZE}?}
bbae6e6ca0de7f2ffbb44d2c8da179f2b717237fChristian Maedersetv CCLDFLAGS ${-strip-symbols?1?${mam_cc_LD_STRIP}??}
e8ffec0fa3d3061061bdc16e44247b9cf96b050fChristian Maedersetv COTEMP $$
e8ffec0fa3d3061061bdc16e44247b9cf96b050fChristian Maedersetv CPIO cpio
30203b61afb4393c8e459470b3a16d1fe26acc7fChristian Maedersetv CPIOFLAGS
30203b61afb4393c8e459470b3a16d1fe26acc7fChristian Maedersetv CPP "${CC} -E"
e8ffec0fa3d3061061bdc16e44247b9cf96b050fChristian Maedersetv HOSTCC ${CC}
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maedersetv NMAKE nmake
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maedersetv NMAKEFLAGS
f71a8dcf94fd9eb3c9800e16dcdc5e5ff74e5c22Christian Maedersetv YACC yacc
da245da15da78363c896e44ea97a14ab1f83eb50Christian Maedersetv YACCFLAGS -d
da245da15da78363c896e44ea97a14ab1f83eb50Christian Maedermake ${PACKAGEROOT}/lib/package/ast.lic
da245da15da78363c896e44ea97a14ab1f83eb50Christian Maederdone ${PACKAGEROOT}/lib/package/ast.lic
eee1316a9384b10682c998bd4b62b4a5ca2ce820Christian Maederexec - echo 'int main(){return 0;}' > 1.${COTEMP}.c
f71a8dcf94fd9eb3c9800e16dcdc5e5ff74e5c22Christian Maederexec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -c 1.${COTEMP}.c &&
eee1316a9384b10682c998bd4b62b4a5ca2ce820Christian Maederexec - x=`${CC} ${mam_cc_FLAGS} ${CCFLAGS} ${LDFLAGS} -o 1.${COTEMP}.x 1.${COTEMP}.o -l'*' 2>&1 | sed -e 's/[][()+@?]/#/g' || :` &&
eee1316a9384b10682c998bd4b62b4a5ca2ce820Christian Maederexec - case "" in
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maederexec - *?) echo " " ;;
eee1316a9384b10682c998bd4b62b4a5ca2ce820Christian Maederexec - for i in odelta ast
7feac39f792f587cffdc8b63b0e7c5a7d2de292eChristian Maederexec - do case $i in
da245da15da78363c896e44ea97a14ab1f83eb50Christian Maederexec - "odelta"|odelta)
eee1316a9384b10682c998bd4b62b4a5ca2ce820Christian Maederexec - *) if test -f ${INSTALLROOT}/lib/lib/$i
eee1316a9384b10682c998bd4b62b4a5ca2ce820Christian Maederexec - then y=`cat ${INSTALLROOT}/lib/lib/$i`
eee1316a9384b10682c998bd4b62b4a5ca2ce820Christian Maederexec - case $y in
eee1316a9384b10682c998bd4b62b4a5ca2ce820Christian Maederexec - *-?*) echo "" $y ;;
eee1316a9384b10682c998bd4b62b4a5ca2ce820Christian Maederexec - continue
eee1316a9384b10682c998bd4b62b4a5ca2ce820Christian Maederexec - elif test ! -f ${INSTALLROOT}/lib/lib$i.a
7feac39f792f587cffdc8b63b0e7c5a7d2de292eChristian Maederexec - 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
23f8d286586ff38a9e73052b2c7c04c62c5c638fChristian Maederexec - *$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
23f8d286586ff38a9e73052b2c7c04c62c5c638fChristian Maederexec - *$x*) continue ;;
eee1316a9384b10682c998bd4b62b4a5ca2ce820Christian Maederexec - echo " -l$i"
23f8d286586ff38a9e73052b2c7c04c62c5c638fChristian Maederexec - rm -f 1.${COTEMP}.*
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maedermake ${PACKAGE_ast_INCLUDE}/ast.h implicit
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maedermake ${PACKAGE_ast_INCLUDE}/ast_api.h implicit
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maederdone ${PACKAGE_ast_INCLUDE}/ast_api.h dontcare
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maedermake ${PACKAGE_ast_INCLUDE}/vmalloc.h implicit
23f8d286586ff38a9e73052b2c7c04c62c5c638fChristian Maedermake ${PACKAGE_ast_INCLUDE}/ast_common.h implicit
a64a0692ffff29e0846ca325b1811266a9f105e0Christian Maedermake ${PACKAGE_ast_INCLUDE}/ast_map.h implicit
23f8d286586ff38a9e73052b2c7c04c62c5c638fChristian Maederdone ${PACKAGE_ast_INCLUDE}/ast_map.h dontcare
7feac39f792f587cffdc8b63b0e7c5a7d2de292eChristian Maedermake ${PACKAGE_ast_INCLUDE}/endian.h implicit
7feac39f792f587cffdc8b63b0e7c5a7d2de292eChristian Maedermake ${PACKAGE_ast_INCLUDE}/bytesex.h implicit
a64a0692ffff29e0846ca325b1811266a9f105e0Christian Maederprev ${PACKAGE_ast_INCLUDE}/ast_common.h implicit
7feac39f792f587cffdc8b63b0e7c5a7d2de292eChristian Maederdone ${PACKAGE_ast_INCLUDE}/bytesex.h dontcare
7feac39f792f587cffdc8b63b0e7c5a7d2de292eChristian Maederdone ${PACKAGE_ast_INCLUDE}/endian.h dontcare
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maederdone ${PACKAGE_ast_INCLUDE}/ast_common.h dontcare
7feac39f792f587cffdc8b63b0e7c5a7d2de292eChristian Maedermake ${PACKAGE_ast_INCLUDE}/ast_std.h implicit
7feac39f792f587cffdc8b63b0e7c5a7d2de292eChristian Maedermake ${PACKAGE_ast_INCLUDE}/regex.h implicit
7feac39f792f587cffdc8b63b0e7c5a7d2de292eChristian Maederprev ${PACKAGE_ast_INCLUDE}/ast_api.h implicit
7feac39f792f587cffdc8b63b0e7c5a7d2de292eChristian Maedermake ${PACKAGE_ast_INCLUDE}/ast_wchar.h implicit
bbae6e6ca0de7f2ffbb44d2c8da179f2b717237fChristian Maedermake ${PACKAGE_ast_INCLUDE}/wctype.h implicit
bbae6e6ca0de7f2ffbb44d2c8da179f2b717237fChristian Maedermake ${PACKAGE_ast_INCLUDE}/ast_wctype.h implicit
eee1316a9384b10682c998bd4b62b4a5ca2ce820Christian Maederprev ${PACKAGE_ast_INCLUDE}/endian.h implicit
eee1316a9384b10682c998bd4b62b4a5ca2ce820Christian Maedermake ${PACKAGE_ast_INCLUDE}/wchar.h implicit
eee1316a9384b10682c998bd4b62b4a5ca2ce820Christian Maederprev ${PACKAGE_ast_INCLUDE}/ast_wchar.h implicit
eee1316a9384b10682c998bd4b62b4a5ca2ce820Christian Maederdone ${PACKAGE_ast_INCLUDE}/wchar.h dontcare
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maederdone ${PACKAGE_ast_INCLUDE}/ast_wctype.h dontcare
bbae6e6ca0de7f2ffbb44d2c8da179f2b717237fChristian Maederdone ${PACKAGE_ast_INCLUDE}/wctype.h dontcare
bbae6e6ca0de7f2ffbb44d2c8da179f2b717237fChristian Maedermake ${PACKAGE_ast_INCLUDE}/stdio.h implicit
7feac39f792f587cffdc8b63b0e7c5a7d2de292eChristian Maedermake ${PACKAGE_ast_INCLUDE}/ast_stdio.h implicit
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maedermake ${PACKAGE_ast_INCLUDE}/sfio_s.h implicit
bbae6e6ca0de7f2ffbb44d2c8da179f2b717237fChristian Maederdone ${PACKAGE_ast_INCLUDE}/sfio_s.h dontcare
bbae6e6ca0de7f2ffbb44d2c8da179f2b717237fChristian Maederprev ${PACKAGE_ast_INCLUDE}/ast_std.h implicit
bbae6e6ca0de7f2ffbb44d2c8da179f2b717237fChristian Maederdone ${PACKAGE_ast_INCLUDE}/ast_stdio.h dontcare
bbae6e6ca0de7f2ffbb44d2c8da179f2b717237fChristian Maederdone ${PACKAGE_ast_INCLUDE}/stdio.h dontcare
afd5e708b7f4dad2b363ad99f5259c9961ea82afChristian Maederprev ${PACKAGE_ast_INCLUDE}/stdio.h implicit
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maederprev ${PACKAGE_ast_INCLUDE}/ast_common.h implicit
bbae6e6ca0de7f2ffbb44d2c8da179f2b717237fChristian Maederdone ${PACKAGE_ast_INCLUDE}/ast_wchar.h dontcare
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maederprev ${PACKAGE_ast_INCLUDE}/ast_common.h implicit
bbae6e6ca0de7f2ffbb44d2c8da179f2b717237fChristian Maedermake ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
7feac39f792f587cffdc8b63b0e7c5a7d2de292eChristian Maederdone ${PACKAGE_ast_INCLUDE}/prototyped.h dontcare
afd5e708b7f4dad2b363ad99f5259c9961ea82afChristian Maederdone ${PACKAGE_ast_INCLUDE}/regex.h dontcare
afd5e708b7f4dad2b363ad99f5259c9961ea82afChristian Maedermake ${PACKAGE_ast_INCLUDE}/getopt.h implicit
afd5e708b7f4dad2b363ad99f5259c9961ea82afChristian Maedermake ${PACKAGE_ast_INCLUDE}/ast_getopt.h implicit
7feac39f792f587cffdc8b63b0e7c5a7d2de292eChristian Maederprev ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
7feac39f792f587cffdc8b63b0e7c5a7d2de292eChristian Maederdone ${PACKAGE_ast_INCLUDE}/ast_getopt.h dontcare
7feac39f792f587cffdc8b63b0e7c5a7d2de292eChristian Maederprev ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
7feac39f792f587cffdc8b63b0e7c5a7d2de292eChristian Maederdone ${PACKAGE_ast_INCLUDE}/getopt.h dontcare
7feac39f792f587cffdc8b63b0e7c5a7d2de292eChristian Maederprev ${PACKAGE_ast_INCLUDE}/ast_map.h implicit
7feac39f792f587cffdc8b63b0e7c5a7d2de292eChristian Maedermake ${PACKAGE_ast_INCLUDE}/ast_botch.h implicit
7feac39f792f587cffdc8b63b0e7c5a7d2de292eChristian Maederdone ${PACKAGE_ast_INCLUDE}/ast_botch.h dontcare
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maedermake ${PACKAGE_ast_INCLUDE}/ast_limits.h implicit
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maederdone ${PACKAGE_ast_INCLUDE}/ast_limits.h dontcare
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maedermake ${PACKAGE_ast_INCLUDE}/ast_fcntl.h implicit
make ${PACKAGE_ast_INCLUDE}/ast_fs.h implicit
done ${PACKAGE_ast_INCLUDE}/ast_fs.h dontcare
done ${PACKAGE_ast_INCLUDE}/ast_fcntl.h dontcare
prev ${PACKAGE_ast_INCLUDE}/ast_getopt.h implicit
make ${PACKAGE_ast_INCLUDE}/ast_sys.h implicit
prev ${PACKAGE_ast_INCLUDE}/getopt.h implicit
prev ${PACKAGE_ast_INCLUDE}/endian.h implicit
prev ${PACKAGE_ast_INCLUDE}/endian.h implicit
done ${PACKAGE_ast_INCLUDE}/ast_sys.h dontcare
make ${PACKAGE_ast_INCLUDE}/ast_lib.h implicit
done ${PACKAGE_ast_INCLUDE}/ast_lib.h dontcare
prev ${PACKAGE_ast_INCLUDE}/ast_common.h implicit
prev ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
done ${PACKAGE_ast_INCLUDE}/ast_std.h dontcare
done ${PACKAGE_ast_INCLUDE}/vmalloc.h dontcare
make ${PACKAGE_ast_INCLUDE}/sfio.h implicit
prev ${PACKAGE_ast_INCLUDE}/sfio_s.h implicit
prev ${PACKAGE_ast_INCLUDE}/ast_common.h implicit
prev ${PACKAGE_ast_INCLUDE}/ast_std.h implicit
done ${PACKAGE_ast_INCLUDE}/sfio.h dontcare
prev ${PACKAGE_ast_INCLUDE}/ast_std.h implicit
prev ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
done ${PACKAGE_ast_INCLUDE}/ast.h dontcare
done suftree.h
make update.h implicit
prev ${PACKAGE_ast_INCLUDE}/ast.h implicit
done update.h
done delta.c
prev delta.c
exec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -I. -I${PACKAGE_ast_INCLUDE} -D_PACKAGE_ast -c delta.c
done delta.o generated
make mtchstring.o
make mtchstring.c
prev update.h implicit
done mtchstring.c
prev mtchstring.c
exec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -I. -I${PACKAGE_ast_INCLUDE} -D_PACKAGE_ast -c mtchstring.c
done mtchstring.o generated
make suftree.o
make suftree.c
prev suftree.h implicit
done suftree.c
prev suftree.c
exec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -I. -I${PACKAGE_ast_INCLUDE} -D_PACKAGE_ast -c suftree.c
done suftree.o generated
make update.o
make update.c
prev update.h implicit
done update.c
prev update.c
exec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -I. -I${PACKAGE_ast_INCLUDE} -D_PACKAGE_ast -c update.c
done update.o generated
done libodelta.a generated
prev libodelta.a archive
make ${INSTALLROOT}/lib/libodelta.a archive
prev libodelta.a archive
exec - test '' = 'libodelta.a' || ${STDCMP} 2>/dev/null -s libodelta.a ${INSTALLROOT}/lib/libodelta.a || { ${STDMV} ${INSTALLROOT}/lib/libodelta.a ${INSTALLROOT}/lib/libodelta.a.old 2>/dev/null || true; ${STDCP} libodelta.a ${INSTALLROOT}/lib/libodelta.a ;}
done ${INSTALLROOT}/lib/libodelta.a generated
make ${INSTALLROOT}/lib/lib
exec - if silent test ! -d ${INSTALLROOT}/lib/lib
exec - then mkdir -p ${INSTALLROOT}/lib/lib
done ${INSTALLROOT}/lib/lib generated
make ${INSTALLROOT}/lib/lib/odelta
prev ${INSTALLROOT}/lib/lib
prev odelta.req
exec - test '' = 'odelta.req' || ${STDCMP} 2>/dev/null -s odelta.req ${INSTALLROOT}/lib/lib/odelta || { ${STDMV} ${INSTALLROOT}/lib/lib/odelta ${INSTALLROOT}/lib/lib/odelta.old 2>/dev/null || true; ${STDCP} odelta.req ${INSTALLROOT}/lib/lib/odelta ;}
done ${INSTALLROOT}/lib/lib/odelta generated
make ${PACKAGE_ast_INCLUDE}/update.h
prev update.h
exec - proto -p -s -l ${PACKAGEROOT}/lib/package/ast.lic '-o since=1989,author=kpv' update.h > 1.${COTEMP}.x
exec - else mv 1.${COTEMP}.x ${PACKAGE_ast_INCLUDE}/update.h
done ${PACKAGE_ast_INCLUDE}/update.h generated