Cmake,DAPS: Add support for DAPS preprocessing

We add a new extension, .dapss for preprocessable DAPS spec files.
We now run the C preprocessor on the .dapss files to produce
.daps files.
This commit is contained in:
2025-09-16 21:30:50 -04:00
parent a6eccede4a
commit 0788bbd799
6 changed files with 194 additions and 0 deletions
+5
View File
@@ -2,6 +2,7 @@ cmake_minimum_required(VERSION 3.16)
project(salmanoff VERSION 0.00.004 LANGUAGES CXX)
include(CMakeDependentOption)
include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/DAPSS.cmake)
# Set C++ standard
set(CMAKE_CXX_STANDARD 20)
@@ -60,6 +61,7 @@ add_subdirectory(smocore)
add_subdirectory(commonLibs)
add_subdirectory(senseApis)
add_subdirectory(wilzorApis)
add_subdirectory(devices)
# Main executable
add_executable(salmanoff main.cpp)
@@ -69,4 +71,7 @@ target_link_libraries(salmanoff
${DL_LIBRARY}
)
# Add all registered DAPSS targets as dependencies
add_all_daps_dependencies()
install(TARGETS salmanoff DESTINATION bin)