1include(CMakeAddFortranSubdirectory) 2# add the fortran subdirectory as a fortran project 3# the subdir is fortran, the project is FortranHello 4cmake_add_fortran_subdirectory(fortran 5 PROJECT FortranHello # project name in toplevel CMakeLists.txt 6 ARCHIVE_DIR ${CMAKE_ARCHIVE_OUTPUT_DIRECTORY} 7 RUNTIME_DIR bin # ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} 8 LIBRARIES hello world # target libraries created 9 CMAKE_COMMAND_LINE 10 -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=${CMAKE_RUNTIME_OUTPUT_DIRECTORY} 11 -DCMAKE_ARCHIVE_OUTPUT_DIRECTORY=${CMAKE_ARCHIVE_OUTPUT_DIRECTORY} 12 -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=${CMAKE_LIBRARY_OUTPUT_DIRECTORY} 13 LINK_LIBRARIES # link interface libraries 14 LINK_LIBS hello world # hello needs world to link 15 NO_EXTERNAL_INSTALL 16 ) 17