Fixup C++ build

This commit is contained in:
Olivier Goffart 2020-10-07 11:48:22 +02:00
parent 8b02568b4b
commit 3040885c6d

View file

@ -47,14 +47,16 @@ set(generated_headers
${CMAKE_CURRENT_BINARY_DIR}/generated_include/sixtyfps_default_backend_internal.h ${CMAKE_CURRENT_BINARY_DIR}/generated_include/sixtyfps_default_backend_internal.h
) )
file(GLOB generated_headers_dependencies "${CMAKE_CURRENT_SOURCE_DIR}/../../sixtyfps_runtime/corelib/*.rs")
add_custom_target( add_custom_target(
generated_headers_target generated_headers_target
COMMAND COMMAND
xtask cbindgen --output-dir "${CMAKE_CURRENT_BINARY_DIR}/generated_include/" xtask cbindgen --output-dir "${CMAKE_CURRENT_BINARY_DIR}/generated_include/"
BYPRODUCTS ${generated_headers} BYPRODUCTS ${generated_headers}
DEPENDS DEPENDS ${generated_headers_dependencies}
${CMAKE_CURRENT_SOURCE_DIR}/../../sixtyfps_runtime/corelib/*.rs
) )
add_dependencies(SixtyFPS generated_headers_target) add_dependencies(SixtyFPS generated_headers_target)
foreach(header IN LISTS generated_headers) foreach(header IN LISTS generated_headers)
set_property(TARGET SixtyFPS APPEND PROPERTY PUBLIC_HEADER ${header}) set_property(TARGET SixtyFPS APPEND PROPERTY PUBLIC_HEADER ${header})