3 #FIRM_CFLAGS = `pkg-config --cflags libfirm`
4 #FIRM_LIBS = `pkg-config --libs libfirm`
8 CFLAGS += -Wall -W -Wextra -Werror -O0 -g3 -std=c99 -pedantic
9 CFLAGS += -DHAVE_CONFIG_H
11 CFLAGS += $(FIRM_CFLAGS)
13 LFLAGS = -g3 $(FIRM_LIBS)
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