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()