ref: 6e5b64b5b225a3a491cc07dbb6f300bd4a5994b2
parent: 2a76c9fc491ab08492491ddce7fb26d953879791
author: Ori Bernstein <ori@eigenstate.org>
date: Fri Feb 26 10:24:14 EST 2016
Fix compile of C code
--- a/6/mkfile
+++ b/6/mkfile
@@ -1,7 +1,7 @@
</$objtype/mkfile
CC=pcc
-CFLAGS=-c -D_POSIX_SOURCE -D_SUSV2_SOURCE -D_C99_SNPRINTF_EXTENSION -I../parse -I../mi
+CFLAGS=-c -D_POSIX_SOURCE -D_SUSV2_SOURCE -D_C99_SNPRINTF_EXTENSION -I../parse -I../mi -I../util
LDFLAGS=-L../parse -lparse -L../mi -lmi
TARG=6m
--- a/mi/mkfile
+++ b/mi/mkfile
@@ -1,13 +1,14 @@
</$objtype/mkfile
CC=pcc
LD=pcc
-CFLAGS=-c -D_POSIX_SOURCE -D_SUSV2_SOURCE -D_C99_SNPRINTF_EXTENSION -I../parse
+CFLAGS=-c -D_POSIX_SOURCE -D_SUSV2_SOURCE -D_C99_SNPRINTF_EXTENSION -I../parse -I../util
LIB=libmi.a
OFILES=\
cfg.$O\
- match.$O\
dfcheck.$O\
+ flatten.$O\
+ match.$O\
reaching.$O\
HFILES=mi.h ../config.h ../parse/parse.h
--- a/mkfile
+++ b/mkfile
@@ -1,11 +1,12 @@
</$objtype/mkfile
-SUB = parse \
- mi \
- 6 \
- muse \
- rt \
- doc
+SUB = util \
+ parse \
+ mi \
+ 6 \
+ muse \
+ rt \
+ doc
all:V: $SUB config.h
for(dir in $SUB)@{
--- a/muse/mkfile
+++ b/muse/mkfile
@@ -1,6 +1,6 @@
</$objtype/mkfile
CC=pcc
-CFLAGS=-c -D_POSIX_SOURCE -D_SUSV2_SOURCE -D_C99_SNPRINTF_EXTENSION -I../parse -I../
+CFLAGS=-c -D_POSIX_SOURCE -D_SUSV2_SOURCE -D_C99_SNPRINTF_EXTENSION -I../util -I../parse -I../
LDFLAGS=-L../parse -lparse
TARG=muse
--- a/parse/mkfile
+++ b/parse/mkfile
@@ -1,25 +1,23 @@
</$objtype/mkfile
CC=pcc
LD=pcc
-CFLAGS=-c -D_POSIX_SOURCE -D_SUSV2_SOURCE -D_C99_SNPRINTF_EXTENSION
+CFLAGS=-c -D_POSIX_SOURCE -D_SUSV2_SOURCE -D_C99_SNPRINTF_EXTENSION -I../util
LIB=libparse.a
-OFILES=bitset.$O \
- dump.$O \
- fold.$O\
+OFILES= \
+ dump.$O \
+ fold.$O\
gram.$O \
- htab.$O \
- infer.$O \
- names.$O \
- node.$O \
- specialize.$O \
- stab.$O \
- tok.$O \
- type.$O \
- use.$O \
- util.$O
+ infer.$O \
+ names.$O \
+ node.$O \
+ specialize.$O \
+ stab.$O \
+ tok.$O \
+ type.$O \
+ use.$O \
-HFILES=parse.h ../config.h
+HFILES=parse.h ../util/util.h ../config.h
CLEANFILES=gram.c gram.h
</sys/src/cmd/mklib
@@ -32,5 +30,5 @@
gram.c gram.h: gram.y
yacc -d -S gram.y
- mv y.tab.c gram.c
- mv y.tab.h gram.h
+ mv y.tab.c gram.c
+ mv y.tab.h gram.h