Revision: 7245
http://playerstage.svn.sourceforge.net/playerstage/?rev=7245&view=rev
Author: gbiggs
Date: 2009-01-05 05:00:40 +0000 (Mon, 05 Jan 2009)
Log Message:
-----------
Added library checks to eedhcontroller driver.
Modified Paths:
--------------
code/player/trunk/cmake/internal/DriverUtils.cmake
code/player/trunk/server/drivers/limb/CMakeLists.txt
code/player/trunk/server/drivers/limb/eeDHcontroller.cc
Modified: code/player/trunk/cmake/internal/DriverUtils.cmake
===================================================================
--- code/player/trunk/cmake/internal/DriverUtils.cmake 2009-01-05 03:55:24 UTC
(rev 7244)
+++ code/player/trunk/cmake/internal/DriverUtils.cmake 2009-01-05 05:00:40 UTC
(rev 7245)
@@ -304,7 +304,7 @@
###############################################################################
# PLAYERDRIVER_REQUIRE_LIB (_name _cumulativeVar _library _function _path)
-# Check if a required package is available.
+# Check if a required library is available.
#
# _name: Driver name.
# _cumulativeVar: The option used in the calling CMakeLists.txt to check if
@@ -315,6 +315,11 @@
INCLUDE (CheckLibraryExists)
MACRO (PLAYERDRIVER_REQUIRE_LIB _name _cumulativeVar _library _function _path)
SET (foundLibrary)
+ IF (PLAYER_EXTRA_LIB_DIRS AND NOT _path)
+ SET (_path "${PLAYER_EXTRA_LIB_DIRS}")
+ ELSEIF (NOT PLAYER_EXTRA_LIB_DIRS AND NOT _path)
+ SET (_path ".")
+ ENDIF (PLAYER_EXTRA_LIB_DIRS AND NOT _path)
CHECK_LIBRARY_EXISTS ("${_library}" "${_function}" "${_path}" foundLibrary)
# If not found, disable this driver
# Dereference cumulativeVar only once because IF will dereference the
variable name stored inside itself
Modified: code/player/trunk/server/drivers/limb/CMakeLists.txt
===================================================================
--- code/player/trunk/server/drivers/limb/CMakeLists.txt 2009-01-05
03:55:24 UTC (rev 7244)
+++ code/player/trunk/server/drivers/limb/CMakeLists.txt 2009-01-05
05:00:40 UTC (rev 7245)
@@ -1,2 +1,4 @@
PLAYERDRIVER_OPTION (eedhcontroller build_eedhcontroller OFF "Disabled -
probably doesn't build")
+PLAYERDRIVER_REQUIRE_LIB (eedhcontroller build_eedhcontroller roboop main "")
+PLAYERDRIVER_REQUIRE_LIB (eedhcontroller build_eedhcontroller newmat main "")
PLAYERDRIVER_ADD_DRIVER (eedhcontroller build_eedhcontroller SOURCES
eeDHcontroller.cc)
Modified: code/player/trunk/server/drivers/limb/eeDHcontroller.cc
===================================================================
--- code/player/trunk/server/drivers/limb/eeDHcontroller.cc 2009-01-05
03:55:24 UTC (rev 7244)
+++ code/player/trunk/server/drivers/limb/eeDHcontroller.cc 2009-01-05
05:00:40 UTC (rev 7245)
@@ -217,7 +217,7 @@
void
eedhcontroller_Register (DriverTable* table)
{
- table->AddDriver ("eeDHcontroller", EEDHController_Init);
+ table->AddDriver ("eedhcontroller", eedhcontroller_Init);
}
////////////////////////////////////////////////////////////////////////////////
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit