11set (include_directory ${CMAKE_CURRENT_SOURCE_DIR} /include -files )
22set (library_directory ${CMAKE_CURRENT_SOURCE_DIR} /library)
3+ set (config_directory ${CMAKE_CURRENT_BINARY_DIR} /library)
34
45if ("${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 )
67elseif ("${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 )
89elseif ("${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 )
1011elseif ("${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 )
1213elseif ("${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 )
1415elseif ("${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 )
1617else ()
1718 message ("Unknown Fortran compiler: ${CMAKE_Fortran_COMPILER_ID} " )
1819endif ()
19- set_directory_properties (PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${CMAKE_CURRENT_SOURCE_DIR} /compiler_capabilities.txt;${library_directory} /compiler_capabilities.txt" )
2020
2121add_executable (coarray_burgers_pde
2222 main.F90
@@ -27,3 +27,4 @@ add_executable(coarray_burgers_pde
2727 ${library_directory} /co_object_interface.F90
2828)
2929target_link_libraries (coarray_burgers_pde OpenCoarrays)
30+ target_include_directories (coarray_burgers_pde PRIVATE ${config_directory} )
0 commit comments