project(ParametricPreprocessor Fortran) cmake_minimum_required(VERSION 3.5.1...4.0.3) set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../../Products") set(SRC ParametricPreprocessor.f90) set(CMAKE_SKIP_RPATH ${FORTRAN_SKIP_RPATH}) set(SKIP_BUILD_RPATH true) add_executable(ParametricPreprocessor ${SRC}) set_target_properties(ParametricPreprocessor PROPERTIES FOLDER Auxiliary) if(NOT UNIX) # Need to reinclude it on Windows include("${CMAKE_CURRENT_SOURCE_DIR}/../../cmake/Fortran.cmake") endif() get_target_property(F_INTERFACE_COMPILE_FLAGS fortran_project_options INTERFACE_COMPILE_OPTIONS) message(DEBUG "ParametricPreprocessor: F_INTERFACE_COMPILE_FLAGS=${F_INTERFACE_COMPILE_FLAGS}") target_link_libraries(ParametricPreprocessor PRIVATE fortran_project_options) install(TARGETS ParametricPreprocessor DESTINATION PreProcess/ParametricPreprocessor) if(NOT ${FORTRAN_STATIC_EXE}) include("${CMAKE_CURRENT_SOURCE_DIR}/../../cmake/ProjectMacros.cmake") install_target_prereqs(ParametricPreprocessor PreProcess/ParametricPreprocessor) endif() if(APPLE AND CPACK_CODESIGNING_DEVELOPPER_ID_APPLICATION) include("${CMAKE_CURRENT_SOURCE_DIR}/../../cmake/CodeSigning.cmake") register_install_codesign_target(ParametricPreprocessor PreProcess/ParametricPreprocessor Unspecified) endif()