Fortran_MODULE_DIRECTORY
Укажите выходной каталог для модулей Fortran, предоставляемых целевым объектом.
Если целевой объект содержит файлы исходного кода Fortran, которые предоставляют модули, и компилятор поддерживает каталог выходных модулей, это указывает каталог, в котором будут размещены модули. Если эта свойство не установлено, модули будут размещены в каталоге сборки, соответствующем каталогу исходного кода целевого объекта. Если переменная CMAKE_Fortran_MODULE_DIRECTORY установлена при создании целевого объекта, ее значение используется для инициализации этого свойства.
При использовании одного из Генераторов Visual Studio с установленным в Visual Studio плагином Intel Fortran, к пути, где создаются модули, будет добавлен подкаталог, названный по конфигурации. Например, если Fortran_MODULE_DIRECTORY установлено в C:/some/path, модули окажутся в C:/some/path/Debug (или C:/some/path/Release и т. д.) при генерации файла Intel Fortran .vfproj, а в C:/some/path при использовании любого другого генератора.
Обратите внимание, что некоторые компиляторы автоматически будут искать каталог выходных модулей для модулей, используемых во время компиляции, но другие не будут. Если ваши исходные файлы используют модули, их расположение должно быть указано с помощью INCLUDE_DIRECTORIES независимо от этого свойства.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.28/prop_tgt/Fortran_MODULE_DIRECTORY.html