aboutsummaryrefslogtreecommitdiff
path: root/unix/mkfile.fmt
diff options
context:
space:
mode:
Diffstat (limited to 'unix/mkfile.fmt')
-rw-r--r--unix/mkfile.fmt18
1 files changed, 17 insertions, 1 deletions
diff --git a/unix/mkfile.fmt b/unix/mkfile.fmt
index c85852cc..d88525e8 100644
--- a/unix/mkfile.fmt
+++ b/unix/mkfile.fmt
@@ -1,10 +1,12 @@
MAKEALL=`{cd ../make; ls Make.*}
+CFILES=`{9 ls -p $PLAN9/src/lib9/fmt/*.c}
+CFILES1=`{9 ls -p $PLAN9/src/lib9/fmt/*.c |grep -v test}
TARG=\
$MAKEALL\
+ $CFILES\
NOTICE\
README\
Makefile\
- `{9 ls -p $PLAN9/src/lib9/fmt/*.c}\
fmt.h\
fmtdef.h\
nan.h\
@@ -19,3 +21,17 @@ WHAT=fmt
%: $PLAN9/src/lib9/fmt/%
cp $prereq $target
+fmt1.c: plan9.h $CFILES1
+ (echo '#include <stdarg.h>'; \
+ echo '#include <string.h>'; \
+ echo '#include <stdlib.h>'; \
+ echo '#include <errno.h>'; \
+ echo '#include <limits.h>'; \
+ echo '#include <math.h>'; \
+ echo '#include <float.h>'; \
+ cat plan9.h; \
+ echo '#include "utf.h"'; \
+ echo '#include "fmt.h"'; \
+ cat fmtdef.h; \
+ grep -hv '^#include' $CFILES1) >$target
+