k1x-ai-support/CMakeLists.txt
2024-05-30 23:19:44 +08:00

33 lines
1.1 KiB
CMake

cmake_minimum_required(VERSION 3.10)
file(READ ${CMAKE_SOURCE_DIR}/VERSION_NUMBER VERSION_CONTENT)
string(STRIP "${VERSION_CONTENT}" VERSION_CONTENT)
project(bianbuai-support-library VERSION ${VERSION_CONTENT})
option(PYTHON "Option for Python" OFF)
option(DEMO "Option for Demo" OFF)
option(XDG "Option for XDG autostart support" OFF)
if (PYTHON)
add_subdirectory(${CMAKE_SOURCE_DIR}/pybind11)
endif()
add_subdirectory(${CMAKE_SOURCE_DIR}/src)
if (DEMO)
set(BIANBUAI_HOME ${CMAKE_SOURCE_DIR}) # useless but necessary
add_subdirectory(${CMAKE_SOURCE_DIR}/demo)
endif()
if (DEMO OR XDG)
# add resources for smoke test
install(DIRECTORY ${CMAKE_SOURCE_DIR}/rootfs/usr/share/ai-support DESTINATION share)
endif()
if (XDG)
# add resources for xgd autostart
install(PROGRAMS ${CMAKE_SOURCE_DIR}/rootfs/usr/bin/bianbu-ai-autotools DESTINATION bin)
install(DIRECTORY ${CMAKE_SOURCE_DIR}/rootfs/usr/share/applications DESTINATION share)
install(DIRECTORY ${CMAKE_SOURCE_DIR}/rootfs/usr/share/icons DESTINATION share)
install(DIRECTORY ${CMAKE_SOURCE_DIR}/rootfs/etc DESTINATION ..)
endif()