diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt index 6db10876..24b6f231 100644 --- a/cpp/CMakeLists.txt +++ b/cpp/CMakeLists.txt @@ -69,6 +69,10 @@ target_link_libraries(libloot_cpp INTERFACE debug "${TARGET_PATH}/debug/${LIBLOOT_CPP_FILENAME}") target_include_directories(libloot_cpp INTERFACE "${TARGET_PATH}/cxxbridge") +if(WIN32) + target_link_libraries(libloot_cpp INTERFACE ntdll ws2_32 bcrypt) +endif() + ############################## # General Settings @@ -186,10 +190,6 @@ set_target_properties(libloot PROPERTIES if(WIN32) target_compile_definitions(libloot PRIVATE UNICODE _UNICODE LOOT_EXPORT) - - set(LOOT_LIBS ntdll ws2_32 bcrypt) - - target_link_libraries(libloot PRIVATE ${LOOT_LIBS}) endif() if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang") diff --git a/cpp/cmake/tests.cmake b/cpp/cmake/tests.cmake index 37ec68cc..a7fe771e 100644 --- a/cpp/cmake/tests.cmake +++ b/cpp/cmake/tests.cmake @@ -99,8 +99,6 @@ if(WIN32) if((NOT CMAKE_HOST_SYSTEM_NAME STREQUAL "Windows") OR NOT LIBLOOT_BUILD_SHARED) target_compile_definitions(libloot_tests PRIVATE LOOT_STATIC) endif() - - target_link_libraries(libloot_tests PRIVATE ${LOOT_LIBS}) endif() if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang")