fix printing of array types
[cparser] / Makefile
index ab48de4..6448574 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,29 +1,33 @@
 GOAL = cparser
 
-#FIRM_CFLAGS = `pkg-config --cflags libfirm`
-#FIRM_LIBS = `pkg-config --libs libfirm`
-FIRM_CFLAGS =
-FIRM_LIBS = -L. -lfirm
+FIRM_HOME = $(HOME)/projects/firm
+FIRM_BUILD = $(FIRM_HOME)/build/i686-pc-linux-gnu/debug/
+FIRM_CFLAGS = -I$(FIRM_HOME)/libfirm/include -I$(FIRM_HOME)/obstack -I$(FIRM_HOME)/libcore -I$(FIRM_HOME)/libcore/libcore -I$(FIRM_HOME)
+FIRM_LIBS = -L$(FIRM_BUILD) -lfirm -llpp -lcore -lm -ldl -lz
 
-CFLAGS += -Wall -W -Wextra -Werror -O0 -g3 -std=c99 -pedantic
-CFLAGS += -DHAVE_CONFIG_H
+CFLAGS += -Wall -W -Wstrict-prototypes -Wmissing-prototypes -Werror -std=c99 -pedantic
+CFLAGS += -DHAVE_CONFIG_H -DFIRM_BACKEND
 CFLAGS += -I .
+CFLAGS += -O0 -g3
 CFLAGS += $(FIRM_CFLAGS)
+#CFLAGS += -O3 -march=pentium4 -fomit-frame-pointer -DNDEBUG
 
-LFLAGS = -g3 $(FIRM_LIBS)
+LFLAGS = $(FIRM_LIBS)
 
 SOURCES := \
        adt/hashset.c \
        adt/strset.c \
        adt/xmalloc.c \
        ast.c \
+       ast2firm.c \
        lexer.c \
        main.c \
        parser.c \
        symbol_table.c \
        token.c \
        type.c \
-       type_hash.c
+       type_hash.c \
+       write_fluffy.c
 
 OBJECTS = $(SOURCES:%.c=build/%.o)