@@ -152,22 +152,22 @@ macro(CassConfigureShared prefix)
152152 set_target_properties (${PROJECT_LIB_NAME} PROPERTIES
153153 COMPILE_PDB_NAME "${PROJECT_LIB_NAME} "
154154 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR} " )
155- set (STATIC_COMPILE_FLAGS "-D${prefix} _BUILDING" )
155+ set (SHARED_COMPILE_FLAGS "-D${prefix} _BUILDING" )
156156 if ("${prefix} " STREQUAL "DSE" )
157- set (STATIC_COMPILE_FLAGS "${STATIC_COMPILE_FLAGS } -DCASS_BUILDING" )
157+ set (SHARED_COMPILE_FLAGS "${SHARED_COMPILE_FLAGS } -DCASS_BUILDING" )
158158 endif ()
159159 if ("${CMAKE_CXX_COMPILER_ID} " STREQUAL "Clang" )
160160 set_property (
161161 TARGET ${PROJECT_LIB_NAME}
162- APPEND PROPERTY COMPILE_FLAGS "${STATIC_COMPILE_FLAGS } -Wconversion -Wno-sign-conversion -Wno-shorten-64-to-32 -Wno-undefined-var-template -Werror" )
162+ APPEND PROPERTY COMPILE_FLAGS "${SHARED_COMPILE_FLAGS } -Wconversion -Wno-sign-conversion -Wno-shorten-64-to-32 -Wno-undefined-var-template -Werror" )
163163 elseif ("${CMAKE_CXX_COMPILER_ID} " STREQUAL "GNU" ) # To many superfluous warnings generated with GCC when using -Wconversion (see: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=40752)
164164 set_property (
165165 TARGET ${PROJECT_LIB_NAME}
166- APPEND PROPERTY COMPILE_FLAGS "${STATIC_COMPILE_FLAGS } -Werror" )
166+ APPEND PROPERTY COMPILE_FLAGS "${SHARED_COMPILE_FLAGS } -Werror" )
167167 elseif ("${CMAKE_CXX_COMPILER_ID} " STREQUAL "MSVC" )
168168 set_property (
169169 TARGET ${PROJECT_LIB_NAME}
170- APPEND PROPERTY COMPILE_FLAGS "${STATIC_COMPILE_FLAGS } /we4800" )
170+ APPEND PROPERTY COMPILE_FLAGS "${SHARED_COMPILE_FLAGS } /we4800" )
171171 endif ()
172172endmacro ()
173173
@@ -209,8 +209,8 @@ macro(CassConfigureStatic prefix)
209209
210210 # Update the CXX flags to indicate the use of the static library
211211 if (${prefix} _USE_STATIC_LIBS)
212- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${STATIC_COMPILE_FLAGS} " )
213- set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${STATIC_COMPILE_FLAGS} " )
212+ set (TEST_CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${STATIC_COMPILE_FLAGS} " ) # Unit and integration test executables
213+ set (EXAMPLE_CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${STATIC_COMPILE_FLAGS} " ) # Example executables
214214 endif ()
215215endmacro ()
216216
0 commit comments