mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 12:03:31 +01:00
30 lines
812 B
Makefile
30 lines
812 B
Makefile
all:
|
|
clean:
|
|
|
|
PROF_EXE_PATH ?= $(EXE_PATH)
|
|
CALLGRIND_OUT ?= callgrind.out
|
|
OPROF_OUT_DIR ?= oprofile-data
|
|
|
|
ifeq ($(USE_GPROF),true)
|
|
PROJECT_CPPFLAGS += -pg
|
|
PROJECT_CFLAGS += -pg
|
|
PROJECT_LDFLAGS += -pg
|
|
clean: clean.gprof
|
|
endif
|
|
|
|
ifeq ($(COMPILER_SUITE),gcc)
|
|
ifeq ($(USE_GCOV),true)
|
|
PROJECT_CPPFLAGS += -fprofile-arcs -ftest-coverage
|
|
PROJECT_CFLAGS += -fprofile-arcs -ftest-coverage
|
|
PROJECT_LDFLAGS += -fprofile-arcs -ftest-coverage
|
|
clean: clean.gcov
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(COMPILER_SUITE),clang)
|
|
ifeq ($(USE_XRAY),true)
|
|
PROJECT_CPPFLAGS += -fxray-instrument -fxray-instruction-threshold=1
|
|
PROJECT_CFLAGS += -fxray-instrument -fxray-instruction-threshold=1
|
|
#PROJECT_LDFLAGS += -fxray-instrument
|
|
endif
|
|
endif
|