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 AS as
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv ASFLAGS
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv CC cc
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 F77 f77
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv HOSTCC ${CC}
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv IGNORE
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv LD ld
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv LDFLAGS
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv LEX lex
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv LEXFLAGS
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv LPR lpr
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv LPRFLAGS
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv M4FLAGS
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv NMAKE nmake
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv NMAKEFLAGS
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv PR pr
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv PRFLAGS
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv SHELL /bin/sh
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv SILENT
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv TAR tar
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv YACC yacc
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesetv YACCFLAGS -d
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortemake ${PACKAGEROOT}/lib/package/ast.lic
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortedone ${PACKAGEROOT}/lib/package/ast.lic
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortemake install
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortemake mam
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortemake libmam.a archive
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortemake mam.req
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - set -
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 - {
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - case "" in
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - *?) echo " " ;;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - esac
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - for i in mam dll ast
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - do case $i in
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - "mam"|mam)
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - ;;
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 - esac
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - continue
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - elif test ! -f ${INSTALLROOT}/lib/lib$i.a
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 - esac
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - ;;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - esac
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - fi
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - ;;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - esac
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteexec - echo " -l$i"
exec - done
exec - } > mam.req
exec - rm -f 1.${COTEMP}.*
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
meta mam.o %.c>%.o mam.c mam
prev mam.c
exec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -I. -I${PACKAGE_ast_INCLUDE} -D_PACKAGE_ast -c mam.c
done mam.o generated
exec - ${AR} rc libmam.a mam.o
exec - (ranlib libmam.a) >/dev/null 2>&1 || true
done libmam.a generated
done mam virtual
prev libmam.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/libmam.a archive
prev ${INSTALLROOT}/lib
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 ;}
exec - (ranlib ${INSTALLROOT}/lib/libmam.a) >/dev/null 2>&1 || true
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
exec - fi
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}
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}/mam.h
prev ${PACKAGE_ast_INCLUDE}
prev mam.h
exec - proto -p -s -l ${PACKAGEROOT}/lib/package/ast.lic '-o since=1989,author=gsf' mam.h > 1.${COTEMP}.x
exec - if cmp 2>/dev/null -s ${PACKAGE_ast_INCLUDE}/mam.h 1.${COTEMP}.x
exec - then rm -f 1.${COTEMP}.x
exec - else mv 1.${COTEMP}.x ${PACKAGE_ast_INCLUDE}/mam.h
exec - fi
done ${PACKAGE_ast_INCLUDE}/mam.h generated
done install virtual
make test
done test dontcare virtual