blob: d88525e8d2900908721cbd79172c28a7112d10b9 [file] [log] [blame]
rscaa738612004-03-01 19:36:29 +00001MAKEALL=`{cd ../make; ls Make.*}
Russ Coxf5fcdee2008-07-20 06:17:17 -04002CFILES=`{9 ls -p $PLAN9/src/lib9/fmt/*.c}
3CFILES1=`{9 ls -p $PLAN9/src/lib9/fmt/*.c |grep -v test}
rscaa738612004-03-01 19:36:29 +00004TARG=\
5 $MAKEALL\
Russ Coxf5fcdee2008-07-20 06:17:17 -04006 $CFILES\
rscaa738612004-03-01 19:36:29 +00007 NOTICE\
8 README\
9 Makefile\
rscaa738612004-03-01 19:36:29 +000010 fmt.h\
11 fmtdef.h\
12 nan.h\
rsc1b7f98f2004-12-28 23:27:43 +000013 plan9.h\
rsc2b522d72004-04-19 05:57:10 +000014 fmtinstall.3\
rsc1b7f98f2004-12-28 23:27:43 +000015 print.3\
rscaa738612004-03-01 19:36:29 +000016
rsc78e51a82005-01-14 03:45:44 +000017WHAT=fmt
rscaa738612004-03-01 19:36:29 +000018
rsc78e51a82005-01-14 03:45:44 +000019<../mkfile.what
rscaa738612004-03-01 19:36:29 +000020
21%: $PLAN9/src/lib9/fmt/%
22 cp $prereq $target
23
Russ Coxf5fcdee2008-07-20 06:17:17 -040024fmt1.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