Fri, 23 May 2025 12:44:24 +0200
make test-compile depend on both static and shared
the shared lib is not needed for the tests,
but when run with coverage, gcov will be confused
when outdated line information is available from
a previous shared build
753
24dc84788dee
replace most of the build system with uwproj
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
1 | # |
24dc84788dee
replace most of the build system with uwproj
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
2 | # gcc toolchain config |
24dc84788dee
replace most of the build system with uwproj
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
3 | # |
24dc84788dee
replace most of the build system with uwproj
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
4 | |
24dc84788dee
replace most of the build system with uwproj
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
5 | CFLAGS = |
988
15b3ca7ee33f
make ucx C++ compatible again (and add tests for it) - fixes #486
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
6 | CXXFLAGS = -fpermissive |
1311
7072b20aa51f
fix wrong flags in toolchain.mk files after updating uwproj
Mike Becker <universe@uap-core.de>
parents:
1065
diff
changeset
|
7 | DEBUG_CFLAGS = -g -Wall -Wextra -pedantic |
7072b20aa51f
fix wrong flags in toolchain.mk files after updating uwproj
Mike Becker <universe@uap-core.de>
parents:
1065
diff
changeset
|
8 | RELEASE_CFLAGS = -O3 -DNDEBUG |
753
24dc84788dee
replace most of the build system with uwproj
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
9 | LDFLAGS = |
24dc84788dee
replace most of the build system with uwproj
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
10 | |
24dc84788dee
replace most of the build system with uwproj
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
11 | SHLIB_CFLAGS = -fPIC |
754
4bc7d966c9db
add an uwproj based install target
Mike Becker <universe@uap-core.de>
parents:
753
diff
changeset
|
12 | SHLIB_LDFLAGS = -shared |
788
b34ff44e6433
move coverage flags to make/*.mk files - relates to #345
Mike Becker <universe@uap-core.de>
parents:
771
diff
changeset
|
13 | |
1065
6eb7b54975ee
improve coverage metrics
Mike Becker <universe@uap-core.de>
parents:
988
diff
changeset
|
14 | COVERAGE_CFLAGS = --coverage -DNDEBUG |
788
b34ff44e6433
move coverage flags to make/*.mk files - relates to #345
Mike Becker <universe@uap-core.de>
parents:
771
diff
changeset
|
15 | COVERAGE_LDFLAGS = --coverage |