set (LIBNAME bsim) cmake_minimum_required(VERSION $ENV{ACC_CMAKE_VERSION}) project(ACC) set(INC_DIRS ) set (SRC_DIRS code code_synrad code_synrad3d synrad3d/custom modules ) set (EXE_SPECS #cmake_files/cmake.ansga2 #cmake_files/cmake.aspea2 cmake_files/cmake.long_term_tracking cmake_files/cmake.tune_scan cmake_files/cmake.dark_current_tracker cmake_files/cmake.envelope_ibs cmake_files/cmake.srdt_lsq_soln cmake_files/cmake.frequency_map cmake_files/cmake.bbu cmake_files/cmake.dynamic_aperture cmake_files/cmake.ibs_linac cmake_files/cmake.ibs_ring cmake_files/cmake.sodom2 cmake_files/cmake.spin_stroboscope cmake_files/cmake.synrad cmake_files/cmake.synrad3d cmake_files/cmake.synrad_aperture_to_wall cmake_files/cmake.tune_plane_res_plot cmake_files/cmake.wall_generator ) #set (FFLAGS "-qopenmp") #set (LINK_FLAGS "-qopenmp") if($ENV{ACC_ENABLE_MPI}) list(APPEND EXE_SPECS "cmake_files/cmake.moga") list(APPEND EXE_SPECS "cmake_files/cmake.aperture_by_tracking") list(APPEND EXE_SPECS "cmake_files/cmake.touschek_background") list(APPEND EXE_SPECS "cmake_files/cmake.long_term_tracking_mpi") list(APPEND EXE_SPECS "cmake_files/cmake.tune_scan_mpi") endif() ## Profiler flags - Note: This is not compatible with the -fPIC flag, so -pg can't be set for SHARED build. # set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pg") # set (FFLAGS "-pg") # For profiling # set (CFLAGS "-pg") include($ENV{ACC_BUILD_SYSTEM}/Master.cmake)