plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

mkfile.fmt (706B)


      1 MAKEALL=`{cd ../make; ls Make.*}
      2 CFILES=`{9 ls -p $PLAN9/src/lib9/fmt/*.c}
      3 CFILES1=`{9 ls -p $PLAN9/src/lib9/fmt/*.c |grep -v test}
      4 TARG=\
      5 	$MAKEALL\
      6 	$CFILES\
      7 	NOTICE\
      8 	README\
      9 	Makefile\
     10 	fmt.h\
     11 	fmtdef.h\
     12 	nan.h\
     13 	plan9.h\
     14 	fmtinstall.3\
     15 	print.3\
     16 
     17 WHAT=fmt
     18 
     19 <../mkfile.what
     20 
     21 %: $PLAN9/src/lib9/fmt/%
     22 	cp $prereq $target
     23 
     24 fmt1.c: plan9.h $CFILES1
     25 	(echo '#include <stdarg.h>'; \
     26 	 echo '#include <string.h>'; \
     27 	 echo '#include <stdlib.h>'; \
     28 	 echo '#include <errno.h>'; \
     29 	 echo '#include <limits.h>'; \
     30 	 echo '#include <math.h>'; \
     31 	 echo '#include <float.h>'; \
     32 	 cat plan9.h; \
     33 	 echo '#include "utf.h"'; \
     34 	 echo '#include "fmt.h"'; \
     35 	 cat fmtdef.h; \
     36 	 grep -hv '^#include' $CFILES1) >$target
     37