[mapguide-commits] r10183 - branches/4.0/MgDev
svn_mapguide at osgeo.org
svn_mapguide at osgeo.org
Wed Sep 3 03:25:11 PDT 2025
Author: jng
Date: 2025-09-03 03:25:10 -0700 (Wed, 03 Sep 2025)
New Revision: 10183
Modified:
branches/4.0/MgDev/CMakeLists.txt
Log:
Use -O2 and -g for release flags for the common libs subset
Modified: branches/4.0/MgDev/CMakeLists.txt
===================================================================
--- branches/4.0/MgDev/CMakeLists.txt 2025-08-30 20:11:41 UTC (rev 10182)
+++ branches/4.0/MgDev/CMakeLists.txt 2025-09-03 10:25:10 UTC (rev 10183)
@@ -182,6 +182,17 @@
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g3")
message(STATUS "Adding standard compiler flags for debug")
endif (CMAKE_BUILD_TYPE MATCHES Debug)
+ if (CMAKE_BUILD_TYPE MATCHES Release AND MG_COMMON_SUBSET_ONLY)
+ # Replace -O3 with -O2
+ string(REPLACE "-O3" "-O2" CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE}")
+ string(REPLACE "-O3" "-O2" CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE}")
+ # Remove any existing -O2 and append -O2 -g
+ string(REGEX REPLACE " *-O2 *" " " CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE}")
+ string(REGEX REPLACE " *-O2 *" " " CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE}")
+ set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O2 -g")
+ set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -O2 -g")
+ message(STATUS "Adding -O2 and -g for release (common subset)")
+ endif (CMAKE_BUILD_TYPE MATCHES Release AND MG_COMMON_SUBSET_ONLY)
endif(CMAKE_COMPILER_IS_GNUCXX)
if (USE_LD_GOLD)
More information about the mapguide-commits
mailing list