v1.7 spec mostly implemented, mostly untested
[dcpu16] / Makefile
index 70445ff8f27955f86faadebf6200ff1805748700..f0f3b717c7a923d97f23943f323c954f0cb484f1 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -8,6 +8,8 @@ endif
 PROGRAMS = as-dcpu16 vm-dcpu16
 SOURCES = common.c dcpu16.c as-dcpu16.c vm-dcpu16.c display.c
 
+CPPFLAGS += -DDEBUG
+
 CPPFLAGS += -DHAVE_LIBPNG -I/usr/X11/include/
 CFLAGS = -g -Wall -Wextra -pedantic -std=c99
 LDFLAGS += -lreadline
@@ -18,7 +20,9 @@ ifeq ($(UNAME),Darwin)
 CPPFLAGS += -DHAVE_FUNOPEN
 endif
 ifeq ($(UNAME),Linux)
-CPPFLAGS += -DHAVE_FOPENCOOKIE -D_XOPEN_SOURCE=600
+# linux needs _GNU_SOURCE for fopencookie
+# linux needs _XOPEN_SOURCE=600 (provided by _GNU_SOURCE) for getopt and strdup
+CPPFLAGS += -DHAVE_FOPENCOOKIE -D_GNU_SOURCE
 endif
 
 
@@ -35,7 +39,7 @@ include .depend
 
 vm-dcpu16:     vm-dcpu16.o dcpu16.o common.o display.o
 
-as-dcpu16:     as-dcpu16.o common.o
+as-dcpu16:     as-dcpu16.o dcpu16.o common.o
 
 clean: 
        @rm -rf $(PROGRAMS) *.o *.dSYM .depend