makefile: improve a bit more
- add make targets for coverage creation - don't enable optimization when requesting a debug build
This commit is contained in:
parent
91df2129ec
commit
d32e7a3dd0
2
.gitignore
vendored
2
.gitignore
vendored
@ -10,6 +10,8 @@ Debug/
|
||||
Release/
|
||||
.libs/
|
||||
.coveralls.yml
|
||||
coverage/
|
||||
coverage.info
|
||||
|
||||
# suppress output of build process and *nix/windows test executables
|
||||
ltmtest
|
||||
|
7
makefile
7
makefile
@ -88,6 +88,13 @@ coverage: LFLAGS += -lgcov
|
||||
coverage: test_standalone
|
||||
./test
|
||||
|
||||
lcov: coverage
|
||||
lcov --capture --no-external --no-recursion --directory . --output-file coverage.info -q
|
||||
genhtml coverage.info --output-directory coverage -q
|
||||
|
||||
coveralls: coverage
|
||||
cpp-coveralls
|
||||
|
||||
#make a profiled library (takes a while!!!)
|
||||
#
|
||||
# This will build the library with profile generation
|
||||
|
@ -26,6 +26,16 @@ CFLAGS += -Wsystem-headers -Wdeclaration-after-statement -Wbad-function-cast -Wc
|
||||
CFLAGS += -Wstrict-prototypes -Wpointer-arith
|
||||
endif
|
||||
|
||||
ifdef COMPILE_DEBUG
|
||||
#debug
|
||||
CFLAGS += -g3
|
||||
else
|
||||
|
||||
ifdef COMPILE_SIZE
|
||||
#for size
|
||||
CFLAGS += -Os
|
||||
else
|
||||
|
||||
ifndef IGNORE_SPEED
|
||||
#for speed
|
||||
CFLAGS += -O3 -funroll-loops
|
||||
@ -34,15 +44,8 @@ CFLAGS += -O3 -funroll-loops
|
||||
CFLAGS += -fomit-frame-pointer
|
||||
endif
|
||||
|
||||
ifdef COMPILE_SIZE
|
||||
#for size
|
||||
CFLAGS += -Os
|
||||
endif
|
||||
|
||||
ifdef COMPILE_DEBUG
|
||||
#debug
|
||||
CFLAGS += -g3
|
||||
endif
|
||||
endif # COMPILE_SIZE
|
||||
endif # COMPILE_DEBUG
|
||||
|
||||
HEADERS=tommath.h tommath_class.h tommath_superclass.h
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user