Mamfile revision 3f54fd611f536639ec30dd53c48e5ec1897cc7d9
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininfo mam static 00000 1994-07-17 make (AT&T Research) 5.7 2012-06-20
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updatersetv INSTALLROOT ../../..
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrewssetv PACKAGE_ast_INCLUDE ${INSTALLROOT}/include/ast
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsetv PACKAGE_ast_LIB ${INSTALLROOT}/lib
4a14ce5ba00ab7bc55c99ffdcf59c7a4ab902721Automatic Updatersetv PACKAGEROOT ../../../../..
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsetv AR ${mam_cc_AR} ${mam_cc_AR_ARFLAGS}
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsetv ARFLAGS rc
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsetv mam_cc_FLAGS ${mam_cc_DLL}
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsetv CCFLAGS ${-debug-symbols?1?${mam_cc_DEBUG} -D_BLD_DEBUG?${mam_cc_OPTIMIZE}?}
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsetv CCLDFLAGS ${-strip-symbols?1?${mam_cc_LD_STRIP}??}
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsetv COTEMP $$
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsetv CPIO cpio
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsetv CPIOFLAGS
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updatersetv CPP "${CC} -E"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsetv HOSTCC ${CC}
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsetv LEXFLAGS
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsetv LPRFLAGS
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsetv NMAKE nmake
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsetv NMAKEFLAGS
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsetv YACC yacc
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsetv YACCFLAGS -d
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinmake ${PACKAGEROOT}/lib/package/ast.lic
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone ${PACKAGEROOT}/lib/package/ast.lic
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterexec - echo 'int main(){return 0;}' > 1.${COTEMP}.c
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrewsexec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -c 1.${COTEMP}.c &&
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinexec - x=`${CC} ${mam_cc_FLAGS} ${CCFLAGS} ${LDFLAGS} -o 1.${COTEMP}.x 1.${COTEMP}.o -l'*' 2>&1 | sed -e 's/[][()+@?]/#/g' || :` &&
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinexec - case "" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinexec - *?) echo " " ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinexec - for i in taso pthread ast
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinexec - do case $i in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinexec - "taso"|taso)
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterexec - *) if test -f ${INSTALLROOT}/lib/lib/$i
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterexec - then y=`cat ${INSTALLROOT}/lib/lib/$i`
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterexec - case $y in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinexec - *-?*) echo "" $y ;;
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterexec - continue
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterexec - elif test ! -f ${INSTALLROOT}/lib/lib$i.a
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterexec - 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
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterexec - *$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
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterexec - *$x*) continue ;;
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterexec - echo " -l$i"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinexec - rm -f 1.${COTEMP}.*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone taso.req generated
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updatermeta FEATURE/pthread features/%>FEATURE/% features/pthread pthread
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinexec - iffe -v -c '${CC} ${mam_cc_FLAGS} ${CCFLAGS} ${LDFLAGS} ' ref ${mam_cc_L+-L${INSTALLROOT}/lib} -I${PACKAGE_ast_INCLUDE} -I${INSTALLROOT}/include ${mam_libpthread} ${mam_libast} : run features/pthread
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updatermake ${PACKAGE_ast_INCLUDE}/endian.h implicit
58d9e9169e7ab4355a0b0bfc13bc616bc5247dfeAutomatic Updatermake ${PACKAGE_ast_INCLUDE}/bytesex.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinmake ${PACKAGE_ast_INCLUDE}/ast_common.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinmake ${PACKAGE_ast_INCLUDE}/ast_map.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone ${PACKAGE_ast_INCLUDE}/ast_map.h dontcare
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinprev ${PACKAGE_ast_INCLUDE}/endian.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone ${PACKAGE_ast_INCLUDE}/ast_common.h dontcare
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone ${PACKAGE_ast_INCLUDE}/bytesex.h dontcare
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone ${PACKAGE_ast_INCLUDE}/endian.h dontcare
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updatermake ${PACKAGE_ast_INCLUDE}/aso.h implicit
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterprev ${PACKAGE_ast_INCLUDE}/ast_common.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinmake ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone ${PACKAGE_ast_INCLUDE}/prototyped.h dontcare
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterdone ${PACKAGE_ast_INCLUDE}/aso.h
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updatermake ${PACKAGE_ast_INCLUDE}/ast.h implicit
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updatermake ${PACKAGE_ast_INCLUDE}/ast_api.h implicit
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterdone ${PACKAGE_ast_INCLUDE}/ast_api.h dontcare
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updatermake ${PACKAGE_ast_INCLUDE}/vmalloc.h implicit
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterprev ${PACKAGE_ast_INCLUDE}/ast_common.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinmake ${PACKAGE_ast_INCLUDE}/ast_std.h implicit
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updatermake ${PACKAGE_ast_INCLUDE}/regex.h implicit
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterprev ${PACKAGE_ast_INCLUDE}/ast_api.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinmake ${PACKAGE_ast_INCLUDE}/ast_wchar.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinmake ${PACKAGE_ast_INCLUDE}/wctype.h implicit
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updatermake ${PACKAGE_ast_INCLUDE}/ast_wctype.h implicit
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterprev ${PACKAGE_ast_INCLUDE}/endian.h implicit
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updatermake ${PACKAGE_ast_INCLUDE}/wchar.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinprev ${PACKAGE_ast_INCLUDE}/ast_wchar.h implicit
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterdone ${PACKAGE_ast_INCLUDE}/wchar.h dontcare
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone ${PACKAGE_ast_INCLUDE}/ast_wctype.h dontcare
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterdone ${PACKAGE_ast_INCLUDE}/wctype.h dontcare
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updatermake ${PACKAGE_ast_INCLUDE}/stdio.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinmake ${PACKAGE_ast_INCLUDE}/ast_stdio.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinmake ${PACKAGE_ast_INCLUDE}/sfio_s.h implicit
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrewsdone ${PACKAGE_ast_INCLUDE}/sfio_s.h dontcare
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinprev ${PACKAGE_ast_INCLUDE}/ast_std.h implicit
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterdone ${PACKAGE_ast_INCLUDE}/ast_stdio.h dontcare
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone ${PACKAGE_ast_INCLUDE}/stdio.h dontcare
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinprev ${PACKAGE_ast_INCLUDE}/stdio.h implicit
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrewsprev ${PACKAGE_ast_INCLUDE}/ast_common.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone ${PACKAGE_ast_INCLUDE}/ast_wchar.h dontcare
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinprev ${PACKAGE_ast_INCLUDE}/ast_common.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinprev ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone ${PACKAGE_ast_INCLUDE}/regex.h dontcare
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updatermake ${PACKAGE_ast_INCLUDE}/getopt.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinmake ${PACKAGE_ast_INCLUDE}/ast_getopt.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinprev ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone ${PACKAGE_ast_INCLUDE}/ast_getopt.h dontcare
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterprev ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone ${PACKAGE_ast_INCLUDE}/getopt.h dontcare
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinprev ${PACKAGE_ast_INCLUDE}/ast_map.h implicit
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updatermake ${PACKAGE_ast_INCLUDE}/ast_botch.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone ${PACKAGE_ast_INCLUDE}/ast_botch.h dontcare
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinmake ${PACKAGE_ast_INCLUDE}/ast_limits.h implicit
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterdone ${PACKAGE_ast_INCLUDE}/ast_limits.h dontcare
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updatermake ${PACKAGE_ast_INCLUDE}/ast_fcntl.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinmake ${PACKAGE_ast_INCLUDE}/ast_fs.h implicit
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterdone ${PACKAGE_ast_INCLUDE}/ast_fs.h dontcare
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterdone ${PACKAGE_ast_INCLUDE}/ast_fcntl.h dontcare
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterprev ${PACKAGE_ast_INCLUDE}/ast_getopt.h implicit
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updatermake ${PACKAGE_ast_INCLUDE}/ast_sys.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinprev ${PACKAGE_ast_INCLUDE}/getopt.h implicit
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterprev ${PACKAGE_ast_INCLUDE}/endian.h implicit
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterprev ${PACKAGE_ast_INCLUDE}/endian.h implicit
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterdone ${PACKAGE_ast_INCLUDE}/ast_sys.h dontcare
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updatermake ${PACKAGE_ast_INCLUDE}/ast_lib.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone ${PACKAGE_ast_INCLUDE}/ast_lib.h dontcare
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterprev ${PACKAGE_ast_INCLUDE}/ast_common.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinprev ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone ${PACKAGE_ast_INCLUDE}/ast_std.h dontcare
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone ${PACKAGE_ast_INCLUDE}/vmalloc.h dontcare
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinmake ${PACKAGE_ast_INCLUDE}/sfio.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinprev ${PACKAGE_ast_INCLUDE}/sfio_s.h implicit
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updaterprev ${PACKAGE_ast_INCLUDE}/ast_common.h implicit
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterprev ${PACKAGE_ast_INCLUDE}/ast_std.h implicit
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updaterdone ${PACKAGE_ast_INCLUDE}/sfio.h dontcare
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterprev ${PACKAGE_ast_INCLUDE}/ast_std.h implicit
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterprev ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone ${PACKAGE_ast_INCLUDE}/ast.h
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinmake ${PACKAGE_ast_INCLUDE}/ast_standards.h implicit
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterdone ${PACKAGE_ast_INCLUDE}/ast_standards.h
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinexec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -I. -I${PACKAGE_ast_INCLUDE} -D_BLD_taso -D_PACKAGE_ast -c taso.c
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinexec - (ranlib libtaso.a) >/dev/null 2>&1 || true
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone taso virtual
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updatermake ${INSTALLROOT}/lib
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterexec - if silent test ! -d ${INSTALLROOT}/lib
7208386cd37a2092c70eddf80cf29519b16c4c80Mark Andrewsexec - then mkdir -p ${INSTALLROOT}/lib
507151045be68c671ffd4e2f37e17cdfa0376fc4Automatic Updaterdone ${INSTALLROOT}/lib generated
507151045be68c671ffd4e2f37e17cdfa0376fc4Automatic Updatermake ${INSTALLROOT}/lib/libtaso.a archive
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinprev ${INSTALLROOT}/lib
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinexec - test '' = 'libtaso.a' || ${STDCMP} 2>/dev/null -s libtaso.a ${INSTALLROOT}/lib/libtaso.a || { ${STDMV} ${INSTALLROOT}/lib/libtaso.a ${INSTALLROOT}/lib/libtaso.a.old 2>/dev/null || true; ${STDCP} libtaso.a ${INSTALLROOT}/lib/libtaso.a ;}
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinexec - (ranlib ${INSTALLROOT}/lib/libtaso.a) >/dev/null 2>&1 || true
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterdone ${INSTALLROOT}/lib/libtaso.a generated
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinmake ${INSTALLROOT}/lib/lib
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterexec - if silent test ! -d ${INSTALLROOT}/lib/lib
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterexec - then mkdir -p ${INSTALLROOT}/lib/lib
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone ${INSTALLROOT}/lib/lib generated
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinmake ${INSTALLROOT}/lib/lib/taso
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinprev ${INSTALLROOT}/lib/lib
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterexec - test '' = 'taso.req' || ${STDCMP} 2>/dev/null -s taso.req ${INSTALLROOT}/lib/lib/taso || { ${STDMV} ${INSTALLROOT}/lib/lib/taso ${INSTALLROOT}/lib/lib/taso.old 2>/dev/null || true; ${STDCP} taso.req ${INSTALLROOT}/lib/lib/taso ;}
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterdone ${INSTALLROOT}/lib/lib/taso generated
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterdone install virtual
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone test dontcare virtual