# SPDX-FileCopyrightText: 2024 SeisSol Group # # SPDX-License-Identifier: BSD-3-Clause # SPDX-LicenseComments: Full text under /LICENSE and /LICENSES/ # # SPDX-FileContributor: Author lists in /AUTHORS and /CITATION.cff if (PROXY_PYBINDING) if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel") find_package(pybind11 2.6.2 REQUIRED) else() find_package(pybind11 2.3.0 REQUIRED) endif() pybind11_add_module(seissol_proxy_bindings Bindings.cpp) target_link_libraries(seissol_proxy_bindings PUBLIC seissol-lib) file(COPY proxy-runners DESTINATION ${CMAKE_BINARY_DIR}) endif() # C/C++ proxy interface add_executable(seissol-proxy-exe Main.cpp) target_link_libraries(seissol-proxy-exe PRIVATE seissol-lib) if (NOT NEW_BINARY_NAMING) set_target_properties(seissol-proxy-exe PROPERTIES OUTPUT_NAME "SeisSol_proxy_${EXE_NAME_PREFIX}") else() set_target_properties(seissol-proxy-exe PROPERTIES OUTPUT_NAME "proxyseissol-${NAME_SUFFIX}") endif() install(TARGETS seissol-proxy-exe RUNTIME)