fix[cmake]: Fix debug option on high ndk

Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
Change-Id: I3bd8761d99e4a79ac289dd666f355f010d198a62
This commit is contained in:
Herman Chen 2025-10-15 14:40:15 +08:00
parent f1c3168fc8
commit 270883c37f

View file

@ -162,7 +162,16 @@ if(GCC)
endif()
endif()
if(NOT ${CMAKE_BUILD_TYPE} MATCHES "Release")
if(${CMAKE_BUILD_TYPE} MATCHES "Release")
# remove -g option for high version ndk
string(REGEX REPLACE "-g[^ ]*" "" TMP "${CMAKE_C_FLAGS}")
string(REGEX REPLACE "[ ]+" " " CMAKE_C_FLAGS "${TMP}")
string(REGEX REPLACE "-g[^ ]*" "" TMP "${CMAKE_CXX_FLAGS}")
string(REGEX REPLACE "[ ]+" " " CMAKE_CXX_FLAGS "${TMP}")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3 -DNDEBUG")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 -DNDEBUG")
else()
add_definitions(-g)
endif()