Files
OpenFPGA/cmake/modules/OpenfpgaInstaller.cmake
2026-05-02 18:31:20 -07:00

31 lines
956 B
CMake

# Special for Yosys, which does not use CMake to install. Do manual install configuration here
include(GNUInstallDirs)
if (OPENFPGA_WITH_YOSYS STREQUAL "ON")
install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/yosys/bin/
DESTINATION ${CMAKE_INSTALL_BINDIR}
COMPONENT openfpga_package
PATTERN "*"
PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ
)
install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/yosys/share/
DESTINATION ${CMAKE_INSTALL_DATADIR}
COMPONENT openfpga_package
)
endif()
# Include all the documentation
if (OPENFPGA_INSTALL_DOC STREQUAL "ON")
message("Include documentation in installer")
install(DIRECTORY docs/build
DESTINATION ${CMAKE_INSTALL_DOCDIR}
COMPONENT openfpga_doc_package
)
endif()
# Include licenses
install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE"
DESTINATION "."
COMPONENT openfpga_package
)