1
1

Update two CMake find modules.

This commit was SVN r22054.
Этот коммит содержится в:
Shiqing Fan 2009-10-06 08:01:37 +00:00
родитель 7dff65cbc9
Коммит 14e6952482
4 изменённых файлов: 20 добавлений и 17 удалений

Просмотреть файл

@ -133,6 +133,7 @@ FOREACH (MCA_FRAMEWORK ${MCA_FRAMEWORK_LIST})
SET(EXTRA_INCLUDE_PATH "") SET(EXTRA_INCLUDE_PATH "")
IF(NOT REQUIRED_CHECK STREQUAL "") IF(NOT REQUIRED_CHECK STREQUAL "")
STRING(REPLACE "required_check=" "" REQUIRED_CHECK ${REQUIRED_CHECK}) STRING(REPLACE "required_check=" "" REQUIRED_CHECK ${REQUIRED_CHECK})
UNSET(RESULT_INCLUDE_PATH)
INCLUDE(${REQUIRED_CHECK}) INCLUDE(${REQUIRED_CHECK})
IF(RESULT) IF(RESULT)
SET(EXTRA_INCLUDE_PATH ${RESULT_INCLUDE_PATH}) SET(EXTRA_INCLUDE_PATH ${RESULT_INCLUDE_PATH})

Просмотреть файл

@ -10,31 +10,33 @@
# The CCP components need to import the type library ccpapi.tlb, # The CCP components need to import the type library ccpapi.tlb,
# if it's not installed, the CCP components won't be built. # if it's not installed, the CCP components won't be built.
SET(EXTRA_INCLUDE_PATH "") # This module is included in a .windows file, it must return two variables:
# RESULT : find result
# RESULT_INCLUDE_PATH : the path need to include if RESULT is true
IF(NOT OMPI_WANT_CCP) IF(NOT ORTE_WANT_CCP)
SET(RESULT FALSE) SET(RESULT FALSE)
ELSEIF(NOT CCPAPI_FOUND) ELSEIF(NOT CCP_FOUND)
MESSAGE(STATUS "looking for ccp...") MESSAGE(STATUS "looking for ccp...")
IF(CMAKE_CL_64) IF(CMAKE_CL_64)
SET(CCP_LIB_PATH $ENV{CCP_LIB64} CACHE PATH "CCP library path" FORCE) FIND_PATH(CCP_LIB_PATH ccpapi.tlb PATHS $ENV{CCP_LIB64} )
ELSE(CMAKE_CL_64) ELSE(CMAKE_CL_64)
SET(CCP_LIB_PATH $ENV{CCP_LIB32} CACHE PATH "CCP library path" FORCE) FIND_PATH(CCP_LIB_PATH ccpapi.tlb PATHS $ENV{CCP_LIB32} )
ENDIF(CMAKE_CL_64) ENDIF(CMAKE_CL_64)
FIND_FILE(CCPAPI_FOUND ccpapi.tlb PATHS ${CCP_LIB_PATH}) IF(CCP_LIB_PATH)
SET(CCP_FOUND TRUE CACHE INTERNAL "find result of CCP.")
IF(CCPAPI_FOUND)
SET(RESULT TRUE) SET(RESULT TRUE)
SET(RESULT_INCLUDE_PATH ${CCP_LIB_PATH}) SET(RESULT_INCLUDE_PATH ${CCP_LIB_PATH})
MESSAGE(STATUS "looking for ccp...found.") MESSAGE(STATUS "looking for ccp...found.")
ELSE(CCPAPI_FOUND) ELSE(CCP_LIB_PATH)
SET(CCP_FOUND FALSE CACHE INTERNAL "find result of CCP.")
SET(RESULT FALSE) SET(RESULT FALSE)
MESSAGE(STATUS "looking for ccp...not found.") MESSAGE(STATUS "looking for ccp...failed.")
ENDIF(CCPAPI_FOUND) ENDIF(CCP_LIB_PATH)
ELSE(NOT CCPAPI_FOUND) ELSE(NOT CCP_FOUND)
SET(RESULT_INCLUDE_PATH ${CCP_LIB_PATH}) SET(RESULT_INCLUDE_PATH ${CCP_LIB_PATH})
SET(RESULT TRUE) SET(RESULT TRUE)
ENDIF(NOT OMPI_WANT_CCP) ENDIF(NOT ORTE_WANT_CCP)

Просмотреть файл

@ -15,7 +15,7 @@
# LIBLTDL_INCLUDE_PATH - path to ltdl.h # LIBLTDL_INCLUDE_PATH - path to ltdl.h
# LIBLTDL_FOUND - system has Libltdl # LIBLTDL_FOUND - system has Libltdl
# #
SET(EXTRA_INCLUDE_PATH "")
SET(LIBLTDL_PATH "" CACHE PATH "Path to libltdl root directory.") SET(LIBLTDL_PATH "" CACHE PATH "Path to libltdl root directory.")
IF(NOT OPAL_WANT_LIBLTDL) IF(NOT OPAL_WANT_LIBLTDL)
@ -46,8 +46,6 @@ ELSE(NOT OPAL_WANT_LIBLTDL)
MESSAGE(STATUS "looking for libltdl...failed.") MESSAGE(STATUS "looking for libltdl...failed.")
ENDIF(LIBLTDL_LIB AND LIBLTDL_INCLUDE_PATH) ENDIF(LIBLTDL_LIB AND LIBLTDL_INCLUDE_PATH)
ELSE(NOT LIBLTDL_FOUND OR NOT "${LIBLTDL_PATH}" STREQUAL "${LIBLTDL_OLD_PATH}")
SET(LIBLTDL_FOUND TRUE CACHE INTERNAL "find result of libltdl.")
ENDIF(NOT LIBLTDL_FOUND OR NOT "${LIBLTDL_PATH}" STREQUAL "${LIBLTDL_OLD_PATH}") ENDIF(NOT LIBLTDL_FOUND OR NOT "${LIBLTDL_PATH}" STREQUAL "${LIBLTDL_OLD_PATH}")
ENDIF(NOT OPAL_WANT_LIBLTDL) ENDIF(NOT OPAL_WANT_LIBLTDL)

Просмотреть файл

@ -392,7 +392,7 @@ ELSE(NOT OMPI_WANT_MPI_INTERFACE_WARNING)
SET (OMPI_WANT_MPI_INTERFACE_WARNING 1) SET (OMPI_WANT_MPI_INTERFACE_WARNING 1)
ENDIF(NOT OMPI_WANT_MPI_INTERFACE_WARNING) ENDIF(NOT OMPI_WANT_MPI_INTERFACE_WARNING)
OPTION(OMPI_WANT_CCP OPTION(ORTE_WANT_CCP
"Whether we want to have the CCP remote process launch support." ON) "Whether we want to have the CCP remote process launch support." ON)
SET (OMPI_EXT_COMPONENTS Example CACHE STRING SET (OMPI_EXT_COMPONENTS Example CACHE STRING
@ -410,6 +410,8 @@ ELSE(NOT OPAL_WANT_LIBLTDL)
ENDIF(LIBLTDL_FOUND) ENDIF(LIBLTDL_FOUND)
ENDIF(NOT OPAL_WANT_LIBLTDL) ENDIF(NOT OPAL_WANT_LIBLTDL)
OPTION(OMPI_WANT_NETWORK_DIRECT "Whether we want to enable Network Direct support." ON)
################################################################### ###################################################################
# Check headers # # Check headers #