From: Chris Tallon Date: Mon, 8 Dec 2025 18:39:35 +0000 (+0000) Subject: Use CMAKE_BUILD_TYPE properly. Strip binary on Release type X-Git-Url: https://git.vomp.tv/gitweb/?a=commitdiff_plain;h=refs%2Fheads%2F0-6-dev;p=vompclient.git Use CMAKE_BUILD_TYPE properly. Strip binary on Release type --- diff --git a/CMakeLists.txt b/CMakeLists.txt index f07078f..a21e302 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,6 +26,8 @@ if(CONFIG_COMPILER_LAUNCHER) set(CMAKE_CXX_COMPILER_LAUNCHER ${CONFIG_COMPILER_LAUNCHER}) endif() +set(CMAKE_BUILD_TYPE ${CONFIG_BUILD_TYPE} CACHE STRING "Build type" FORCE) + set (VOMP_OBJ_COMMON src/gitinfo.cc src/util.cc @@ -204,9 +206,6 @@ if (${ENABLE_MOLD}) target_link_options(vomp PRIVATE "-fuse-ld=${MOLD_BIN}") endif() -set(CMAKE_BUILD_TYPE Debug) -target_compile_options(vomp PRIVATE -O0) - set_property(TARGET vomp PROPERTY CXX_STANDARD 14) find_path(INC_VC bcm_host.h PATHS /opt/vc/include) @@ -259,3 +258,10 @@ add_custom_command( COMMENT pngs.o COMMAND ${CMAKE_LINKER} -r -b binary -o ${CMAKE_BINARY_DIR}/pngs.o ${PNG_FILES} ) + +if(CMAKE_BUILD_TYPE STREQUAL "Release") + add_custom_command(TARGET vomp + POST_BUILD + COMMAND ${CMAKE_STRIP} $ + COMMENT "Stripping binary") +endif() diff --git a/cmake.config.sample b/cmake.config.sample index 3613640..e0022c4 100644 --- a/cmake.config.sample +++ b/cmake.config.sample @@ -1,3 +1,6 @@ +# Build type: Debug or Release +set(CONFIG_BUILD_TYPE Release) + # Enable cross-compiling set(CONFIG_CROSS_COMPILE no)