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) find_package(Threads REQUIRED)
if(MSVC) if(MSVC OR MINGW)
target_link_libraries(oatpp PUBLIC ${CMAKE_THREAD_LIBS_INIT} wsock32 ws2_32) target_link_libraries(oatpp PUBLIC ${CMAKE_THREAD_LIBS_INIT} wsock32 ws2_32)
elseif(APPLE) elseif(APPLE)
target_link_libraries(oatpp PUBLIC ${CMAKE_THREAD_LIBS_INIT}) target_link_libraries(oatpp PUBLIC ${CMAKE_THREAD_LIBS_INIT})
else(MSVC) else(MSVC OR MINGW)
if(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD") if(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
target_link_libraries(oatpp PUBLIC ${CMAKE_THREAD_LIBS_INIT}) target_link_libraries(oatpp PUBLIC ${CMAKE_THREAD_LIBS_INIT})
else(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD") else(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
target_link_libraries(oatpp PUBLIC ${CMAKE_THREAD_LIBS_INIT} atomic) target_link_libraries(oatpp PUBLIC ${CMAKE_THREAD_LIBS_INIT} atomic)
endif(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD") endif(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
endif(MSVC) endif(MSVC OR MINGW)
target_include_directories(oatpp PUBLIC target_include_directories(oatpp PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>