Revision: 7716
http://playerstage.svn.sourceforge.net/playerstage/?rev=7716&view=rev
Author: robotos
Date: 2009-05-26 08:01:44 +0000 (Tue, 26 May 2009)
Log Message:
-----------
change my previous copy/paste from Python bindings to proper ruby checks
Modified Paths:
--------------
code/player/trunk/client_libs/libplayerc/bindings/ruby/CMakeLists.txt
Modified: code/player/trunk/client_libs/libplayerc/bindings/ruby/CMakeLists.txt
===================================================================
--- code/player/trunk/client_libs/libplayerc/bindings/ruby/CMakeLists.txt
2009-05-24 09:18:02 UTC (rev 7715)
+++ code/player/trunk/client_libs/libplayerc/bindings/ruby/CMakeLists.txt
2009-05-26 08:01:44 UTC (rev 7716)
@@ -1,15 +1,21 @@
-INCLUDE (FindPythonInterp)
-IF (PYTHONINTERP_FOUND)
+FIND_PACKAGE (Ruby)
+
+
+if(RUBY_LIBRARY AND RUBY_INCLUDE_PATH)
+ SET(RUBY_FOUND TRUE)
+endif (RUBY_LIBRARY AND RUBY_INCLUDE_PATH)
+
+
+ IF(RUBY_FOUND)
OPTION (BUILD_RUBY_BINDINGS "Build the Ruby bindings for the C client
library" ON)
IF (BUILD_RUBY_BINDINGS)
FIND_PACKAGE (SWIG)
IF (SWIG_FOUND)
- MESSAGE (STATUS "Python bindings for C client library will be
built")
+ MESSAGE (STATUS "Ruby bindings for C client library will be built")
INCLUDE (${SWIG_USE_FILE})
- FIND_PACKAGE (Ruby)
INCLUDE_DIRECTORIES (${RUBY_INCLUDE_PATH})
INCLUDE_DIRECTORIES (${PROJECT_SOURCE_DIR})
INCLUDE_DIRECTORIES (${PROJECT_BINARY_DIR})
@@ -48,22 +54,13 @@
TARGET_LINK_LIBRARIES (${SWIG_MODULE_playercr_REAL_NAME}
playerjpeg)
ENDIF (HAVE_JPEG)
- #TODO: find ruby in windows, check install dir is correct
- IF (PYTHON_OS_WIN)
- GET_FILENAME_COMPONENT (playercruInstallDir ${RUBY_EXECUTABLE}
PATH)
- ELSE (PYTHON_OS_WIN)
- # Get the Python version
- EXECUTE_PROCESS (COMMAND ${PYTHON_EXECUTABLE} -V
- ERROR_VARIABLE pythonVersionString
- ERROR_STRIP_TRAILING_WHITESPACE)
- STRING (REGEX REPLACE "^Python ([0-9]+\\.[0-9]+).*" "\\1"
pythonVersion ${pythonVersionString})
- SET (playercruInstallDir
lib/python${pythonVersion}/site-packages)
- ENDIF (PYTHON_OS_WIN)
- SET (RUBY_BINDINGS_INSTALL_DIR ${playercruInstallDir} CACHE PATH
"Ruby bindings installation directory under $prefix")
+
+ #TODO: find ruby in windows, check install dir is correct
+ SET (RUBY_BINDINGS_INSTALL_DIR ${RUBY_SITELIB_DIR} CACHE PATH
"Ruby bindings installation directory under $RUBY_SITELIB_DIR")
MARK_AS_ADVANCED (RUBY_BINDINGS_INSTALL_DIR)
INSTALL (FILES ${CMAKE_CURRENT_BINARY_DIR}/playercr.so
- DESTINATION ${RUBY_SITELIB_DIR}
+ DESTINATION ${RUBY_BINDINGS_INSTALL_DIR}
RENAME playerc.so)
ELSE (SWIG_FOUND)
MESSAGE (STATUS "Ruby bindings for C client library will not be
built - could not find Swig")
@@ -71,7 +68,7 @@
ELSE (BUILD_RUBY_BINDINGS)
MESSAGE (STATUS "Ruby bindings for C client library will not be built
- disabled by user")
ENDIF (BUILD_RUBY_BINDINGS)
-ELSE (PYTHONINTERP_FOUND)
- MESSAGE (STATUS "Ruby bindings for C client library will not be built -
could not find Python")
-ENDIF (PYTHONINTERP_FOUND)
+ELSE (RUBY_FOUND)
+ MESSAGE (STATUS "Ruby bindings for C client library will not be built -
could not find Ruby")
+ENDIF (RUBY_FOUND)
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, &
iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://www.creativitycat.com
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit