Fixing minor bugs in CMake for static builds and external libraries
This commit is contained in:
parent
bfa4d61035
commit
3e00aac2e1
|
@ -183,7 +183,7 @@ MACRO( CONFIGURE_NETCDF )
|
|||
ELSE()
|
||||
MESSAGE( FATAL_ERROR "Default search for netcdf is not yet supported. Use -D NETCDF_DIRECTORY=" )
|
||||
ENDIF()
|
||||
SET( EXTERNAL_LIBS ${EXTERNAL_LIBS} ${NETCDF_LIBS} ${HDF5_LIBS} )
|
||||
SET( EXTERNAL_LIBS ${NETCDF_LIBS} ${HDF5_LIBS} ${EXTERNAL_LIBS} )
|
||||
ADD_DEFINITIONS ( -DUSE_NETCDF )
|
||||
MESSAGE( "Using netcdf" )
|
||||
MESSAGE( " ${NETCDF_LIBS}" )
|
||||
|
@ -211,7 +211,7 @@ MACRO ( CONFIGURE_SILO )
|
|||
SET ( SILO_LIBS
|
||||
${SILO_LIB}
|
||||
)
|
||||
SET( EXTERNAL_LIBS ${EXTERNAL_LIBS} ${SILO_LIBS} ${HDF5_LIBS} )
|
||||
SET( EXTERNAL_LIBS ${SILO_LIBS} ${HDF5_LIBS} ${EXTERNAL_LIBS} )
|
||||
ADD_DEFINITIONS ( -DUSE_SILO )
|
||||
MESSAGE( "Using silo" )
|
||||
MESSAGE( " ${SILO_LIB}" )
|
||||
|
@ -303,7 +303,12 @@ MACRO ( CONFIGURE_LBPM )
|
|||
SET( TEST_MAX_PROCS 32 )
|
||||
ENDIF()
|
||||
# Add the correct paths to rpath in case we build shared libraries
|
||||
SET( CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE )
|
||||
SET( CMAKE_BUILD_WITH_INSTALL_RPATH TRUE )
|
||||
SET(CMAKE_INSTALL_RPATH ${CMAKE_INSTALL_RPATH} "${TIMER_DIRECTORY}" "${LBPM_INSTALL_DIR}/lib" )
|
||||
IF ( USE_STATIC )
|
||||
SET( CMAKE_INSTALL_RPATH_USE_LINK_PATH FALSE )
|
||||
SET( CMAKE_BUILD_WITH_INSTALL_RPATH FALSE )
|
||||
ELSE()
|
||||
SET( CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE )
|
||||
SET( CMAKE_BUILD_WITH_INSTALL_RPATH TRUE )
|
||||
SET( CMAKE_INSTALL_RPATH ${CMAKE_INSTALL_RPATH} "${TIMER_DIRECTORY}" "${LBPM_INSTALL_DIR}/lib" )
|
||||
ENDIF()
|
||||
ENDMACRO ()
|
||||
|
|
|
@ -270,7 +270,7 @@ MACRO( INSTALL_${PROJ}_TARGET PACKAGE )
|
|||
# Add the library and install the package
|
||||
IF ( NOT ONLY_BUILD_DOCS AND SOURCES )
|
||||
# Set RPATH variables
|
||||
IF ( NOT CMAKE_RPATH_VARIABLES_SET )
|
||||
IF ( NOT CMAKE_RPATH_VARIABLES_SET AND NOT USE_STATIC )
|
||||
SET(CMAKE_RPATH_VARIABLES_SET ON)
|
||||
SET(CMAKE_SKIP_BUILD_RPATH FALSE)
|
||||
SET(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
include ( macros )
|
||||
|
||||
# Add thread pool tests
|
||||
ADD_LBPM_TEST( test_atomic )
|
||||
ADD_LBPM_TEST( test_atomic_list )
|
||||
|
|
Loading…
Reference in New Issue
Block a user