Skip to content

Commit 1a8a96b

Browse files
authored
Fix compilation with NAG (#753)
1 parent e2a8218 commit 1a8a96b

File tree

4 files changed

+8
-6
lines changed

4 files changed

+8
-6
lines changed

fpm.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ copyright = "2020 fpm contributors"
88
[dependencies]
99
[dependencies.toml-f]
1010
git = "https://github.com/toml-f/toml-f"
11-
rev = "2f5eaba864ff630ba0c3791126a3f811b6e437f3"
11+
rev = "e49f5523e4ee67db6628618864504448fb8c8939"
1212

1313
[dependencies.M_CLI2]
1414
git = "https://github.com/urbanjost/M_CLI2.git"

src/fpm_command_line.f90

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -483,8 +483,7 @@ subroutine get_command_line_settings(cmd_settings)
483483
c_compiler = sget('c-compiler')
484484
cxx_compiler = sget('cxx-compiler')
485485
archiver = sget('archiver')
486-
allocate(install_settings)
487-
install_settings = fpm_install_settings(&
486+
allocate(install_settings, source=fpm_install_settings(&
488487
list=lget('list'), &
489488
profile=val_profile,&
490489
prune=.not.lget('no-prune'), &
@@ -497,7 +496,7 @@ subroutine get_command_line_settings(cmd_settings)
497496
cxxflag=val_cxxflag, &
498497
ldflag=val_ldflag, &
499498
no_rebuild=lget('no-rebuild'), &
500-
verbose=lget('verbose'))
499+
verbose=lget('verbose')))
501500
call get_char_arg(install_settings%prefix, 'prefix')
502501
call get_char_arg(install_settings%libdir, 'libdir')
503502
call get_char_arg(install_settings%bindir, 'bindir')

src/fpm_compiler.f90

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ module fpm_compiler
176176
character(*), parameter :: &
177177
flag_nag_coarray = " -coarray=single", &
178178
flag_nag_pic = " -PIC", &
179-
flag_nag_check = " -C=all", &
179+
flag_nag_check = " -C", &
180180
flag_nag_debug = " -g -O0", &
181181
flag_nag_opt = " -O4", &
182182
flag_nag_backtrace = " -gline"

src/fpm_sources.f90

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,13 +65,16 @@ subroutine add_sources_from_dir(sources,directory,scope,with_executables,recurse
6565

6666
integer :: i
6767
logical, allocatable :: is_source(:), exclude_source(:)
68+
logical :: recurse_
6869
type(string_t), allocatable :: file_names(:)
6970
type(string_t), allocatable :: src_file_names(:)
7071
type(string_t), allocatable :: existing_src_files(:)
7172
type(srcfile_t), allocatable :: dir_sources(:)
7273

74+
recurse_ = .true.
75+
if (present(recurse)) recurse_ = recurse
7376
! Scan directory for sources
74-
call list_files(directory, file_names,recurse=merge(recurse,.true.,present(recurse)))
77+
call list_files(directory, file_names,recurse=recurse_)
7578

7679
if (allocated(sources)) then
7780
allocate(existing_src_files(size(sources)))

0 commit comments

Comments
 (0)