17 lines
759 B
CMake
17 lines
759 B
CMake
include(CMakeAddFortranSubdirectory)
|
|
# add the fortran subdirectory as a fortran project
|
|
# the subdir is fortran, the project is FortranHello
|
|
cmake_add_fortran_subdirectory(fortran
|
|
PROJECT FortranHello # project name in toplevel CMakeLists.txt
|
|
ARCHIVE_DIR ${CMAKE_ARCHIVE_OUTPUT_DIRECTORY}
|
|
RUNTIME_DIR bin # ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
|
|
LIBRARIES hello world # target libraries created
|
|
CMAKE_COMMAND_LINE
|
|
-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
|
|
-DCMAKE_ARCHIVE_OUTPUT_DIRECTORY=${CMAKE_ARCHIVE_OUTPUT_DIRECTORY}
|
|
-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=${CMAKE_LIBRARY_OUTPUT_DIRECTORY}
|
|
LINK_LIBRARIES # link interface libraries
|
|
LINK_LIBS hello world # hello needs world to link
|
|
NO_EXTERNAL_INSTALL
|
|
)
|