mirror of
https://github.com/irungentoo/toxcore.git
synced 2024-03-22 13:30:51 +08:00
Fix the windows build: pthread needs to be linked after vpx.
This commit is contained in:
parent
9c079378e3
commit
ee53d96447
|
@ -232,22 +232,6 @@ set(toxcore_SOURCES ${toxcore_SOURCES}
|
||||||
toxcore/util.c
|
toxcore/util.c
|
||||||
toxcore/util.h)
|
toxcore/util.h)
|
||||||
|
|
||||||
message("CMAKE_THREAD_LIBS_INIT: ${CMAKE_THREAD_LIBS_INIT}")
|
|
||||||
if(CMAKE_THREAD_LIBS_INIT)
|
|
||||||
set(toxcore_LINK_MODULES ${toxcore_LINK_MODULES} ${CMAKE_THREAD_LIBS_INIT})
|
|
||||||
set(toxcore_PKGCONFIG_LIBS ${toxcore_PKGCONFIG_LIBS} ${CMAKE_THREAD_LIBS_INIT})
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if(RT_LIBRARIES)
|
|
||||||
set(toxcore_LINK_MODULES ${toxcore_LINK_MODULES} ${RT_LIBRARIES})
|
|
||||||
set(toxcore_PKGCONFIG_LIBS ${toxcore_PKGCONFIG_LIBS} "-lrt")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if(WIN32)
|
|
||||||
set(toxcore_LINK_MODULES ${toxcore_LINK_MODULES} ws2_32 iphlpapi)
|
|
||||||
set(toxcore_PKGCONFIG_LIBS ${toxcore_PKGCONFIG_LIBS} "-lws2_32 -liphlpapi")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
# LAYER 3: Distributed Hash Table
|
# LAYER 3: Distributed Hash Table
|
||||||
# -------------------------------
|
# -------------------------------
|
||||||
apidsl(toxcore/LAN_discovery.api.h)
|
apidsl(toxcore/LAN_discovery.api.h)
|
||||||
|
@ -356,6 +340,31 @@ set(toxcore_SOURCES ${toxcore_SOURCES}
|
||||||
toxencryptsave/toxencryptsave.h)
|
toxencryptsave/toxencryptsave.h)
|
||||||
set(toxcore_API_HEADERS ${toxcore_API_HEADERS} ${toxcore_SOURCE_DIR}/toxencryptsave/toxencryptsave.h^tox)
|
set(toxcore_API_HEADERS ${toxcore_API_HEADERS} ${toxcore_SOURCE_DIR}/toxencryptsave/toxencryptsave.h^tox)
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
#
|
||||||
|
# :: System dependencies
|
||||||
|
#
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
# These need to come after other dependencies, since e.g. libvpx may depend on
|
||||||
|
# pthread, but doesn't list it in VPX_LIBRARIES. We're adding it here, after
|
||||||
|
# any potential libvpx linking.
|
||||||
|
message("CMAKE_THREAD_LIBS_INIT: ${CMAKE_THREAD_LIBS_INIT}")
|
||||||
|
if(CMAKE_THREAD_LIBS_INIT)
|
||||||
|
set(toxcore_LINK_MODULES ${toxcore_LINK_MODULES} ${CMAKE_THREAD_LIBS_INIT})
|
||||||
|
set(toxcore_PKGCONFIG_LIBS ${toxcore_PKGCONFIG_LIBS} ${CMAKE_THREAD_LIBS_INIT})
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(RT_LIBRARIES)
|
||||||
|
set(toxcore_LINK_MODULES ${toxcore_LINK_MODULES} ${RT_LIBRARIES})
|
||||||
|
set(toxcore_PKGCONFIG_LIBS ${toxcore_PKGCONFIG_LIBS} "-lrt")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(WIN32)
|
||||||
|
set(toxcore_LINK_MODULES ${toxcore_LINK_MODULES} ws2_32 iphlpapi)
|
||||||
|
set(toxcore_PKGCONFIG_LIBS ${toxcore_PKGCONFIG_LIBS} "-lws2_32 -liphlpapi")
|
||||||
|
endif()
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
#
|
#
|
||||||
# :: All layers together in one library for ease of use
|
# :: All layers together in one library for ease of use
|
||||||
|
|
Loading…
Reference in New Issue
Block a user