|
From: <sgv...@us...> - 2011-02-11 22:53:56
|
Revision: 245
http://simspark.svn.sourceforge.net/simspark/?rev=245&view=rev
Author: sgvandijk
Date: 2011-02-11 22:53:50 +0000 (Fri, 11 Feb 2011)
Log Message:
-----------
- Use ode-config to find ODE. Helps find locally installed ODE
- Use HINTS instead of PATHS for finding simspark, so SPARK_DIR has preference over default paths
Modified Paths:
--------------
trunk/rcssserver3d/cmake/FindODE.cmake
trunk/rcssserver3d/cmake/FindSpark.cmake
trunk/spark/cmake/FindODE.cmake
Modified: trunk/rcssserver3d/cmake/FindODE.cmake
===================================================================
--- trunk/rcssserver3d/cmake/FindODE.cmake 2011-02-10 18:40:37 UTC (rev 244)
+++ trunk/rcssserver3d/cmake/FindODE.cmake 2011-02-11 22:53:50 UTC (rev 245)
@@ -18,11 +18,21 @@
OUTPUT_STRIP_TRAILING_WHITESPACE
RESULT_VARIABLE ODE_CONFIG_RESULT
)
+ EXECUTE_PROCESS(
+ COMMAND ${ODE_CONFIG} --prefix
+ OUTPUT_VARIABLE ODE_CONFIG_PREFIX
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ RESULT_VARIABLE ODE_CONFIG_RESULT
+ )
ELSE(COMMAND EXECUTE_PROCESS)
EXEC_PROGRAM(${ODE_CONFIG} ARGS "--cflags"
OUTPUT_VARIABLE ODE_CONFIG_CFLAGS
RETURN_VALUE ODE_CONFIG_RESULT
)
+ EXEC_PROGRAM(${ODE_CONFIG} ARGS "--prefix"
+ OUTPUT_VARIABLE ODE_CONFIG_PREFIX
+ RETURN_VALUE ODE_CONFIG_RESULT
+ )
ENDIF(COMMAND EXECUTE_PROCESS)
# Parse the include flags.
@@ -44,22 +54,25 @@
ENDIF(ODE_CONFIG)
FIND_PATH(ODE_INCLUDE_DIR ode/ode.h
+ ${ODE_CONFIG_PREFIX}/include
/usr/include
/usr/local/include
- $ENV{OGRE_HOME}/include # OGRE SDK on WIN32
+ $ENV{ODE_HOME}/include
$ENV{INCLUDE}
C:/library/ode/include
"C:/Program Files/ode/include"
"C:/Program Files (x86)/ode/include"
C:/ode/include
+ NO_DEFAULT_PATH
)
FIND_LIBRARY(ODE_LIBRARY
NAMES ode ode_double ode_single
PATHS
+ ${ODE_CONFIG_PREFIX}/lib
/usr/lib
/usr/lib64
/usr/local/lib
- $ENV{OGRE_HOME}/lib # OGRE SDK on WIN32
+ $ENV{ODE_HOME}/lib
C:/library/ode/lib/
"C:/Program Files/ode/lib/"
"C:/Program Files (x86)/ode/lib/"
@@ -68,6 +81,7 @@
releaselib
ReleaseDoubleDLL ReleaseDoubleLib
ReleaseSingleDLL ReleaseSingleLib
+ NO_DEFAULT_PATH
)
IF (WIN32)
Modified: trunk/rcssserver3d/cmake/FindSpark.cmake
===================================================================
--- trunk/rcssserver3d/cmake/FindSpark.cmake 2011-02-10 18:40:37 UTC (rev 244)
+++ trunk/rcssserver3d/cmake/FindSpark.cmake 2011-02-11 22:53:50 UTC (rev 245)
@@ -30,12 +30,12 @@
SET(SPARK_DIR $ENV{SPARK_DIR} "C:/Program Files/simspark" "C:/Program Files (x86)/simspark" "C:/library/simspark")
FIND_PATH(SPARK_INCLUDE_DIR spark/spark.h
- PATHS ${SPARK_DIR}
+ HINTS ${SPARK_DIR}
PATH_SUFFIXES simspark include/simspark)
SET(SPARK_NAMES spark spark_debug)
FIND_LIBRARY(SPARK_LIBRARY NAMES ${SPARK_NAMES}
- PATHS ${SPARK_DIR}
+ HINTS ${SPARK_DIR}
PATH_SUFFIXES simspark lib/simspark)
GET_FILENAME_COMPONENT(SPARK_LIB_DIR ${SPARK_LIBRARY} PATH)
@@ -60,12 +60,12 @@
ENDIF (SALT_INCLUDE_DIR)
FIND_PATH(SALT_INCLUDE_DIR salt/salt.h
- PATHS ${SPARK_DIR}
+ HINTS ${SPARK_DIR}
PATH_SUFFIXES simspark include/simspark)
SET(SALT_NAMES salt salt_debug)
FIND_LIBRARY(SALT_LIBRARY NAMES ${SALT_NAMES}
- PATHS ${SPARK_DIR}
+ HINTS ${SPARK_DIR}
PATH_SUFFIXES simspark lib/simspark)
# handle the QUIETLY and REQUIRED arguments and set SALT_FOUND to TRUE if
@@ -89,12 +89,12 @@
ENDIF (ZEITGEIST_INCLUDE_DIR)
FIND_PATH(ZEITGEIST_INCLUDE_DIR zeitgeist/zeitgeist.h
- PATHS ${SPARK_DIR}
+ HINTS ${SPARK_DIR}
PATH_SUFFIXES simspark include/simspark)
SET(ZEITGEIST_NAMES zeitgeist zeitgeist_debug)
FIND_LIBRARY(ZEITGEIST_LIBRARY NAMES ${ZEITGEIST_NAMES}
- PATHS ${SPARK_DIR}
+ HINTS ${SPARK_DIR}
PATH_SUFFIXES simspark lib/simspark)
# handle the QUIETLY and REQUIRED arguments and set ZEITGEIST_FOUND to TRUE if
@@ -118,12 +118,12 @@
ENDIF (OXYGEN_INCLUDE_DIR)
FIND_PATH(OXYGEN_INCLUDE_DIR oxygen/oxygen.h
- PATHS ${SPARK_DIR}
+ HINTS ${SPARK_DIR}
PATH_SUFFIXES simspark include/simspark)
SET(OXYGEN_NAMES oxygen oxygen_debug)
FIND_LIBRARY(OXYGEN_LIBRARY NAMES ${OXYGEN_NAMES}
- PATHS ${SPARK_DIR}
+ HINTS ${SPARK_DIR}
PATH_SUFFIXES simspark lib/simspark)
# handle the QUIETLY and REQUIRED arguments and set OXYGEN_FOUND to TRUE if
@@ -147,12 +147,12 @@
ENDIF (KEROSIN_INCLUDE_DIR)
FIND_PATH(KEROSIN_INCLUDE_DIR kerosin/kerosin.h
- PATHS ${SPARK_DIR}
+ HINTS ${SPARK_DIR}
PATH_SUFFIXES simspark include/simspark)
SET(KEROSIN_NAMES kerosin kerosin_debug)
FIND_LIBRARY(KEROSIN_LIBRARY NAMES ${KEROSIN_NAMES}
- PATHS ${SPARK_DIR}
+ HINTS ${SPARK_DIR}
PATH_SUFFIXES simspark lib/simspark)
# handle the QUIETLY and REQUIRED arguments and set KEROSIN_FOUND to TRUE if
@@ -176,12 +176,12 @@
ENDIF (RCSSNET3D_INCLUDE_DIR)
FIND_PATH(RCSSNET3D_INCLUDE_DIR rcssnet/addr.hpp
- PATHS ${SPARK_DIR}
+ HINTS ${SPARK_DIR}
PATH_SUFFIXES simspark include/simspark)
SET(RCSSNET3D_NAMES rcssnet3D rcssnet3D_debug)
FIND_LIBRARY(RCSSNET3D_LIBRARY NAMES ${RCSSNET3D_NAMES}
- PATHS ${SPARK_DIR}
+ HINTS ${SPARK_DIR}
PATH_SUFFIXES simspark lib/simspark)
# handle the QUIETLY and REQUIRED arguments and set RCSSNET3D_FOUND to TRUE if
Modified: trunk/spark/cmake/FindODE.cmake
===================================================================
--- trunk/spark/cmake/FindODE.cmake 2011-02-10 18:40:37 UTC (rev 244)
+++ trunk/spark/cmake/FindODE.cmake 2011-02-11 22:53:50 UTC (rev 245)
@@ -18,11 +18,21 @@
OUTPUT_STRIP_TRAILING_WHITESPACE
RESULT_VARIABLE ODE_CONFIG_RESULT
)
+ EXECUTE_PROCESS(
+ COMMAND ${ODE_CONFIG} --prefix
+ OUTPUT_VARIABLE ODE_CONFIG_PREFIX
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ RESULT_VARIABLE ODE_CONFIG_RESULT
+ )
ELSE(COMMAND EXECUTE_PROCESS)
EXEC_PROGRAM(${ODE_CONFIG} ARGS "--cflags"
OUTPUT_VARIABLE ODE_CONFIG_CFLAGS
RETURN_VALUE ODE_CONFIG_RESULT
)
+ EXEC_PROGRAM(${ODE_CONFIG} ARGS "--prefix"
+ OUTPUT_VARIABLE ODE_CONFIG_PREFIX
+ RETURN_VALUE ODE_CONFIG_RESULT
+ )
ENDIF(COMMAND EXECUTE_PROCESS)
# Parse the include flags.
@@ -44,6 +54,7 @@
ENDIF(ODE_CONFIG)
FIND_PATH(ODE_INCLUDE_DIR ode/ode.h
+ ${ODE_CONFIG_PREFIX}/include
/usr/include
/usr/local/include
$ENV{ODE_HOME}/include
@@ -52,10 +63,12 @@
"C:/Program Files/ode/include"
"C:/Program Files (x86)/ode/include"
C:/ode/include
+ NO_DEFAULT_PATH
)
FIND_LIBRARY(ODE_LIBRARY
NAMES ode ode_double ode_single
PATHS
+ ${ODE_CONFIG_PREFIX}/lib
/usr/lib
/usr/lib64
/usr/local/lib
@@ -68,6 +81,7 @@
releaselib
ReleaseDoubleDLL ReleaseDoubleLib
ReleaseSingleDLL ReleaseSingleLib
+ NO_DEFAULT_PATH
)
IF (WIN32)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|