Makefile: cleanup, add -fomit-frame-pointer to optimize
authorMatthias Braun <matze@braunis.de>
Mon, 12 Nov 2012 13:14:10 +0000 (14:14 +0100)
committerMatthias Braun <matze@braunis.de>
Mon, 12 Nov 2012 13:22:21 +0000 (14:22 +0100)
Makefile

index 0137cfc..0fdb8db 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -29,10 +29,10 @@ DLLEXT ?= .so
 CFLAGS_all        = -std=c99 -fPIC -DHAVE_FIRM_REVISION_H
 CFLAGS_debug      = $(CFLAGS_all) -O0 -g3 -DDEBUG_libfirm
 CFLAGS_profile    = $(CFLAGS_all) -O3 -pg -DNDEBUG -fno-inline
-CFLAGS_coverage   = $(CFLAGS_all) -O0 -fprofile-arcs -ftest-coverage -DDEBUG_libfirm
+CFLAGS_coverage   = $(CFLAGS_all) -O0 --coverage -DDEBUG_libfirm
 LINKFLAGS_profile  = -pg
-LINKFLAGS_coverage = -fprofile-arcs -ftest-coverage
-CFLAGS_optimize   = $(CFLAGS_all) -O3 -DNDEBUG
+LINKFLAGS_coverage = --coverage
+CFLAGS_optimize   = $(CFLAGS_all) -O3 -fomit-frame-pointer -DNDEBUG
 
 # General flags
 CFLAGS    += $(CFLAGS_$(variant))
@@ -48,8 +48,11 @@ UNUSED := $(shell \
        echo "$$REV" | cmp -s - firm_revision.h 2> /dev/null || echo "$$REV" > firm_revision.h \
 )
 
-.PHONY: all
 all: firm
+.PHONY: all
+
+# disable make builtin suffix rules
+.SUFFIXES:
 
 # This rule is necessary so that make does not abort if headers get deleted
 # (the deleted header might still be referenced in a .d file)