From: <sgv...@us...> - 2011-02-26 00:09:59
|
Revision: 247 http://simspark.svn.sourceforge.net/simspark/?rev=247&view=rev Author: sgvandijk Date: 2011-02-26 00:09:51 +0000 (Sat, 26 Feb 2011) Log Message: ----------- - Use ode-config --libs flags Modified Paths: -------------- trunk/rcssserver3d/cmake/FindODE.cmake trunk/spark/cmake/FindODE.cmake Modified: trunk/rcssserver3d/cmake/FindODE.cmake =================================================================== --- trunk/rcssserver3d/cmake/FindODE.cmake 2011-02-18 18:44:14 UTC (rev 246) +++ trunk/rcssserver3d/cmake/FindODE.cmake 2011-02-26 00:09:51 UTC (rev 247) @@ -24,6 +24,12 @@ OUTPUT_STRIP_TRAILING_WHITESPACE RESULT_VARIABLE ODE_CONFIG_RESULT ) + EXECUTE_PROCESS( + COMMAND ${ODE_CONFIG} --libs + OUTPUT_VARIABLE ODE_CONFIG_LIBS + OUTPUT_STRIP_TRAILING_WHITESPACE + RESULT_VARIABLE ODE_CONFIG_RESULT + ) ELSE(COMMAND EXECUTE_PROCESS) EXEC_PROGRAM(${ODE_CONFIG} ARGS "--cflags" OUTPUT_VARIABLE ODE_CONFIG_CFLAGS @@ -33,6 +39,10 @@ OUTPUT_VARIABLE ODE_CONFIG_PREFIX RETURN_VALUE ODE_CONFIG_RESULT ) + EXEC_PROGRAM(${ODE_CONFIG} ARGS "--libs" + OUTPUT_VARIABLE ODE_CONFIG_LIBS + RETURN_VALUE ODE_CONFIG_RESULT + ) ENDIF(COMMAND EXECUTE_PROCESS) # Parse the include flags. @@ -48,9 +58,12 @@ SET(ODE_EXTRA_CFLAGS ${ODE_EXTRA_CFLAGS} "${flag}") ENDIF("${flag}" MATCHES "^-D") ENDFOREACH(flag) + + SET(ODE_EXTRA_LDFLAGS ${ODE_CONFIG_LIBS}) ELSE("${ODE_CONFIG_RESULT}" MATCHES "^0$") MESSAGE("Error running ${ODE_CONFIG}: [${ODE_CONFIG_RESULT}]") ENDIF("${ODE_CONFIG_RESULT}" MATCHES "^0$") + ENDIF(ODE_CONFIG) FIND_PATH(ODE_INCLUDE_DIR ode/ode.h @@ -99,6 +112,13 @@ SET(ODE_CFLAGS CACHE STRING "Additional ODE flags") ENDIF (ODE_EXTRA_CFLAGS) + IF (ODE_EXTRA_LDFLAGS) + SET(ODE_LDFLAGS ${ODE_EXTRA_LDFLAGS} CACHE STRING "Additional ODE linker flags") + MESSAGE(STATUS "Found additional linker flags for ODE: ${ODE_LDFLAGS}") + ELSE (ODE_EXTRA_LDFLAGS) + SET(ODE_CFLAGS CACHE STRING "Additional ODE linker flags") + ENDIF (ODE_EXTRA_LDFLAGS) + IF(ODE_INCLUDE_DIR) MESSAGE(STATUS "Found ODE include dir: ${ODE_INCLUDE_DIR}") ELSE(ODE_INCLUDE_DIR) Modified: trunk/spark/cmake/FindODE.cmake =================================================================== --- trunk/spark/cmake/FindODE.cmake 2011-02-18 18:44:14 UTC (rev 246) +++ trunk/spark/cmake/FindODE.cmake 2011-02-26 00:09:51 UTC (rev 247) @@ -24,6 +24,12 @@ OUTPUT_STRIP_TRAILING_WHITESPACE RESULT_VARIABLE ODE_CONFIG_RESULT ) + EXECUTE_PROCESS( + COMMAND ${ODE_CONFIG} --libs + OUTPUT_VARIABLE ODE_CONFIG_LIBS + OUTPUT_STRIP_TRAILING_WHITESPACE + RESULT_VARIABLE ODE_CONFIG_RESULT + ) ELSE(COMMAND EXECUTE_PROCESS) EXEC_PROGRAM(${ODE_CONFIG} ARGS "--cflags" OUTPUT_VARIABLE ODE_CONFIG_CFLAGS @@ -33,6 +39,10 @@ OUTPUT_VARIABLE ODE_CONFIG_PREFIX RETURN_VALUE ODE_CONFIG_RESULT ) + EXEC_PROGRAM(${ODE_CONFIG} ARGS "--libs" + OUTPUT_VARIABLE ODE_CONFIG_LIBS + RETURN_VALUE ODE_CONFIG_RESULT + ) ENDIF(COMMAND EXECUTE_PROCESS) # Parse the include flags. @@ -48,9 +58,12 @@ SET(ODE_EXTRA_CFLAGS ${ODE_EXTRA_CFLAGS} "${flag}") ENDIF("${flag}" MATCHES "^-D") ENDFOREACH(flag) + + SET(ODE_EXTRA_LDFLAGS ${ODE_CONFIG_LIBS}) ELSE("${ODE_CONFIG_RESULT}" MATCHES "^0$") MESSAGE("Error running ${ODE_CONFIG}: [${ODE_CONFIG_RESULT}]") ENDIF("${ODE_CONFIG_RESULT}" MATCHES "^0$") + ENDIF(ODE_CONFIG) FIND_PATH(ODE_INCLUDE_DIR ode/ode.h @@ -99,6 +112,13 @@ SET(ODE_CFLAGS CACHE STRING "Additional ODE flags") ENDIF (ODE_EXTRA_CFLAGS) + IF (ODE_EXTRA_LDFLAGS) + SET(ODE_LDFLAGS ${ODE_EXTRA_LDFLAGS} CACHE STRING "Additional ODE linker flags") + MESSAGE(STATUS "Found additional linker flags for ODE: ${ODE_LDFLAGS}") + ELSE (ODE_EXTRA_LDFLAGS) + SET(ODE_CFLAGS CACHE STRING "Additional ODE linker flags") + ENDIF (ODE_EXTRA_LDFLAGS) + IF(ODE_INCLUDE_DIR) MESSAGE(STATUS "Found ODE include dir: ${ODE_INCLUDE_DIR}") ELSE(ODE_INCLUDE_DIR) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |