CMakeLists.txt 759 B

12345678910111213141516
  1. include(CMakeAddFortranSubdirectory)
  2. # add the fortran subdirectory as a fortran project
  3. # the subdir is fortran, the project is FortranHello
  4. cmake_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. )