diff options
Diffstat (limited to 'unix/mkfile.utf')
-rw-r--r-- | unix/mkfile.utf | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/unix/mkfile.utf b/unix/mkfile.utf index 581c4e09..a001da43 100644 --- a/unix/mkfile.utf +++ b/unix/mkfile.utf @@ -1,10 +1,11 @@ MAKEALL=`{cd ../make; ls Make.*} +CFILES=`{9 ls -p $PLAN9/src/lib9/utf/*.c} TARG=\ $MAKEALL\ NOTICE\ README\ Makefile\ - `{9 ls -p $PLAN9/src/lib9/utf/*.c}\ + $CFILES\ plan9.h\ utf.h\ utfdef.h\ @@ -23,3 +24,12 @@ utf.h: $PLAN9/include/utf.h %: $PLAN9/src/lib9/utf/% cp $prereq $target +utf1.c:D: plan9.h $CFILES + (cat plan9.h; \ + echo '#include <stdlib.h>'; \ + echo '#include <string.h>'; \ + echo '#include <unistd.h>'; \ + echo '#define bsearch utf_bsearch'; \ + echo '#include "utf.h"'; \ + grep -hv '^#include' $CFILES) >$target + |