Skip to content

Commit 6a66f46

Browse files
authored
Demonstrate C and C++ flag propagation (#549)
Drake now listens to the CMAKE_CXX_FLAGS and CMAKE_C_FLAGS cmake variables. To demonstrate this behavior, these flags are now forwarded to drake as part of the drake_cmake_external example.
1 parent a0fa583 commit 6a66f46

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

drake_cmake_external/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,8 @@ ExternalProject_Add(drake
119119
CMAKE_ARGS
120120
-DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE}
121121
-DCMAKE_C_COMPILER:FILEPATH=${CMAKE_C_COMPILER}
122+
-DCMAKE_C_FLAGS:STRING=${CMAKE_C_FLAGS}
123+
-DCMAKE_CXX_FLAGS:STRING=${CMAKE_CXX_FLAGS}
122124
-DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_INSTALL_PREFIX}
123125
-DCMAKE_PREFIX_PATH:PATH=${CMAKE_PREFIX_PATH}
124126
-DPYTHON_EXECUTABLE:FILEPATH=${Python3_EXECUTABLE}
@@ -147,6 +149,7 @@ ExternalProject_Add(drake_external_examples
147149
CMAKE_ARGS
148150
-DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE}
149151
-DCMAKE_CXX_COMPILER:FILEPATH=${CMAKE_CXX_COMPILER}
152+
-DCMAKE_C_FLAGS:STRING=${CMAKE_C_FLAGS}
150153
-DCMAKE_CXX_FLAGS:STRING=${CMAKE_CXX_FLAGS}
151154
-DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_INSTALL_PREFIX}
152155
-DCMAKE_PREFIX_PATH:PATH=${CMAKE_PREFIX_PATH}

0 commit comments

Comments
 (0)