make/gcc.mk

Sat, 11 Oct 2025 11:55:46 +0200

author
Mike Becker <universe@uap-core.de>
date
Sat, 11 Oct 2025 11:55:46 +0200
changeset 1422
8bfccb342895
parent 1311
7072b20aa51f
permissions
-rw-r--r--

changes the compare function wrapper for pointer lists so that it no longer invokes the actual compare function for NULL pointers

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

mercurial