Revision: 8451
http://playerstage.svn.sourceforge.net/playerstage/?rev=8451&view=rev
Author: gbiggs
Date: 2009-12-06 00:23:27 +0000 (Sun, 06 Dec 2009)
Log Message:
-----------
Fixes for compiling on Windows, part 2: Make it work with pykg-config.
Modified Paths:
--------------
code/player/trunk/cmake/internal/DriverUtils.cmake
code/player/trunk/server/CMakeLists.txt
Modified: code/player/trunk/cmake/internal/DriverUtils.cmake
===================================================================
--- code/player/trunk/cmake/internal/DriverUtils.cmake 2009-12-05 15:31:59 UTC
(rev 8450)
+++ code/player/trunk/cmake/internal/DriverUtils.cmake 2009-12-06 00:23:27 UTC
(rev 8451)
@@ -198,8 +198,8 @@
SET (${_includeDirs} ${${_pkgVar}_INCLUDE_DIRS})
SET (${_libDirs} ${${_pkgVar}_LIBRARY_DIRS})
SET (${_linkLibs} ${${_pkgVar}_LIBRARIES})
- LIST_TO_STRING (${_cFlags} "${${_pkgVar}_CFLAGS}")
- LIST_TO_STRING (${_linkFlags} "${${_pkgVar}_LDFLAGS}")
+ LIST_TO_STRING (${_cFlags} "${${_pkgVar}_CFLAGS_OTHER}")
+ LIST_TO_STRING (${_linkFlags} "${${_pkgVar}_LDFLAGS_OTHER}")
ELSEIF (${_cumulativeVar})
# Case where cumulativeVar is set but package wasn't found - don't
build
SET (${_cumulativeVar} FALSE)
Modified: code/player/trunk/server/CMakeLists.txt
===================================================================
--- code/player/trunk/server/CMakeLists.txt 2009-12-05 15:31:59 UTC (rev
8450)
+++ code/player/trunk/server/CMakeLists.txt 2009-12-06 00:23:27 UTC (rev
8451)
@@ -24,6 +24,16 @@
INCLUDE_DIRECTORIES (${PROJECT_SOURCE_DIR}/replace)
SET (playerreplaceLib playerreplace)
ENDIF (NOT HAVE_GETOPT)
+# On Windows, player.exe also needs to link to the same libs as
+# playerdrivers.dll. The libs seem to get added by CMake automatically, but
+# the directories have to be done manually.
+IF (PLAYER_OS_WIN)
+ IF (PLAYER_DRIVERSLIB_LIBDIRS)
+ FILTER_EMPTY (driverLinkDirs "${PLAYER_DRIVERSLIB_LIBDIRS}")
+ FILTER_DUPLICATES (driverLinkDirs "${driverLinkDirs}")
+ LINK_DIRECTORIES (${driverLinkDirs})
+ ENDIF (PLAYER_DRIVERSLIB_LIBDIRS)
+ENDIF (PLAYER_OS_WIN)
# Source files
SET (playerSrcs server.cc)
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Join us December 9, 2009 for the Red Hat Virtual Experience,
a free event focused on virtualization and cloud computing.
Attend in-depth sessions from your desk. Your couch. Anywhere.
http://p.sf.net/sfu/redhat-sfdev2dev
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit