link win32 system libraries for mingw (#222)

* link win32 system libraries for mingw

* Add 'OR MINGW' to the MSVC line
This commit is contained in:
ZengXiangkuo 2020-04-20 19:56:13 +08:00 committed by GitHub
parent e0eb7fdd8c
commit 875ec2d826
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -243,17 +243,17 @@ set(CMAKE_THREAD_PREFER_PTHREAD ON)
find_package(Threads REQUIRED)
if(MSVC)
if(MSVC OR MINGW)
target_link_libraries(oatpp PUBLIC ${CMAKE_THREAD_LIBS_INIT} wsock32 ws2_32)
elseif(APPLE)
target_link_libraries(oatpp PUBLIC ${CMAKE_THREAD_LIBS_INIT})
else(MSVC)
else(MSVC OR MINGW)
if(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
target_link_libraries(oatpp PUBLIC ${CMAKE_THREAD_LIBS_INIT})
else(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
target_link_libraries(oatpp PUBLIC ${CMAKE_THREAD_LIBS_INIT} atomic)
endif(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
endif(MSVC)
endif(MSVC OR MINGW)
target_include_directories(oatpp PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>