* All Tools:
- Change: <PROJECT>_SEARCH_PATH are put back into the *first* tool of a project. - Bug: In HURRICANE_CHECK_MACRO(), the quiet flag was not correctly implemented. User ARGV instead of argv (case sensitivity!).
This commit is contained in:
parent
d543c49ceb
commit
d10f443bf9
|
@ -7,7 +7,7 @@
|
||||||
|
|
||||||
|
|
||||||
MACRO(SET_LIBRARIES_PATH configname library)
|
MACRO(SET_LIBRARIES_PATH configname library)
|
||||||
SET(${configname}_FOUND "NOTFOUND")
|
SET(${configname}_FOUND "NOTFOUND")
|
||||||
|
|
||||||
IF(${library}_LIBRARY_PATH)
|
IF(${library}_LIBRARY_PATH)
|
||||||
SET(${configname}_FOUND "YES")
|
SET(${configname}_FOUND "YES")
|
||||||
|
@ -17,27 +17,27 @@ MACRO(SET_LIBRARIES_PATH configname library)
|
||||||
ENDIF(${library}_LIBRARY_PATH)
|
ENDIF(${library}_LIBRARY_PATH)
|
||||||
|
|
||||||
IF(NOT ${library}_INCLUDE_PATH)
|
IF(NOT ${library}_INCLUDE_PATH)
|
||||||
SET(${configname}_FOUND "NOTFOUND")
|
SET(${configname}_FOUND "NOTFOUND")
|
||||||
ENDIF(NOT ${library}_INCLUDE_PATH)
|
ENDIF(NOT ${library}_INCLUDE_PATH)
|
||||||
ENDMACRO ( SET_LIBRARIES_PATH )
|
ENDMACRO ( SET_LIBRARIES_PATH )
|
||||||
|
|
||||||
MACRO(HURRICANE_CHECK_LIBRARIES)
|
MACRO(HURRICANE_CHECK_LIBRARIES)
|
||||||
IF(ARGC LESS 2)
|
IF(ARGC LESS 2)
|
||||||
SET(REQUIRED ${argv0}_FIND_REQUIRED)
|
SET(REQUIRED ${ARGV0}_FIND_REQUIRED)
|
||||||
ELSE(ARGC LESS 2)
|
ELSE(ARGC LESS 2)
|
||||||
SET(REQUIRED ${argv1})
|
SET(REQUIRED ${ARGV1})
|
||||||
ENDIF(ARGC LESS 2)
|
ENDIF(ARGC LESS 2)
|
||||||
IF(${argv0}_FOUND)
|
IF(${ARGV0}_FOUND)
|
||||||
IF(NOT ${argv0}_FIND_QUIETLY)
|
IF(NOT ${ARGV0}_FIND_QUIETLY)
|
||||||
IF(${argv0}_FOUND)
|
IF(${ARGV0}_FOUND)
|
||||||
MESSAGE(STATUS "Found ${argv0} : ${${argv0}_LIBRARIES}")
|
MESSAGE(STATUS "Found ${ARGV0} : ${${ARGV0}_LIBRARIES}")
|
||||||
ENDIF(${argv0}_FOUND)
|
ENDIF(${ARGV0}_FOUND)
|
||||||
ENDIF(NOT ${argv0}_FIND_QUIETLY)
|
ENDIF(NOT ${ARGV0}_FIND_QUIETLY)
|
||||||
ELSE(${argv0}_FOUND)
|
ELSE(${ARGV0}_FOUND)
|
||||||
IF(REQUIRED)
|
IF(REQUIRED)
|
||||||
MESSAGE(FATAL_ERROR "${argv0} was not found. ${${argv0}_DIR_MESSAGE}")
|
MESSAGE(FATAL_ERROR "${ARGV0} was not found. ${${ARGV0}_DIR_MESSAGE}")
|
||||||
ENDIF(REQUIRED)
|
ENDIF(REQUIRED)
|
||||||
ENDIF(${argv0}_FOUND)
|
ENDIF(${ARGV0}_FOUND)
|
||||||
ENDMACRO(HURRICANE_CHECK_LIBRARIES)
|
ENDMACRO(HURRICANE_CHECK_LIBRARIES)
|
||||||
|
|
||||||
MACRO(SET_LIB_LINK_MODE)
|
MACRO(SET_LIB_LINK_MODE)
|
||||||
|
@ -59,6 +59,26 @@ SET(HURRICANE_DIR_MESSAGE "Set the HURRICANE_INCLUDE_DIR cmake cach
|
||||||
|
|
||||||
# don't even bother under WIN32
|
# don't even bother under WIN32
|
||||||
IF(UNIX)
|
IF(UNIX)
|
||||||
|
# Setup the DIR_SEARCH_PATH.
|
||||||
|
MACRO(SETUP_SEARCH_DIR project)
|
||||||
|
IF( NOT("$ENV{${project}_USER_TOP}" STREQUAL "") )
|
||||||
|
MESSAGE("-- ${project}_USER_TOP is set to $ENV{${project}_USER_TOP}")
|
||||||
|
LIST(FIND ${project}_DIR_SEARCH "${${project}_DIR_SEARCH}" DIR_INDEX)
|
||||||
|
IF( DIR_INDEX LESS 0)
|
||||||
|
LIST(INSERT ${project}_DIR_SEARCH 0 "$ENV{${project}_USER_TOP}")
|
||||||
|
ENDIF( DIR_INDEX LESS 0)
|
||||||
|
ENDIF( NOT("$ENV{${project}_USER_TOP}" STREQUAL "") )
|
||||||
|
|
||||||
|
IF( NOT("$ENV{${project}_TOP}" STREQUAL "") )
|
||||||
|
MESSAGE("-- ${project}_TOP is set to $ENV{${project}_TOP}")
|
||||||
|
LIST(FIND ${project}_DIR_SEARCH "${${project}_DIR_SEARCH}" DIR_INDEX)
|
||||||
|
IF( DIR_INDEX LESS 0)
|
||||||
|
LIST(INSERT ${project}_DIR_SEARCH 0 "$ENV{${project}_TOP}")
|
||||||
|
ENDIF( DIR_INDEX LESS 0)
|
||||||
|
ENDIF( NOT("$ENV{${project}_TOP}" STREQUAL "") )
|
||||||
|
ENDMACRO(SETUP_SEARCH_DIR project)
|
||||||
|
|
||||||
|
SETUP_SEARCH_DIR(CORIOLIS)
|
||||||
#
|
#
|
||||||
# Look for an installation.
|
# Look for an installation.
|
||||||
#
|
#
|
||||||
|
@ -112,7 +132,7 @@ IF(UNIX)
|
||||||
|
|
||||||
SET_LIBRARIES_PATH(HURRICANE HURRICANE)
|
SET_LIBRARIES_PATH(HURRICANE HURRICANE)
|
||||||
SET_LIBRARIES_PATH(HURRICANE_GRAPHICAL HURRICANE_VIEWER)
|
SET_LIBRARIES_PATH(HURRICANE_GRAPHICAL HURRICANE_VIEWER)
|
||||||
SET_LIBRARIES_PATH(HURRICANE_PYTHON HURRICANE_PYTHON)
|
SET_LIBRARIES_PATH(HURRICANE_PYTHON HURRICANE_PYTHON)
|
||||||
|
|
||||||
HURRICANE_CHECK_LIBRARIES(HURRICANE )
|
HURRICANE_CHECK_LIBRARIES(HURRICANE )
|
||||||
HURRICANE_CHECK_LIBRARIES(HURRICANE_GRAPHICAL ${HURRICANE_FIND_REQUIRED})
|
HURRICANE_CHECK_LIBRARIES(HURRICANE_GRAPHICAL ${HURRICANE_FIND_REQUIRED})
|
||||||
|
|
Loading…
Reference in New Issue