Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- get_filename_component(ProjectId ${CMAKE_CURRENT_SOURCE_DIR} NAME)
- enable_testing()
- if( USE_MPI )
- if( UNIX )
- set(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS} -Wno-uninitialized")
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-uninitialized")
- endif( UNIX )
- set(ProjectId "${ProjectId}_mpi")
- project( ${ProjectId} )
- message( STATUS "-- " ${ProjectId} )
- file(GLOB_RECURSE ALL_SOURCE_FILES *.cpp *.h)
- set(PACK_LIB "${ProjectId}_lib")
- add_library(${PACK_LIB} STATIC ${ALL_SOURCE_FILES} )
- add_executable( ${ProjectId} ${ALL_SOURCE_FILES} )
- target_link_libraries(${ProjectId} ${PACK_LIB})
- if( MPI_COMPILE_FLAGS )
- set_target_properties( ${ProjectId} PROPERTIES COMPILE_FLAGS "${MPI_COMPILE_FLAGS}" )
- endif( MPI_COMPILE_FLAGS )
- if( MPI_LINK_FLAGS )
- set_target_properties( ${ProjectId} PROPERTIES LINK_FLAGS "${MPI_LINK_FLAGS}" )
- endif( MPI_LINK_FLAGS )
- target_link_libraries( ${ProjectId} ${MPI_LIBRARIES} )
- target_link_libraries(${ProjectId} gtest gtest_main boost_mpi)
- enable_testing()
- add_test(NAME ${ProjectId} COMMAND ${ProjectId})
- CPPCHECK_AND_COUNTS_TESTS("${ProjectId}" "${ALL_SOURCE_FILES}")
- else( USE_MPI )
- message( STATUS "-- ${ProjectId} - NOT BUILD!" )
- endif( USE_MPI )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement