I do have Fortran enabled. Here is a much simplified CMakeLists.txt that has this problem. Again, everything works on Linux/Unix, but I get errors when using CMakeSetup on Windows.
 
PROJECT(test_fort CXX Fortran)
 
# C++ files
SET(CXX_TEST_SRCS test1.cpp)
 
# Fortran files
SET(FORT_TEST_SRCS test2.f test3.f test4.f)
 
ADD_DEFINITIONS(-DTEST_FORT)
 
ADD_LIBRARY(test_fort ${CXX_TEST_SRCS} ${FORT_TEST_SRCS})
 
SET_TARGET_PROPERTIES(test_fort PROPERTIES LINKER_LANGUAGE CXX)
 
--Mike
----- Original Message -----
Sent: Monday, February 06, 2006 2:32 PM
Subject: Re: [CMake] CMake C++ and Fortran mixed language project fails

At 10:18 PM 2/2/2006, Michael Stephenson wrote:
I have a mixed language C++ and Fortran project that works on Linux. I'm now trying to run it on Windows. CMakeSetup generates the following errors:
 
CMakeError: Error required internal CMake variable not set, cmake may be not be built correctly.
Missing variable is:
CMAKE_Fortran_FLAGS_RELEASE
 
This message is repeated for CMAKE_Fortran_FLAGS_MINSIZEREL, CMAKE_Fortran_FLAGS_DEBUG, and CMAKE_Fortran_FLAGS_RELWITHDEBINFO.
 
I then get this error message:
 
CMakeError: Internal CMake error, TryCompile generation of cmake failed.
 
and finally:
 
The Fortran compiler "ifort.exe" is not able to compile a simple test program.
It fails with the following output:
(blank)
 
CMake will not be able to correctly generate this project.
 
Since CMake is able to find the Fortran compiler, why doesn't it set the *Release, etc. flags and compile the test program.
 
--Mike Stephenson
 
You should enable Fortran like this:
PROJECT(testf Fortran)
There is a test in CMake/Tests/Fortran.

-Bill
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to