rosella/Makefile

31 lines
456 B
Makefile

CFLAGS = -std=c99
ifeq ($(DEBUG),yes)
CFLAGS += -g
PROFILE = no
dummy := $(shell $(MAKE) clean)
else
CFLAGS += -O2 -DNDEBUG
endif
all: gc_test
.PHONY: all clean
ifneq ($(PROFILE),no)
CFLAGS += -fprofile-generate
LDFLAGS += -fprofile-generate
endif
ifneq (,$(wildcard *.gcda))
CFLAGS += -fprofile-use
dummy := $(shell rm -f gc_test *.o)
endif
clean:
-rm -f gc_test *.o *.gcda *.gcno
gc_test: gc_test.o gc.o
gc_test.o: gc_test.c gc.h
gc.o: gc.c gc.h