Browse Source

Fix build on RHEL7

Fixes #26
Justine Tunney 2 năm trước cách đây
mục cha
commit
ec59e26728
2 tập tin đã thay đổi với 6 bổ sung6 xóa
  1. 5 6
      Makefile
  2. 1 0
      bestline.c

+ 5 - 6
Makefile

@@ -1,5 +1,4 @@
-CFLAGS = -w -g -O2
-LDFLAGS = -z max-page-size=512
+CFLAGS ?= -w -O
 
 CLEANFILES =				\
 	lisp				\
@@ -29,19 +28,19 @@ lisp.o: lisp.js bestline.h
 bestline.o: bestline.c bestline.h
 
 sectorlisp.o: sectorlisp.S
-	$(AS) -g -o $@ $<
+	$(AS) $(ASFLAGS) -o $@ $<
 
 sectorlisp.bin.dbg: sectorlisp.o sectorlisp.lds
-	$(LD) $(LDFLAGS) -T sectorlisp.lds -o $@ $<
+	$(LD) -z max-page-size=512 $(LDFLAGS) -T sectorlisp.lds -o $@ $<
 
 sectorlisp.bin: sectorlisp.bin.dbg
 	objcopy -S -O binary sectorlisp.bin.dbg sectorlisp.bin
 
 brainfuck.o: brainfuck.S
-	$(AS) -g -o $@ $<
+	$(AS) $(ASFLAGS) -o $@ $<
 
 brainfuck.bin.dbg: brainfuck.o brainfuck.lds
-	$(LD) $(LDFLAGS) -T brainfuck.lds -o $@ $<
+	$(LD) -z max-page-size=512 $(LDFLAGS) -T brainfuck.lds -o $@ $<
 
 brainfuck.bin: brainfuck.bin.dbg
 	objcopy -S -O binary brainfuck.bin.dbg brainfuck.bin

+ 1 - 0
bestline.c

@@ -143,6 +143,7 @@
 #include <string.h>
 #include <stdlib.h>
 #include <ctype.h>
+#include <sys/time.h>
 #include <sys/stat.h>
 #include <sys/types.h>
 #include <sys/ioctl.h>