@@ -1088,7 +1088,8 @@ subroutine resolve_target_linking(targets, model, library, error)
1088
1088
! DEBUG: Print compiler information
1089
1089
write (stdout,' (A)' ) ' DEBUG resolve_target_linking: Starting'
1090
1090
write (stdout,' (A,I0)' ) ' DEBUG resolve_target_linking: Compiler ID = ' , model% compiler% id
1091
- write (stdout,' (A,A)' ) ' DEBUG resolve_target_linking: Fortran flags = ' , model% fortran_compile_flags
1091
+ write (stdout,' (A,A)' ) ' DEBUG resolve_target_linking: Fortran flags = ' , &
1092
+ model% fortran_compile_flags
1092
1093
write (stdout,' (A,A)' ) ' DEBUG resolve_target_linking: C flags = ' , model% c_compile_flags
1093
1094
write (stdout,' (A,A)' ) ' DEBUG resolve_target_linking: CXX flags = ' , model% cxx_compile_flags
1094
1095
@@ -1124,7 +1125,8 @@ subroutine resolve_target_linking(targets, model, library, error)
1124
1125
associate(target = > targets(i)% ptr)
1125
1126
1126
1127
! DEBUG: Print target information
1127
- write (stdout,' (A,I0,A,A)' ) ' DEBUG resolve_target_linking: Target ' , i, ' name = ' , target % output_file
1128
+ write (stdout,' (A,I0,A,A)' ) ' DEBUG resolve_target_linking: Target ' , i, ' name = ' , &
1129
+ target % output_file
1128
1130
1129
1131
! If the main program is a C/C++ one, some compilers require additional linking flags, see
1130
1132
! https://stackoverflow.com/questions/36221612/p3dfft-compilation-ifort-compiler-error-multiple-definiton-of-main
@@ -1136,15 +1138,19 @@ subroutine resolve_target_linking(targets, model, library, error)
1136
1138
select case (target % target_type)
1137
1139
case (FPM_TARGET_C_OBJECT)
1138
1140
target % compile_flags = target % compile_flags// model% c_compile_flags
1139
- write (stdout,' (A,A)' ) ' DEBUG resolve_target_linking: Using C flags: ' , model% c_compile_flags
1141
+ write (stdout,' (A,A)' ) ' DEBUG resolve_target_linking: Using C flags: ' , &
1142
+ model% c_compile_flags
1140
1143
case (FPM_TARGET_CPP_OBJECT)
1141
1144
target % compile_flags = target % compile_flags// model% cxx_compile_flags
1142
- write (stdout,' (A,A)' ) ' DEBUG resolve_target_linking: Using CXX flags: ' , model% cxx_compile_flags
1145
+ write (stdout,' (A,A)' ) ' DEBUG resolve_target_linking: Using CXX flags: ' , &
1146
+ model% cxx_compile_flags
1143
1147
case default
1144
1148
target % compile_flags = target % compile_flags// model% fortran_compile_flags &
1145
1149
& // get_feature_flags(model% compiler, target % features)
1146
- write (stdout,' (A,A)' ) ' DEBUG resolve_target_linking: Using Fortran flags: ' , model% fortran_compile_flags
1147
- write (stdout,' (A,A)' ) ' DEBUG resolve_target_linking: Feature flags: ' , get_feature_flags(model% compiler, target % features)
1150
+ write (stdout,' (A,A)' ) ' DEBUG resolve_target_linking: Using Fortran flags: ' , &
1151
+ model% fortran_compile_flags
1152
+ write (stdout,' (A,A)' ) ' DEBUG resolve_target_linking: Feature flags: ' , &
1153
+ get_feature_flags(model% compiler, target % features)
1148
1154
end select
1149
1155
1150
1156
! > Get macros as flags.
@@ -1157,7 +1163,8 @@ subroutine resolve_target_linking(targets, model, library, error)
1157
1163
end if
1158
1164
1159
1165
! DEBUG: Print final compile flags
1160
- write (stdout,' (A,A)' ) ' DEBUG resolve_target_linking: Final compile flags: ' , target % compile_flags
1166
+ write (stdout,' (A,A)' ) ' DEBUG resolve_target_linking: Final compile flags: ' , &
1167
+ target % compile_flags
1161
1168
1162
1169
call target % set_output_dir(get_output_dir(model% build_prefix, target % compile_flags))
1163
1170
0 commit comments