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 AS as
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maedersetv ASFLAGS
e8ffec0fa3d3061061bdc16e44247b9cf96b050fChristian Maedersetv CC cc
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"
04dada28736b4a237745e92063d8bdd49a362debChristian Maedersetv F77 f77
e8ffec0fa3d3061061bdc16e44247b9cf96b050fChristian Maedersetv HOSTCC ${CC}
f71a8dcf94fd9eb3c9800e16dcdc5e5ff74e5c22Christian Maedersetv IGNORE
da245da15da78363c896e44ea97a14ab1f83eb50Christian Maedersetv LD ld
e8ffec0fa3d3061061bdc16e44247b9cf96b050fChristian Maedersetv LDFLAGS
23f8d286586ff38a9e73052b2c7c04c62c5c638fChristian Maedersetv LEX lex
e289294500ad68fa0706b09521af340bbb356a69Christian Maedersetv LEXFLAGS
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maedersetv LPR lpr
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maedersetv LPRFLAGS
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maedersetv M4FLAGS
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maedersetv NMAKE nmake
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maedersetv NMAKEFLAGS
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maedersetv PR pr
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maedersetv PRFLAGS
da245da15da78363c896e44ea97a14ab1f83eb50Christian Maedersetv SHELL /bin/sh
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maedersetv SILENT
da245da15da78363c896e44ea97a14ab1f83eb50Christian Maedersetv TAR tar
f71a8dcf94fd9eb3c9800e16dcdc5e5ff74e5c22Christian Maedersetv YACC yacc
da245da15da78363c896e44ea97a14ab1f83eb50Christian Maedersetv YACCFLAGS -d
da245da15da78363c896e44ea97a14ab1f83eb50Christian Maedermake ${PACKAGEROOT}/lib/package/ast.lic
da245da15da78363c896e44ea97a14ab1f83eb50Christian Maederdone ${PACKAGEROOT}/lib/package/ast.lic
da245da15da78363c896e44ea97a14ab1f83eb50Christian Maedermake install
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maedermake odelta
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maedermake libodelta.a archive
eee1316a9384b10682c998bd4b62b4a5ca2ce820Christian Maedermake odelta.req
eee1316a9384b10682c998bd4b62b4a5ca2ce820Christian Maederexec - set -
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 - {
eee1316a9384b10682c998bd4b62b4a5ca2ce820Christian Maederexec - case "" in
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maederexec - *?) echo " " ;;
eee1316a9384b10682c998bd4b62b4a5ca2ce820Christian Maederexec - esac
eee1316a9384b10682c998bd4b62b4a5ca2ce820Christian Maederexec - for i in odelta ast
7feac39f792f587cffdc8b63b0e7c5a7d2de292eChristian Maederexec - do case $i in
da245da15da78363c896e44ea97a14ab1f83eb50Christian Maederexec - "odelta"|odelta)
eee1316a9384b10682c998bd4b62b4a5ca2ce820Christian Maederexec - ;;
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 - esac
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 - esac
eee1316a9384b10682c998bd4b62b4a5ca2ce820Christian Maederexec - ;;
eee1316a9384b10682c998bd4b62b4a5ca2ce820Christian Maederexec - esac
eee1316a9384b10682c998bd4b62b4a5ca2ce820Christian Maederexec - fi
bbae6e6ca0de7f2ffbb44d2c8da179f2b717237fChristian Maederexec - ;;
bbae6e6ca0de7f2ffbb44d2c8da179f2b717237fChristian Maederexec - esac
eee1316a9384b10682c998bd4b62b4a5ca2ce820Christian Maederexec - echo " -l$i"
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maederexec - done
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maederexec - } > odelta.req
23f8d286586ff38a9e73052b2c7c04c62c5c638fChristian Maederexec - rm -f 1.${COTEMP}.*
08faa81d4dd8409cd923b334064f64f802ecc33dChristian Maederdone odelta.req generated
23f8d286586ff38a9e73052b2c7c04c62c5c638fChristian Maedermake delta.o
23f8d286586ff38a9e73052b2c7c04c62c5c638fChristian Maedermake delta.c
e289294500ad68fa0706b09521af340bbb356a69Christian Maedermake suftree.h implicit
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
meta delta.o %.c>%.o delta.c delta
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
meta mtchstring.o %.c>%.o mtchstring.c mtchstring
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
meta suftree.o %.c>%.o suftree.c suftree
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
meta update.o %.c>%.o update.c update
prev update.c
exec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -I. -I${PACKAGE_ast_INCLUDE} -D_PACKAGE_ast -c update.c
done update.o generated
exec - ${AR} rc libodelta.a delta.o mtchstring.o suftree.o update.o
exec - (ranlib libodelta.a) >/dev/null 2>&1 || true
done libodelta.a generated
done odelta virtual
prev libodelta.a archive
make ${INSTALLROOT}/lib
exec - if silent test ! -d ${INSTALLROOT}/lib
exec - then mkdir -p ${INSTALLROOT}/lib
exec - fi
done ${INSTALLROOT}/lib generated
make ${INSTALLROOT}/lib/libodelta.a archive
prev ${INSTALLROOT}/lib
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 ;}
exec - (ranlib ${INSTALLROOT}/lib/libodelta.a) >/dev/null 2>&1 || true
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
exec - fi
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}
exec - if silent test ! -d ${PACKAGE_ast_INCLUDE}
exec - then mkdir -p ${PACKAGE_ast_INCLUDE}
exec - fi
done ${PACKAGE_ast_INCLUDE} generated
make ${PACKAGE_ast_INCLUDE}/update.h
prev ${PACKAGE_ast_INCLUDE}
prev update.h
exec - proto -p -s -l ${PACKAGEROOT}/lib/package/ast.lic '-o since=1989,author=kpv' update.h > 1.${COTEMP}.x
exec - if cmp 2>/dev/null -s ${PACKAGE_ast_INCLUDE}/update.h 1.${COTEMP}.x
exec - then rm -f 1.${COTEMP}.x
exec - else mv 1.${COTEMP}.x ${PACKAGE_ast_INCLUDE}/update.h
exec - fi
done ${PACKAGE_ast_INCLUDE}/update.h generated
done install virtual
make test
done test dontcare virtual