872a4047ba
In CMake 2.6 and earlier, this function add dependencies for targets and also link the target libraries automatically, but in CMake 2.8,this behavior has been changed, i.e. it will only add the dependencies but no link, which will cause linking errors at compilation time. This commit was SVN r22405.
26 строки
823 B
CMake
26 строки
823 B
CMake
# Copyright (c) 2007-2010 High Performance Computing Center Stuttgart,
|
|
# University of Stuttgart. All rights reserved.
|
|
# $COPYRIGHT$
|
|
#
|
|
# Additional copyrights may follow
|
|
#
|
|
# $HEADER$
|
|
#
|
|
|
|
FILE(GLOB_RECURSE OMPI_INFO_SOURCE_FILES "*.h" "*.c" "*.cc" "*.cpp")
|
|
|
|
ADD_EXECUTABLE (ompi_info ${OMPI_INFO_SOURCE_FILES})
|
|
|
|
ADD_DEFINITIONS(\"-DOMPI_CONFIGURE_DATE=\\\"${OMPI_CONFIGURE_DATE}\\\"\"
|
|
\"-DOMPI_BUILD_DATE=\\\"${OMPI_BUILD_DATE}\\\"\")
|
|
|
|
IF(BUILD_SHARED_LIBS)
|
|
SET_TARGET_PROPERTIES(ompi_info PROPERTIES
|
|
COMPILE_FLAGS "-D_USRDLL -DOPAL_IMPORTS -DOMPI_IMPORTS -DORTE_IMPORTS /TP")
|
|
ENDIF(BUILD_SHARED_LIBS)
|
|
|
|
TARGET_LINK_LIBRARIES (ompi_info libmpi)
|
|
INSTALL(TARGETS ompi_info
|
|
DESTINATION bin)
|
|
INSTALL(FILES help-ompi_info.txt DESTINATION share/openmpi)
|