Files
geant4/examples/extended/parallel/MPI/CMakeLists.txt
T
2020-12-04 12:30:43 +01:00

26 lines
775 B
CMake

# - CmakeLists.txt for MPI examples
# This file should be used when configuring Geant4 with GEANT4_BUILD_EXAMPLES=ON
# Do not use in other cases
# To compile G4mpi as a standalone package, first compile the source subdir
# and then examples, see included README files
project(G4mpi)
cmake_minimum_required(VERSION 3.8...3.18)
if(${CMAKE_VERSION} VERSION_LESS 3.12)
cmake_policy(VERSION ${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION})
endif()
add_subdirectory(source)
set(G4mpi_DIR "${PROJECT_BINARY_DIR}/source")
add_subdirectory(examples)
add_dependencies(exMPI01 G4mpi)
if(TARGET exMPI02) #If ROOT not found, this does not exists
add_dependencies(exMPI02 G4mpi)
endif()
add_dependencies(exMPI03 G4mpi)
add_custom_target(MPI DEPENDS G4mpi exMPI01 exMPI02 exMPI03)