From b75712625f34d37a747cd6385f2c54bc631d9f87 Mon Sep 17 00:00:00 2001 From: Lauretta Klein Date: Mon, 27 Apr 2026 08:24:14 +0000 Subject: [PATCH] cmake: install FAL (xaiefal) headers alongside the driver library Include the FAL header-only C++ wrappers in the install so that consumers using find_package(aie_codegen CONFIG) get both the C driver library and the xaiefal headers. Installed paths: include/xaiefal/common/*.hpp include/xaiefal/profile/*.hpp include/xaiefal/rsc/*.hpp include/xaiefal.hpp Co-Authored-By: Claude Opus 4.6 --- src/CMakeLists.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 10954d01..144cb534 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -116,6 +116,17 @@ install( ${CMAKE_INSTALL_INCLUDEDIR} ) +# FAL (xaiefal) header-only C++ wrappers +file(GLOB _XAIEFAL_COMMON "${CMAKE_CURRENT_SOURCE_DIR}/../fal/src/common/*") +file(GLOB _XAIEFAL_PROFILE "${CMAKE_CURRENT_SOURCE_DIR}/../fal/src/profile/*") +file(GLOB _XAIEFAL_RSC "${CMAKE_CURRENT_SOURCE_DIR}/../fal/src/rsc/*") +file(GLOB _XAIEFAL_TOP "${CMAKE_CURRENT_SOURCE_DIR}/../fal/src/*.hpp") + +install(FILES ${_XAIEFAL_COMMON} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/xaiefal/common) +install(FILES ${_XAIEFAL_PROFILE} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/xaiefal/profile) +install(FILES ${_XAIEFAL_RSC} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/xaiefal/rsc) +install(FILES ${_XAIEFAL_TOP} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) + install( TARGETS ${PROJECT_NAME}