Skip to content

Commit 97c6aa9

Browse files
committed
Testing updates for VCPKG.
1 parent 57d1cc0 commit 97c6aa9

File tree

1 file changed

+10
-17
lines changed

1 file changed

+10
-17
lines changed

CMakeLists.txt

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,17 @@ macro(CeleroSetDefaultCompilerOptions)
3434
target_compile_options(${PROJECT_NAME} PRIVATE /MP)
3535
target_compile_options(${PROJECT_NAME} PRIVATE /D_SCL_SECURE_NO_WARNINGS)
3636
target_compile_options(${PROJECT_NAME} PRIVATE /permissive-)
37+
3738
if (NOT CELERO_COMPILE_DYNAMIC_LIBRARIES)
38-
target_compile_options(${PROJECT_NAME} PRIVATE /MT$<$<CONFIG:Debug>:d>)
39+
if(VCPKG_CRT_LINKAGE)
40+
if(VCPKG_CRT_LINKAGE STREQUAL "static")
41+
target_compile_options(${PROJECT_NAME} PRIVATE /MT$<$<CONFIG:Debug>:d>)
42+
else()
43+
target_compile_options(${PROJECT_NAME} PRIVATE /MD$<$<CONFIG:Debug>:d>)
44+
endif()
45+
else()
46+
target_compile_options(${PROJECT_NAME} PRIVATE /MD$<$<CONFIG:Debug>:d>)
47+
endif()
3948
endif()
4049

4150
if(CELERO_TREAT_WARNINGS_AS_ERRORS)
@@ -278,22 +287,6 @@ if(CELERODEVOPS_ENABLE_CPPCHECK)
278287

279288
endif()
280289

281-
if (WIN32)
282-
if(VCPKG_CRT_LINKAGE)
283-
if(VCPKG_LIBRARY_LINKAGE)
284-
if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
285-
if(VCPKG_CRT_LINKAGE STREQUAL "dynamic")
286-
set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MD")
287-
set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MDd")
288-
else()
289-
set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT")
290-
set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd")
291-
endif()
292-
endif()
293-
endif()
294-
endif()
295-
endif()
296-
297290
# ------------------------------------------------------------------------------
298291
# Coverage
299292
# ------------------------------------------------------------------------------

0 commit comments

Comments
 (0)