3 #FIRM_CFLAGS = `pkg-config --cflags libfirm`
4 #FIRM_LIBS = `pkg-config --libs libfirm`
5 FIRM_CFLAGS = -I$(HOME)/projects/firm/libfirm/include -I$(HOME)/projects/firm/libcore
6 FIRM_LIBS = -L$(HOME)/projects/firm/build/i686-pc-linux-gnu/debug -lfirm -llpp -lcore -lm
8 CFLAGS += -Wall -W -Werror -O0 -g3 -std=c99
9 CFLAGS += -DHAVE_CONFIG_H
11 CFLAGS += $(FIRM_CFLAGS)
13 LFLAGS = $(FIRM_LIBS) -llpp -ldl --export-dynamic
28 OBJECTS = $(SOURCES:%.c=build/%.o)
32 .PHONY : all clean dirs
36 ifeq ($(findstring $(MAKECMDGOALS), clean depend),)
42 @rm -f $@ && touch $@ && makedepend -p "$@ build/" -Y -f $@ -- $(CFLAGS) -- $(SOURCES) 2> /dev/null && rm $@.bak
44 $(GOAL): build/adt $(OBJECTS)
46 $(Q)$(CC) -rdynamic $(OBJECTS) $(LFLAGS) -o $(GOAL)
54 $(Q)$(CC) $(CFLAGS) -c $< -o $@
58 $(Q)rm -rf build $(GOAL) .depend