Files
product-vamp/cmake/theme.cmake
T
khodowany 09656a9d60
ci / checks (push) Successful in 48m34s
Package
2026-09-30 19:46:37 -05:00

15 lines
581 B
CMake

include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/build_python.cmake)
function(vamp_add_theme target)
set(header ${CMAKE_CURRENT_BINARY_DIR}/generated/vamp_style/palette.hpp)
add_custom_command(
OUTPUT ${header}
COMMAND ${VAMP_PYTHON_COMMAND} -m generator.theme --header ${header}
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
DEPENDS generator/theme.py generator/palette.json ${VAMP_SHARED_PYTHON_INPUTS}
VERBATIM
)
target_sources(${target} PRIVATE ${header})
target_include_directories(${target} PUBLIC ${CMAKE_CURRENT_BINARY_DIR}/generated)
endfunction()