Allen Barnett wrote:
Hi: I have a project which consists of a C++ main and a set of FORTRAN computational routines which I'm trying to build on windows XP. I'm using visual studio 2008 (VC9) and the Intel FORTRAN compiler (10.1) on IA32. I'm also using CMake 2.6 patch 0. If I generate NMake Makefiles, everything works correctly; both the C++ main and the FORTRAN subroutines are correctly compiled and linked. However, if I generate a visual studio 2008 project and try to build it within the GUI, the FORTRAN object is not compiled. (I have to admit nearly complete ignorance about how visual studio works so this is very likely a case of operator error; but it looks like no compilation directives are created for the FORTRAN source file.) I attached some files which emulate my project. Any guidance would be greatly appreciated. Thanks, Allen
Yup, sorry, won't work. Each target (library, exe) must be all fortran. The IDE does not support mixed CXX and Fortran. So, you would have to have:
CMAKE_MINIMUM_REQUIRED( VERSION 2.6 ) ENABLE_LANGUAGE( Fortran ) ADD_LIBRARY(myfortran STATIC f.f90) ADD_EXECUTABLE( cf c.cpp ) target_link_libraries(cf myfortran) _______________________________________________ CMake mailing list [email protected] http://www.cmake.org/mailman/listinfo/cmake
