@@ -69,7 +69,7 @@ message("")
6969
7070cmake_minimum_required (VERSION 3.20.0 FATAL_ERROR)
7171
72- project (TurboRVB LANGUAGES Fortran C)
72+ project (TurboRVB LANGUAGES Fortran C)
7373
7474cmake_policy (SET CMP0057 NEW) # Adding IN_LIST
7575cmake_policy (SET CMP0054 NEW) # Adding IN_LIST
@@ -79,14 +79,14 @@ cmake_policy(SET CMP0054 NEW) # Adding IN_LIST
7979# Define special target properties
8080#
8181
82- define_property (TARGET
83- PROPERTY NOFLAG
82+ define_property (TARGET
83+ PROPERTY NOFLAG
8484 BRIEF_DOCS "List of precompiler flags \
8585 that has to be removed from target"
8686 FULL_DOCS "List of precompiler flags \
8787 that has to be removed from target.\
8888 It works for serial and parallel flags." )
89-
89+
9090#
9191######################################################################
9292
@@ -238,15 +238,15 @@ if( CMAKE_Fortran_COMPILER_ID IN_LIST MKL_ALLOWED_COMPILERS)
238238 if (CMAKE_Fortran_COMPILER_ID STREQUAL "GNU" )
239239 set (MKL_THREADING gnu_thread)
240240 endif ()
241-
241+
242242 if (CMAKE_Fortran_COMPILER_ID MATCHES "Intel.*" )
243243 set (MKL_THREADING intel_thread)
244244 endif ()
245-
245+
246246 if (CMAKE_Fortran_COMPILER_ID STREQUAL "NVHPC" )
247247 set ( CMAKE_Fortran_COMPILER_ID "PGI" )
248248 endif ()
249-
249+
250250 find_package (MKL QUIET )
251251
252252 if (CMAKE_Fortran_COMPILER_ID STREQUAL "PGI" )
@@ -351,7 +351,7 @@ endif()
351351if (EXT_GPU)
352352
353353 find_package (CUDAToolkit)
354-
354+
355355 if (CUDAToolkit_FOUND)
356356 list (APPEND PPDIRECTIVES _OFFLOAD)
357357 list (APPEND PPDIRECTIVES _CUBLAS)
@@ -389,7 +389,7 @@ if (EXT_QMC)
389389 add_target_lib_serial_wrapper(complex-serial)
390390 add_target_exe_serial_wrapper(turborvb-serial)
391391 endif ()
392-
392+
393393 if (EXT_PARALLEL)
394394 add_target_lib_serial_wrapper(pfapack)
395395 add_target_lib_parallel_wrapper(qlapack-mpi)
@@ -542,7 +542,7 @@ if(EXT_TOOLS)
542542 add_target_lib_serial_wrapper(adjoint-forward-serial)
543543 add_target_lib_serial_wrapper(adjoint-backward-serial)
544544 endif ()
545-
545+
546546 # parallel tools
547547 if (EXT_PARALLEL)
548548 add_target_exe_parallel_wrapper( readforward-mpi )
@@ -669,7 +669,7 @@ if(EXT_MODTEST)
669669 )
670670 list (APPEND SPEED_TESTS run_speed_lrdmc)
671671 endif ()
672-
672+
673673 add_custom_target ( speed_tests
674674 DEPENDS "${SPEED_TESTS} "
675675 )
@@ -722,7 +722,7 @@ if(CMAKE_Fortran_COMPILER_ID STREQUAL "GNU")
722722
723723 prepare_agressive_gnu()
724724 set_gnu_fortran_compiler()
725-
725+
726726elseif (CMAKE_Fortran_COMPILER_ID STREQUAL "Flang" )
727727
728728 prepare_agressive_amd()
@@ -766,7 +766,7 @@ if(CMAKE_C_COMPILER_ID STREQUAL "GNU")
766766 # Here GCC part ends
767767 #
768768 ######################################################################
769-
769+
770770elseif (CMAKE_C_COMPILER_ID STREQUAL "Intel" )
771771
772772 ######################################################################
@@ -775,7 +775,7 @@ elseif(CMAKE_C_COMPILER_ID STREQUAL "Intel")
775775 #
776776
777777 set_intel_c_compiler()
778-
778+
779779 #
780780 # Here Intel (legacy) part ends
781781 #
@@ -789,7 +789,7 @@ elseif(CMAKE_C_COMPILER_ID STREQUAL "Clang")
789789 #
790790
791791 set_amd_c_compiler()
792-
792+
793793 #
794794 # Here amd part ends
795795 #
@@ -803,7 +803,7 @@ elseif(CMAKE_C_COMPILER_ID STREQUAL "IntelLLVM")
803803 #
804804
805805 set_oneapi_c_compiler()
806-
806+
807807 #
808808 # Here Intel oneAPI part ends
809809 #
@@ -817,7 +817,7 @@ elseif(CMAKE_C_COMPILER_ID STREQUAL "XLClang")
817817 #
818818
819819 set_xl_c_compiler()
820-
820+
821821 #
822822 # Here IBM part ends
823823 #
@@ -939,3 +939,18 @@ endif()
939939
940940summary()
941941
942+ ######################################################################
943+ #
944+ # Install helper scripts and utilities distributed under bin/
945+ # so that "make install" copies the original assets alongside
946+ # compiled executables.
947+ #
948+ ######################################################################
949+
950+ install (
951+ DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} /bin/
952+ DESTINATION bin
953+ USE_SOURCE_PERMISSIONS
954+ PATTERN "CMakeLists.txt" EXCLUDE
955+ )
956+
0 commit comments