mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 20:13:32 +01:00
The following BUILD_XXX variables are renamed to their respective FINAL_XXX counterparts, as that name is more expressive: BUILD_CFLAGS, BUILD_CPPFLAGS, BUILD_CXXFLAGS, BUILD_EXTRA_DEBUG_FLAGS, BUILD_INCLUDE, BUILD_LDFLAGS, BUILD_LIBFLAGS, BUILD_LPPFLAGS Signed-off-by: Jan Lindemann <jan@janware.com>
30 lines
859 B
Makefile
30 lines
859 B
Makefile
all:
|
|
clean:
|
|
|
|
PROF_EXE_PATH ?= $(EXE_PATH)
|
|
CALLGRIND_OUT ?= callgrind.out
|
|
OPROF_OUT_DIR ?= oprofile-data
|
|
|
|
ifeq ($(USE_GPROF),true)
|
|
FINAL_CXXFLAGS += -pg
|
|
FINAL_CFLAGS += -pg
|
|
FINAL_LDFLAGS += -pg
|
|
clean: clean.gprof
|
|
endif
|
|
|
|
ifeq ($(COMPILER_SUITE),gcc)
|
|
ifeq ($(USE_GCOV),true)
|
|
FINAL_CXXFLAGS += -fprofile-arcs -ftest-coverage
|
|
FINAL_CFLAGS += -fprofile-arcs -ftest-coverage
|
|
FINAL_LDFLAGS += -fprofile-arcs -ftest-coverage
|
|
clean: clean.gcov
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(COMPILER_SUITE),clang)
|
|
ifeq ($(USE_XRAY),true)
|
|
FINAL_CXXFLAGS += -fxray-instrument -fxray-instruction-threshold=1
|
|
FINAL_CFLAGS += -fxray-instrument -fxray-instruction-threshold=1
|
|
#FINAL_LDFLAGS += -fxray-instrument
|
|
endif
|
|
endif
|