Skip to content

Commit cb0254a

Browse files
committed
Add default CMAKE_CXX_FLAGS
OpenNI2-FreenectDriver: Stop clobbering CXXFLAGS Signed-off-by: Benn Snyder <[email protected]>
1 parent bd9e41b commit cb0254a

File tree

2 files changed

+14
-6
lines changed

2 files changed

+14
-6
lines changed

CMakeLists.txt

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ IF(PROJECT_OS_LINUX)
6262
ENDIF(PROJECT_OS_LINUX)
6363

6464
######################################################################################
65-
# CMake Modules
65+
# Dependencies and Definitions
6666
######################################################################################
6767

6868
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake_modules/")
@@ -106,13 +106,22 @@ else ()
106106
set(C_FLAGS_WARNING "-Wall")
107107
endif (MSVC)
108108

109-
# These defaults can be overriden by environment CFLAGS
110-
set(CMAKE_C_FLAGS "-O2 ${C_FLAGS_WARNING} ${CMAKE_C_FLAGS}")
111-
# Configurations
109+
set(C_CXX_FLAGS_DEFAULT "${C_FLAGS_WARNING} -O2")
110+
111+
# These defaults can be overriden by -DCMAKE_C_FLAGS=""
112+
set(CMAKE_C_FLAGS "${C_CXX_FLAGS_DEFAULT} ${CMAKE_C_FLAGS}")
113+
# C Configurations
112114
SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS} -g -DDEBUG=1")
113115
SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS}")
114116
SET(CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELEASE} -g")
115117

118+
# These defaults can be overriden by -DCMAKE_CXX_FLAGS=""
119+
set(CMAKE_CXX_FLAGS "${C_CXX_FLAGS_DEFAULT} ${CMAKE_CXX_FLAGS}")
120+
# C++ Configurations
121+
SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS} -g -DDEBUG=1")
122+
SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS}")
123+
SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELEASE} -g")
124+
116125
# Pretty much everyone is going to need the main includes
117126
include_directories (${CMAKE_CURRENT_SOURCE_DIR}/include)
118127

@@ -127,7 +136,6 @@ endif()
127136
# Add library project
128137
add_subdirectory (src)
129138

130-
# Add examples
131139
IF(BUILD_EXAMPLES)
132140
add_subdirectory (examples)
133141
ENDIF()

OpenNI2-FreenectDriver/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ file(GLOB HEADERS src/*.hpp src/*.h)
66
file(GLOB SOURCES src/*.cpp)
77
add_library(FreenectDriver SHARED ${HEADERS} ${SOURCES})
88

9-
set(CMAKE_CXX_FLAGS "-Wno-gnu-static-float-init -Wno-unused-function")
9+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unused-function")
1010

1111
set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/lib/OpenNI2-FreenectDriver)
1212
set_target_properties(FreenectDriver PROPERTIES

0 commit comments

Comments
 (0)