Mamfile revision 3f54fd611f536639ec30dd53c48e5ec1897cc7d9
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteinfo mam static 00000 1994-07-17 make (AT&T Research) 5.7 2012-06-20
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv INSTALLROOT ../../..
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv PACKAGE_ast_INCLUDE ${INSTALLROOT}/include/ast
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv PACKAGE_ast_LIB ${INSTALLROOT}/lib
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv PACKAGEROOT ../../../../..
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv AR ${mam_cc_AR} ${mam_cc_AR_ARFLAGS}
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv ARFLAGS rc
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv mam_cc_FLAGS
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv CCFLAGS ${-debug-symbols?1?${mam_cc_DEBUG} -D_BLD_DEBUG?${mam_cc_OPTIMIZE}?}
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv CCLDFLAGS ${-strip-symbols?1?${mam_cc_LD_STRIP}??}
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv COTEMP $$
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv CPIO cpio
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv CPIOFLAGS
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv CPP "${CC} -E"
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv HOSTCC ${CC}
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv LEXFLAGS
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv LPRFLAGS
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv NMAKE nmake
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv NMAKEFLAGS
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv YACC yacc
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv YACCFLAGS -d
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortemake ${PACKAGEROOT}/lib/package/ast.lic
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortedone ${PACKAGEROOT}/lib/package/ast.lic
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - echo 'int main(){return 0;}' > 1.${COTEMP}.c
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -c 1.${COTEMP}.c &&
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - x=`${CC} ${mam_cc_FLAGS} ${CCFLAGS} ${LDFLAGS} -o 1.${COTEMP}.x 1.${COTEMP}.o -l'*' 2>&1 | sed -e 's/[][()+@?]/#/g' || :` &&
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - case "" in
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - *?) echo " " ;;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - for i in mam dll ast
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - do case $i in
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - "mam"|mam)
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - *) if test -f ${INSTALLROOT}/lib/lib/$i
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - then y=`cat ${INSTALLROOT}/lib/lib/$i`
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - case $y in
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - *-?*) echo "" $y ;;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - continue
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - 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
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - *$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
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - *$x*) continue ;;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - echo " -l$i"
exec - } > mam.req
done mam.req generated
make mam.o
make mam.c
make ${PACKAGE_ast_INCLUDE}/tok.h implicit
make ${PACKAGE_ast_INCLUDE}/ast.h implicit
make ${PACKAGE_ast_INCLUDE}/ast_api.h implicit
done ${PACKAGE_ast_INCLUDE}/ast_api.h dontcare
make ${PACKAGE_ast_INCLUDE}/vmalloc.h implicit
make ${PACKAGE_ast_INCLUDE}/ast_common.h implicit
make ${PACKAGE_ast_INCLUDE}/ast_map.h implicit
done ${PACKAGE_ast_INCLUDE}/ast_map.h dontcare
make ${PACKAGE_ast_INCLUDE}/endian.h implicit
make ${PACKAGE_ast_INCLUDE}/bytesex.h implicit
prev ${PACKAGE_ast_INCLUDE}/ast_common.h implicit
done ${PACKAGE_ast_INCLUDE}/bytesex.h dontcare
done ${PACKAGE_ast_INCLUDE}/endian.h dontcare
done ${PACKAGE_ast_INCLUDE}/ast_common.h dontcare
make ${PACKAGE_ast_INCLUDE}/ast_std.h implicit
make ${PACKAGE_ast_INCLUDE}/regex.h implicit
prev ${PACKAGE_ast_INCLUDE}/ast_api.h implicit
make ${PACKAGE_ast_INCLUDE}/ast_wchar.h implicit
make ${PACKAGE_ast_INCLUDE}/wctype.h implicit
make ${PACKAGE_ast_INCLUDE}/ast_wctype.h implicit
prev ${PACKAGE_ast_INCLUDE}/endian.h implicit
make ${PACKAGE_ast_INCLUDE}/wchar.h implicit
prev ${PACKAGE_ast_INCLUDE}/ast_wchar.h implicit
done ${PACKAGE_ast_INCLUDE}/wchar.h dontcare
done ${PACKAGE_ast_INCLUDE}/ast_wctype.h dontcare
done ${PACKAGE_ast_INCLUDE}/wctype.h dontcare
make ${PACKAGE_ast_INCLUDE}/stdio.h implicit
make ${PACKAGE_ast_INCLUDE}/ast_stdio.h implicit
make ${PACKAGE_ast_INCLUDE}/sfio_s.h implicit
done ${PACKAGE_ast_INCLUDE}/sfio_s.h dontcare
prev ${PACKAGE_ast_INCLUDE}/ast_std.h implicit
done ${PACKAGE_ast_INCLUDE}/ast_stdio.h dontcare
done ${PACKAGE_ast_INCLUDE}/stdio.h dontcare
prev ${PACKAGE_ast_INCLUDE}/stdio.h implicit
prev ${PACKAGE_ast_INCLUDE}/ast_common.h implicit
done ${PACKAGE_ast_INCLUDE}/ast_wchar.h dontcare
prev ${PACKAGE_ast_INCLUDE}/ast_common.h implicit
make ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
done ${PACKAGE_ast_INCLUDE}/prototyped.h dontcare
done ${PACKAGE_ast_INCLUDE}/regex.h dontcare
make ${PACKAGE_ast_INCLUDE}/getopt.h implicit
make ${PACKAGE_ast_INCLUDE}/ast_getopt.h implicit
prev ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
done ${PACKAGE_ast_INCLUDE}/ast_getopt.h dontcare
prev ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
done ${PACKAGE_ast_INCLUDE}/getopt.h dontcare
prev ${PACKAGE_ast_INCLUDE}/ast_map.h implicit
make ${PACKAGE_ast_INCLUDE}/ast_botch.h implicit
done ${PACKAGE_ast_INCLUDE}/ast_botch.h dontcare
make ${PACKAGE_ast_INCLUDE}/ast_limits.h implicit
done ${PACKAGE_ast_INCLUDE}/ast_limits.h dontcare
make ${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
prev ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
done ${PACKAGE_ast_INCLUDE}/tok.h
make ${PACKAGE_ast_INCLUDE}/error.h implicit
make ${PACKAGE_ast_INCLUDE}/option.h implicit
prev ${PACKAGE_ast_INCLUDE}/ast.h implicit
prev ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
done ${PACKAGE_ast_INCLUDE}/option.h dontcare
prev ${PACKAGE_ast_INCLUDE}/ast.h implicit
prev ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
done ${PACKAGE_ast_INCLUDE}/error.h
prev ${PACKAGE_ast_INCLUDE}/endian.h implicit
make mamlib.h implicit
make mam.h implicit
make ${PACKAGE_ast_INCLUDE}/hash.h implicit
make ${PACKAGE_ast_INCLUDE}/hashpart.h implicit
prev ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
done ${PACKAGE_ast_INCLUDE}/hashpart.h dontcare
prev ${PACKAGE_ast_INCLUDE}/prototyped.h implicit
done ${PACKAGE_ast_INCLUDE}/hash.h dontcare
prev ${PACKAGE_ast_INCLUDE}/ast.h implicit
done mam.h dontcare
done mamlib.h
done mam.c
prev mam.c
exec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -I. -I${PACKAGE_ast_INCLUDE} -D_PACKAGE_ast -c mam.c
done mam.o generated
done libmam.a generated
prev libmam.a archive
make ${INSTALLROOT}/lib/libmam.a archive
prev libmam.a archive
exec - test '' = 'libmam.a' || ${STDCMP} 2>/dev/null -s libmam.a ${INSTALLROOT}/lib/libmam.a || { ${STDMV} ${INSTALLROOT}/lib/libmam.a ${INSTALLROOT}/lib/libmam.a.old 2>/dev/null || true; ${STDCP} libmam.a ${INSTALLROOT}/lib/libmam.a ;}
done ${INSTALLROOT}/lib/libmam.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/mam
prev ${INSTALLROOT}/lib/lib
prev mam.req
exec - test '' = 'mam.req' || ${STDCMP} 2>/dev/null -s mam.req ${INSTALLROOT}/lib/lib/mam || { ${STDMV} ${INSTALLROOT}/lib/lib/mam ${INSTALLROOT}/lib/lib/mam.old 2>/dev/null || true; ${STDCP} mam.req ${INSTALLROOT}/lib/lib/mam ;}
done ${INSTALLROOT}/lib/lib/mam generated
make ${PACKAGE_ast_INCLUDE}/mam.h
prev mam.h
exec - proto -p -s -l ${PACKAGEROOT}/lib/package/ast.lic '-o since=1989,author=gsf' mam.h > 1.${COTEMP}.x
exec - else mv 1.${COTEMP}.x ${PACKAGE_ast_INCLUDE}/mam.h
done ${PACKAGE_ast_INCLUDE}/mam.h generated