AARE_INSTALL_PYTHONEXT (#109)

- added AARE_INSTALL_PYTHONEXT option to install also python files in
aare folder
This commit is contained in:
Erik Fröjdh 2024-11-29 15:28:02 +01:00 committed by GitHub
commit 659f1f36c5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 10 additions and 2 deletions

View File

@ -39,6 +39,7 @@ option(AARE_IN_GITHUB_ACTIONS "Running in Github Actions" OFF)
option(AARE_DOCS "Build documentation" OFF)
option(AARE_VERBOSE "Verbose output" OFF)
option(AARE_CUSTOM_ASSERT "Use custom assert" OFF)
option(AARE_INSTALL_PYTHONEXT "Install the python extension in the install tree under CMAKE_INSTALL_PREFIX/aare/" OFF)
# Configure which of the dependencies to use FetchContent for

View File

@ -1,5 +1,5 @@
find_package (Python 3.10 COMPONENTS Interpreter Development)
find_package (Python 3.10 COMPONENTS Interpreter Development REQUIRED)
# Download or find pybind11 depending on configuration
if(AARE_FETCH_PYBIND11)
@ -49,4 +49,11 @@ set_target_properties(_aare PROPERTIES
configure_file(examples/play.py ${CMAKE_BINARY_DIR}/play.py)
install(TARGETS _aare DESTINATION aare)
if(AARE_INSTALL_PYTHONEXT)
install(TARGETS _aare
EXPORT "${TARGETS_EXPORT_NAME}"
LIBRARY DESTINATION aare
)
install(FILES ${PYTHON_FILES} DESTINATION aare)
endif()