shithub: mc

Download patch

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