10
0
mirror of https://github.com/LCPQ/quantum_package synced 2024-07-03 01:45:59 +02:00

Add ninja suport in gfortran config file

This commit is contained in:
Thomas Applencourt 2015-06-03 10:51:32 +02:00
parent 9b59b8afc2
commit 5812341787
3 changed files with 6 additions and 3 deletions

View File

@ -4,13 +4,15 @@
# -ffree-line-length-none : Needed for IRPF90 which produces long lines
# -lblas -llapack : Link with libblas and liblapack libraries provided by the system
#
# --ninja : Allow the utilisation of ninja. It is mandatory!
# --align=32 : Align all provided arrays on a 32-byte boundary
#
#
[COMMON]
FC : gfortran -ffree-line-length-none
LAPACK_LIB : -lblas -llapack
IRPF90 : irpf90
IRPF90_FLAGS : --align=32
IRPF90_FLAGS : --ninja --align=32
# Global options
################

View File

@ -2,13 +2,14 @@
##############
#
# -mkl=[parallel|sequential] : Use the MKL library
# --ninja : Allow the utilisation of ninja. It is mandatory !
# --align=32 : Align all provided arrays on a 32-byte boundary
#
[COMMON]
FC : ifort
LAPACK_LIB : -mkl=parallel
IRPF90 : irpf90
IRPF90_FLAGS : --align=32 --ninja
IRPF90_FLAGS : --ninja --align=32
# Global options
################

View File

@ -224,7 +224,7 @@ def ninja_ezfio_rule():
for flag in ["FC", "FCFLAGS", "IRPF90"]]
l_cmd = ["cd {0}".format(QPACKAGE_ROOT_EZFIO)
] + l_flag + ["{0}/ninja/ninja".format(QPACKAGE_ROOT)]
] + l_flag + ["ninja"]
l_string = ["rule build_ezfio",
" command = {0}".format(" ; ".join(l_cmd)),