HomeFreeBSD

Mk/Uses/cmake.mk: Define -DNDEBUG when BUILD_TYPE is set to RELEASE

Description

Mk/Uses/cmake.mk: Define -DNDEBUG when BUILD_TYPE is set to RELEASE

CMake defines -DNDEBUG when BUILD_TYPE is set to RELEASE by default
however default flags gets dropped when CMAKE_C_FLAGS_RELEASE and
CMAKE_CXX_FLAGS_RELEASE are (re)defined. This causes some projects
to build with debugging by default which needs to be disabled
by hand if they do not set -DNDEBUG manually either in ports
Makefile and/or in CMake's Makefile. To follow upstream add
-DNDEBUG to our RELEASE flags.

PR: 266721
Reviewed by: arrowd
Approved by: portmgr (tcberner)
Differential Revision: https://reviews.freebsd.org/D36695
Exp-run by: antoine

Details

Provenance
diizzyAuthored on Oct 29 2022, 7:27 PM
Reviewer
arrowd
Differential Revision
D36695: Mk/Uses/cmake.mk: Define -DNDEBUG when BUILD_TYPE is set to RELEASE
Parents
R11:68f60fd8f526: sysutils/bareos-server: Disable -Werror flag in traymonitor
Branches
Unknown
Tags
Unknown