Skip to content
Snippets Groups Projects
Commit 898d4b2d authored by Sam Yates's avatar Sam Yates
Browse files

Fix linking of MPI libraries for tests and validation.

parent a14a7485
No related branches found
No related tags found
No related merge requests found
...@@ -50,21 +50,23 @@ add_definitions("-DDATADIR=\"${CMAKE_SOURCE_DIR}/data\"") ...@@ -50,21 +50,23 @@ add_definitions("-DDATADIR=\"${CMAKE_SOURCE_DIR}/data\"")
add_executable(test.exe ${TEST_SOURCES} ${HEADERS}) add_executable(test.exe ${TEST_SOURCES} ${HEADERS})
add_executable(validate.exe ${VALIDATION_SOURCES} ${HEADERS}) add_executable(validate.exe ${VALIDATION_SOURCES} ${HEADERS})
target_link_libraries(test.exe LINK_PUBLIC cellalgo gtest) set(TARGETS test.exe validate.exe)
target_link_libraries(validate.exe LINK_PUBLIC cellalgo gtest)
if(WITH_TBB) foreach(target ${TARGETS})
target_link_libraries(test.exe LINK_PUBLIC ${TBB_LIBRARIES}) target_link_libraries(${target} LINK_PUBLIC cellalgo gtest)
target_link_libraries(validate.exe LINK_PUBLIC ${TBB_LIBRARIES})
endif()
set_target_properties(test.exe if(WITH_TBB)
PROPERTIES target_link_libraries(${target} LINK_PUBLIC ${TBB_LIBRARIES})
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/tests" endif()
)
set_target_properties(validate.exe if(WITH_MPI)
PROPERTIES target_link_libraries(${target} LINK_PUBLIC ${MPI_C_LIBRARIES})
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/tests" set_property(TARGET ${target} APPEND_STRING PROPERTY LINK_FLAGS "${MPI_C_LINK_FLAGS}")
) endif()
set_target_properties(${target}
PROPERTIES
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/tests"
)
endforeach()
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment