Update CMakeLists.txt
Fix link error yaml-cpp-tests under MSYS2 with cmake -G "MSYS Makefiles" .. -DYAML_BUILD_SHARED_LIBS=ON.
This commit is contained in:
parent
1b50109f7b
commit
d044be2e5a
@ -1,3 +1,5 @@
|
|||||||
|
cmake_minimum_required(VERSION 3.25)
|
||||||
|
|
||||||
find_package(Threads REQUIRED)
|
find_package(Threads REQUIRED)
|
||||||
|
|
||||||
set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
|
set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
|
||||||
@ -29,15 +31,17 @@ target_include_directories(yaml-cpp-tests
|
|||||||
PRIVATE
|
PRIVATE
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/integration
|
${CMAKE_CURRENT_SOURCE_DIR}/integration
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
${PROJECT_SOURCE_DIR}/src)
|
${PROJECT_SOURCE_DIR}/../include
|
||||||
|
${PROJECT_SOURCE_DIR}/../src)
|
||||||
target_compile_options(yaml-cpp-tests
|
target_compile_options(yaml-cpp-tests
|
||||||
PRIVATE
|
PRIVATE
|
||||||
$<$<CXX_COMPILER_ID:Clang>:-Wno-c99-extensions -Wno-variadic-macros -Wno-sign-compare>
|
$<$<CXX_COMPILER_ID:Clang>:-Wno-c99-extensions -Wno-variadic-macros -Wno-sign-compare>
|
||||||
$<$<CXX_COMPILER_ID:GNU>:-Wno-variadic-macros -Wno-sign-compare>)
|
$<$<CXX_COMPILER_ID:GNU>:-Wno-variadic-macros -Wno-sign-compare>)
|
||||||
target_link_libraries(yaml-cpp-tests
|
target_link_libraries(yaml-cpp-tests
|
||||||
PRIVATE
|
PRIVATE
|
||||||
Threads::Threads
|
Threads::Threads
|
||||||
yaml-cpp
|
yaml-cpp
|
||||||
|
${PROJECT_SOURCE_DIR}/../build/libyaml-cpp.dll.a
|
||||||
gmock)
|
gmock)
|
||||||
|
|
||||||
set_property(TARGET yaml-cpp-tests PROPERTY CXX_STANDARD_REQUIRED ON)
|
set_property(TARGET yaml-cpp-tests PROPERTY CXX_STANDARD_REQUIRED ON)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user