1
1
set (include_directory ${CMAKE_CURRENT_SOURCE_DIR} /include-files )
2
2
set (library_directory ${CMAKE_CURRENT_SOURCE_DIR} /library )
3
+ set (config_directory ${CMAKE_CURRENT_BINARY_DIR} /library )
3
4
4
5
if ("${CMAKE_Fortran_COMPILER_ID} " MATCHES "Cray" )
5
- configure_file (${include_directory} /cray_capabilities.txt ${library_directory } /compiler_capabilities.txt COPYONLY )
6
+ configure_file (${include_directory} /cray_capabilities.txt ${config_directory } /compiler_capabilities.txt COPYONLY )
6
7
elseif ("${CMAKE_Fortran_COMPILER_ID} " MATCHES "Intel" )
7
- configure_file (${include_directory} /intel_capabilities.txt ${library_directory } /compiler_capabilities.txt COPYONLY )
8
+ configure_file (${include_directory} /intel_capabilities.txt ${config_directory } /compiler_capabilities.txt COPYONLY )
8
9
elseif ("${CMAKE_Fortran_COMPILER_ID} " MATCHES "GNU" )
9
- configure_file (${include_directory} /gfortran_capabilities.txt ${library_directory } /compiler_capabilities.txt COPYONLY )
10
+ configure_file (${include_directory} /gfortran_capabilities.txt ${config_directory } /compiler_capabilities.txt COPYONLY )
10
11
elseif ("${CMAKE_Fortran_COMPILER_ID} " MATCHES "VisualAge|XL" )
11
- configure_file (${include_directory} /ibm_capabilities.txt ${library_directory } /compiler_capabilities.txt COPYONLY )
12
+ configure_file (${include_directory} /ibm_capabilities.txt ${config_directory } /compiler_capabilities.txt COPYONLY )
12
13
elseif ("${CMAKE_Fortran_COMPILER_ID} " MATCHES "PGI" )
13
- configure_file (${include_directory} /portlandgroup_capabilities.txt ${library_directory } /compiler_capabilities.txt COPYONLY )
14
+ configure_file (${include_directory} /portlandgroup_capabilities.txt ${config_directory } /compiler_capabilities.txt COPYONLY )
14
15
elseif ("${CMAKE_Fortran_COMPILER_ID} " MATCHES "NAG" )
15
- configure_file (${include_directory} /nag_capabilities.txt ${library_directory } /compiler_capabilities.txt COPYONLY )
16
+ configure_file (${include_directory} /nag_capabilities.txt ${config_directory } /compiler_capabilities.txt COPYONLY )
16
17
else ()
17
18
message ("Unknown Fortran compiler: ${CMAKE_Fortran_COMPILER_ID} " )
18
19
endif ()
19
- set_directory_properties (PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${CMAKE_CURRENT_SOURCE_DIR} /compiler_capabilities.txt;${library_directory} /compiler_capabilities.txt" )
20
20
21
21
add_executable (coarray_burgers_pde
22
22
main.F90
@@ -27,3 +27,4 @@ add_executable(coarray_burgers_pde
27
27
${library_directory} /co_object_interface.F90
28
28
)
29
29
target_link_libraries (coarray_burgers_pde OpenCoarrays )
30
+ target_include_directories (coarray_burgers_pde PRIVATE ${config_directory} )
0 commit comments