mkfile 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. BUILTINS=
  2. </$objtype/mkfile
  3. MAKE=mk
  4. SYSTEM=plan9
  5. VERSION=3.3.1
  6. ROOT=
  7. MAN1DIR=$ROOT/tmp
  8. POSTBIN=$ROOT/rc/bin/postscript/
  9. POSTLIB=$ROOT/sys/lib/postscript/prologues
  10. COMMONDIR=../common
  11. CC=pcc
  12. LD=pcc
  13. CFLAGS=-c -D$SYSTEM -D_POSIX_SOURCE -I$COMMONDIR -B
  14. LDFLAGS=
  15. all :V: $O.out
  16. install :V: $POSTBIN/$objtype/postbgi $POSTLIB/postbgi.ps $MAN1DIR/postbgi.1
  17. installall :V:
  18. for(objtype in $CPUS) { \
  19. $MAKE 'MAKE=$MAKE' \
  20. 'SYSTEM=$SYSTEM' 'VERSION=$VERSION' \
  21. 'FONTDIR=$FONTDIR' 'HOSTDIR=$HOSTDIR' 'MAN1DIR=$MAN1DIR' \
  22. 'POSTBIN=$POSTBIN' 'POSTLIB=$POSTLIB' 'TMACDIR=$TMACDIR' \
  23. 'DKHOST=$DKHOST' 'DKSTREAMS=$DKSTREAMS' \
  24. 'ROUNDPAGE=$ROUNDPAGE' \
  25. 'CC=$CC' 'LD=$LD' 'CFLAGS=$CFLAGS' 'LDFLAGS=$LDFLAGS' \
  26. install \
  27. }
  28. clean :V:
  29. rm -f *.$O
  30. clobber :V: clean
  31. rm -f $O.out
  32. $POSTBIN/$objtype/postbgi : $O.out
  33. cp $prereq $target
  34. $POSTLIB/postbgi.ps : postbgi.ps
  35. cp $prereq $target
  36. $MAN1DIR/postbgi.1 : postbgi.1
  37. cp $prereq $target
  38. $O.out : postbgi.$O $COMMONDIR/glob.$O $COMMONDIR/misc.$O $COMMONDIR/request.$O $COMMONDIR/getopt.$O
  39. $LD $LDFLAGS $prereq
  40. %.$O: %.c
  41. $CC $CFLAGS $stem.c
  42. postbgi.$O : $COMMONDIR/comments.h $COMMONDIR/gen.h $COMMONDIR/path.h $COMMONDIR/ext.h postbgi.h
  43. common :V:
  44. cd $COMMONDIR; $MAKE