26 lines
775 B
CMake
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)
|
|
|
|
|