GOAL = cparser
-#FIRM_CFLAGS = `pkg-config --cflags libfirm`
-#FIRM_LIBS = `pkg-config --libs libfirm`
-FIRM_CFLAGS = -I$(HOME)/projects/firm/libfirm/include -I$(HOME)/projects/firm/libcore
-FIRM_LIBS = -L$(HOME)/projects/firm/build/i686-pc-linux-gnu/debug -lfirm -llpp -lcore -lm
-
-CFLAGS += -Wall -W -Wextra -Werror -O0 -g3 -std=c99
+CFLAGS += -Wall -W -Wextra -Werror -O0 -g3 -std=c99 -pedantic
CFLAGS += -DHAVE_CONFIG_H
CFLAGS += -I .
-CFLAGS += $(FIRM_CFLAGS)
-LFLAGS = $(FIRM_LIBS) -llpp -ldl --export-dynamic -g3
+LFLAGS = -g3
SOURCES := \
+ adt/array.c \
adt/hashset.c \
- adt/pset.c \
adt/strset.c \
adt/xmalloc.c \
ast.c \
parser.c \
symbol_table.c \
token.c \
- type.c
+ type.c \
+ type_hash.c \
+ write_fluffy.c
OBJECTS = $(SOURCES:%.c=build/%.o)