|
|
@@ -27,6 +27,7 @@ unset(FortranCInterface_VERIFIED_CXX CACHE)
|
|
|
set(_result)
|
|
|
|
|
|
# Build a sample project which reports symbols.
|
|
|
+set(CMAKE_TRY_COMPILE_CONFIGURATION Release)
|
|
|
try_compile(FortranCInterface_COMPILED
|
|
|
${FortranCInterface_BINARY_DIR}
|
|
|
${FortranCInterface_SOURCE_DIR}
|
|
|
@@ -35,6 +36,8 @@ try_compile(FortranCInterface_COMPILED
|
|
|
CMAKE_FLAGS
|
|
|
"-DCMAKE_C_FLAGS:STRING=${CMAKE_C_FLAGS}"
|
|
|
"-DCMAKE_Fortran_FLAGS:STRING=${CMAKE_Fortran_FLAGS}"
|
|
|
+ "-DCMAKE_C_FLAGS_RELEASE:STRING=${CMAKE_C_FLAGS_RELEASE}"
|
|
|
+ "-DCMAKE_Fortran_FLAGS_RELEASE:STRING=${CMAKE_Fortran_FLAGS_RELEASE}"
|
|
|
OUTPUT_VARIABLE FortranCInterface_OUTPUT)
|
|
|
set(FortranCInterface_COMPILED ${FortranCInterface_COMPILED})
|
|
|
unset(FortranCInterface_COMPILED CACHE)
|
|
|
@@ -43,7 +46,7 @@ unset(FortranCInterface_COMPILED CACHE)
|
|
|
if(FortranCInterface_COMPILED)
|
|
|
find_program(FortranCInterface_EXE
|
|
|
NAMES FortranCInterface${CMAKE_EXECUTABLE_SUFFIX}
|
|
|
- PATHS ${FortranCInterface_BINARY_DIR} ${FortranCInterface_BINARY_DIR}/Debug
|
|
|
+ PATHS ${FortranCInterface_BINARY_DIR} ${FortranCInterface_BINARY_DIR}/Release
|
|
|
NO_DEFAULT_PATH
|
|
|
)
|
|
|
set(FortranCInterface_EXE ${FortranCInterface_EXE})
|