Ver código fonte

Still not seeing pthreads making it into the compiler commandline... explicit add Threads::Threads

Signed-off-by: Gene Walters <[email protected]>
Gene Walters 1 ano atrás
pai
commit
045da6c319

+ 11 - 7
package-system/AWSGameLiftServerSDK/test/CMakeLists.txt

@@ -40,18 +40,22 @@ endfunction()
 
 
 PROJECT(test_AWSGameLift VERSION 1.0 LANGUAGES CXX)
 PROJECT(test_AWSGameLift VERSION 1.0 LANGUAGES CXX)
 
 
-find_package(OpenSSL)
-find_package(AWSGameLiftServerSDK)
-
-add_executable(test_AWSGameLift test_AWSGameLiftServer.cpp)
-
 set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
 set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
 set(THREADS_PREFER_PTHREAD_FLAG TRUE)
 set(THREADS_PREFER_PTHREAD_FLAG TRUE)
 find_package(Threads REQUIRED)
 find_package(Threads REQUIRED)
 if (CMAKE_USE_PTHREADS_INIT)
 if (CMAKE_USE_PTHREADS_INIT)
-    target_link_libraries(test_AWSGameLift INTERFACE ${CMAKE_THREAD_LIBS_INIT})
+    message(WARNING "${CMAKE_THREAD_LIBS_INIT} is defined")
 else()
 else()
-    message(WARNING "CMAKE_USE_PTHREADS_INIT is undefined!")
+    message(WARNING "CMAKE_USE_PTHREADS_INIT is false!")
 endif ()
 endif ()
 
 
+find_package(OpenSSL)
+find_package(AWSGameLiftServerSDK)
+
+
+add_executable(test_AWSGameLift test_AWSGameLiftServer.cpp)
+
+target_link_libraries(test_AWSGameLift Threads::Threads)
+
+
 target_link_libraries(test_AWSGameLift PRIVATE 3rdParty::OpenSSL 3rdParty::AWSGameLiftServerSDK)
 target_link_libraries(test_AWSGameLift PRIVATE 3rdParty::OpenSSL 3rdParty::AWSGameLiftServerSDK)