aboutsummaryrefslogtreecommitdiff
path: root/rcc/CMakeLists.txt
diff options
context:
space:
mode:
authorRichard Qin <richard.qin.x@gmail.com>2026-11-02 02:07:38 +0800
committerRichard Qin <richard.qin.x@gmail.com>2026-11-02 02:07:38 +0800
commite3c4c7709f65404bcf8ce195a518e7d445e768d2 (patch)
tree48ac475db03a63827f8910acce982fead7612d26 /rcc/CMakeLists.txt
parent02b615c8704aeda9a94cf5457c9c78de847c911a (diff)
downloadrcc-project-e3c4c7709f65404bcf8ce195a518e7d445e768d2.tar.gz
rcc-project-e3c4c7709f65404bcf8ce195a518e7d445e768d2.tar.xz
Restructure libbase and RCCCore build
Diffstat (limited to 'rcc/CMakeLists.txt')
-rw-r--r--rcc/CMakeLists.txt15
1 files changed, 5 insertions, 10 deletions
diff --git a/rcc/CMakeLists.txt b/rcc/CMakeLists.txt
index 3825e8a..1fb86a0 100644
--- a/rcc/CMakeLists.txt
+++ b/rcc/CMakeLists.txt
@@ -53,20 +53,15 @@ configure_file(
"${RCC_MAIN_INCLUDE_DIR}/rcc/Config/rcc-config.h.cmake"
"${RCC_INCLUDE_DIR}/rcc/Config/rcc-config.h")
-add_library(RCCHeaders INTERFACE)
-target_compile_features(RCCHeaders INTERFACE cxx_std_23)
-target_include_directories(RCCHeaders INTERFACE
- "$<BUILD_INTERFACE:${RCC_SOURCE_DIR}/include>"
- "$<BUILD_INTERFACE:${RCC_BINARY_DIR}/include>"
- "$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>")
-install(TARGETS RCCHeaders EXPORT RCCTargets)
install(DIRECTORY include/rcc DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"
FILES_MATCHING PATTERN "*.h" PATTERN "*.inc" PATTERN "*.def")
-install(DIRECTORY "${RCC_BINARY_DIR}/include/rcc" DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"
+install(DIRECTORY "${RCC_BINARY_DIR}/include/rcc/Config" DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/rcc"
FILES_MATCHING PATTERN "*.h" PATTERN "*.inc" PATTERN "*.def"
- PATTERN "CMakeFiles" EXCLUDE PATTERN "config.h" EXCLUDE)
+ PATTERN "config.h" EXCLUDE)
-add_subdirectory("${RCC_SOURCE_DIR}/../libsupport" "${CMAKE_CURRENT_BINARY_DIR}/libsupport")
+set(RCC_LIBBASE_SOURCE_DIR "${RCC_SOURCE_DIR}/../libbase")
+set(RCC_LIBBASE_BINARY_DIR "${RCC_BINARY_DIR}/libbase")
+add_subdirectory("${RCC_LIBBASE_SOURCE_DIR}" "${RCC_LIBBASE_BINARY_DIR}")
add_subdirectory(tools)
foreach(rccProject IN LISTS RCC_ENABLE_PROJECTS)
if(NOT rccProject STREQUAL "cfront")