Add a variable for appending files into the list.
This commit was SVN r24468.
Этот коммит содержится в:
родитель
5721a06864
Коммит
f45488f0db
@ -121,8 +121,9 @@ FOREACH (MCA_FRAMEWORK ${MCA_FRAMEWORK_LIST})
|
||||
|
||||
ELSEIF(EXISTS "${PROJECT_SOURCE_DIR}/mca/${MCA_FRAMEWORK}/${MCA_COMPONENT}/.windows")
|
||||
|
||||
SET(COMPONENT_FILES "")
|
||||
SET(RESULT_SOURCE_FILES "")
|
||||
UNSET(COMPONENT_FILES)
|
||||
UNSET(APPEND_FILES)
|
||||
|
||||
SET(CURRENT_PATH ${PROJECT_SOURCE_DIR}/mca/${MCA_FRAMEWORK}/${MCA_COMPONENT})
|
||||
|
||||
# by default, build this component.
|
||||
@ -135,11 +136,14 @@ FOREACH (MCA_FRAMEWORK ${MCA_FRAMEWORK_LIST})
|
||||
SET(EXTRA_INCLUDE_PATH "")
|
||||
IF(NOT REQUIRED_CHECK STREQUAL "")
|
||||
STRING(REPLACE "required_check=" "" REQUIRED_CHECK ${REQUIRED_CHECK})
|
||||
UNSET(RESULT_APPEND_FILES)
|
||||
UNSET(RESULT_COMPONENT_FILES)
|
||||
UNSET(RESULT_INCLUDE_PATH)
|
||||
UNSET(RESULT_LINK_LIBRARIES)
|
||||
INCLUDE(${REQUIRED_CHECK})
|
||||
IF(RESULT)
|
||||
SET(COMPONENT_FILES ${COMPONENT_FILES} ${RESULT_SOURCE_FILES})
|
||||
SET(COMPONENT_FILES ${COMPONENT_FILES} ${RESULT_COMPONENT_FILES})
|
||||
SET(APPEND_FILES ${RESULT_APPEND_FILES})
|
||||
SET(EXTRA_INCLUDE_PATH ${RESULT_INCLUDE_PATH})
|
||||
# these extra libraries will be set up in up layer, e.g. ompi
|
||||
SET(EXTRA_LINK_LIBRARIES ${EXTRA_LINK_LIBRARIES} ${RESULT_LINK_LIBRARIES})
|
||||
@ -173,6 +177,10 @@ FOREACH (MCA_FRAMEWORK ${MCA_FRAMEWORK_LIST})
|
||||
FILE(GLOB_RECURSE COMPONENT_FILES "${CURRENT_PATH}/*.C" "${CURRENT_PATH}/*.h")
|
||||
ENDIF(NOT COMPONENT_FILES)
|
||||
|
||||
IF(APPEND_FILES)
|
||||
SET(COMPONENT_FILES ${COMPONENT_FILES} ${APPEND_FILES})
|
||||
ENDIF(APPEND_FILES)
|
||||
|
||||
# check the library build type
|
||||
FILE(STRINGS ${CURRENT_PATH}/.windows
|
||||
VALUE REGEX "^not_single_shared_lib=")
|
||||
|
@ -31,7 +31,7 @@ ELSE(NOT OMPI_WANT_OFED)
|
||||
IF(NOT EXISTS ${PROJECT_SOURCE_DIR}/mca/btl/openib/btl_openib_lex.c)
|
||||
ADD_FLEX_FILE(OPAL_SOURCE_FILES ./mca/btl/openib/btl_openib_lex.l
|
||||
btl_openib_ini_yy "${PROJECT_BINARY_DIR}/mca/btl/openib/")
|
||||
SET(RESULT_SOURCE_FILES ${PROJECT_BINARY_DIR}/mca/btl/openib/btl_openib_lex.c)
|
||||
SET(RESULT_APPEND_FILES ${PROJECT_BINARY_DIR}/mca/btl/openib/btl_openib_lex.c)
|
||||
ENDIF(NOT EXISTS ${PROJECT_SOURCE_DIR}/mca/btl/openib/btl_openib_lex.c)
|
||||
|
||||
IF(NOT OFED_SDK_FOUND)
|
||||
|
@ -43,8 +43,8 @@ ELSE(IN_USE STREQUAL "0")
|
||||
FILE(WRITE ${PROJECT_BINARY_DIR}/mca/event/libevent207/libevent/include/config.h
|
||||
" /* config.h. Generated automatically by CMake. */ ")
|
||||
|
||||
SET(RESULT_SOURCE_FILES
|
||||
${RESULT_SOURCE_FILES}
|
||||
SET(RESULT_COMPONENT_FILES
|
||||
${RESULT_COMPONENT_FILES}
|
||||
${CURRENT_PATH}/libevent207_component.c
|
||||
${CURRENT_PATH}/libevent207_module.c
|
||||
#system sources
|
||||
@ -104,8 +104,8 @@ ELSE(IN_USE STREQUAL "0")
|
||||
)
|
||||
|
||||
ELSE(WIN32)
|
||||
SET(RESULT_SOURCE_FILES
|
||||
${RESULT_SOURCE_FILES}
|
||||
SET(RESULT_COMPONENT_FILES
|
||||
${RESULT_COMPONENT_FILES}
|
||||
)
|
||||
ENDIF(WIN32)
|
||||
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user