From: <gb...@us...> - 2009-08-10 08:50:01
|
Revision: 8188 http://playerstage.svn.sourceforge.net/playerstage/?rev=8188&view=rev Author: gbiggs Date: 2009-08-10 08:49:51 +0000 (Mon, 10 Aug 2009) Log Message: ----------- Worked around finding of pthreads on Windows. Modified Paths: -------------- code/player/trunk/cmake/internal/SearchForStuff.cmake code/player/trunk/win32_todo.txt Modified: code/player/trunk/cmake/internal/SearchForStuff.cmake =================================================================== --- code/player/trunk/cmake/internal/SearchForStuff.cmake 2009-08-09 22:13:06 UTC (rev 8187) +++ code/player/trunk/cmake/internal/SearchForStuff.cmake 2009-08-10 08:49:51 UTC (rev 8188) @@ -188,12 +188,21 @@ TRY_COMPILE (HAVE_STL ${CMAKE_CURRENT_BINARY_DIR} ${testSTLSource}) # POSIX threads check -SET (PTHREAD_INCLUDE_DIR "" CACHE STRING "Include directory for a POSIX threads implementation providing pthread.h.") +IF (PLAYER_OS_WIN) + SET (PTHREAD_DIR "" CACHE PATH "Root dir of pthreads-win32 installation.") + IF (PTHREAD_DIR STREQUAL "") + MESSAGE (FATAL_ERROR "Set PTHREAD_DIR to the directory in which you have installed pthreads-win32, then re-run CMake.") + ENDIF (PTHREAD_DIR STREQUAL "") + SET (PTHREAD_INCLUDE_DIR "${PTHREAD_DIR}/include" CACHE PATH "Include directory for a POSIX threads implementation providing pthread.h.") + SET (PTHREAD_LIB_DIR "${PTHREAD_DIR}/lib" CACHE PATH "Library directory for a POSIX threads implementation providing pthread.lib (if using pthreads for Win32, rename the .lib and .dll you have chosen).") +ELSE (PLAYER_OS_WIN) + SET (PTHREAD_INCLUDE_DIR "" CACHE PATH "Include directory for a POSIX threads implementation providing pthread.h.") + SET (PTHREAD_LIB_DIR "" CACHE PATH "Library directory for a POSIX threads implementation providing pthread.lib (if using pthreads for Win32, rename the .lib and .dll you have chosen).") +ENDIF (PLAYER_OS_WIN) MARK_AS_ADVANCED (PTHREAD_INCLUDE_DIR) IF (NOT PTHREAD_INCLUDE_DIR STREQUAL "") FILE (TO_CMAKE_PATH ${PTHREAD_INCLUDE_DIR} PTHREAD_INCLUDE_DIR) ENDIF (NOT PTHREAD_INCLUDE_DIR STREQUAL "") -SET (PTHREAD_LIB_DIR "" CACHE STRING "Library directory for a POSIX threads implementation providing pthread.lib (if using pthreads for Win32, rename the .lib and .dll you have chosen).") MARK_AS_ADVANCED (PTHREAD_LIB_DIR) IF (NOT PTHREAD_LIB_DIR STREQUAL "") FILE (TO_CMAKE_PATH ${PTHREAD_LIB_DIR} PTHREAD_LIB_DIR) Modified: code/player/trunk/win32_todo.txt =================================================================== --- code/player/trunk/win32_todo.txt 2009-08-09 22:13:06 UTC (rev 8187) +++ code/player/trunk/win32_todo.txt 2009-08-10 08:49:51 UTC (rev 8188) @@ -1,5 +1,4 @@ This list is incomplete. -- Fix usage of user-configured pthreads location - Python bindings - Finding GTK This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |