X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=Makefile;h=64485747f83b1b0e5c9280cd0a800828c3a402c2;hb=57569ce27c909aa9cda1d4e1b405c83ae0ef29cb;hp=ab48de4f5aeb135c80deeb1013f3cc7397a9e28e;hpb=97f33b63c421063c4cbc869c60076b9132667835;p=cparser diff --git a/Makefile b/Makefile index ab48de4..6448574 100644 --- 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)