15 lines
581 B
CMake
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()
|