mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-09-04 08:36:12 +00:00
LibWeb: Add CMake dependencies for GeneratedCSSStyleProperties.idl
Co-Authored-By: Andrew Kaster <andrew@ladybird.org>
This commit is contained in:
parent
e5d71a6c82
commit
c0ae3aa884
Notes:
github-actions[bot]
2024-11-15 23:17:40 +00:00
Author: https://github.com/Lubrsi
Commit: c0ae3aa884
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/2360
3 changed files with 17 additions and 3 deletions
|
@ -184,7 +184,7 @@ function(invoke_generator name generator primary_source header implementation)
|
|||
set(CURRENT_LIB_GENERATED ${CURRENT_LIB_GENERATED} PARENT_SCOPE)
|
||||
endfunction()
|
||||
|
||||
function(invoke_idl_generator name generator primary_source header implementation idl)
|
||||
function(invoke_idl_generator cpp_name idl_name generator primary_source header implementation idl)
|
||||
cmake_parse_arguments(invoke_idl_generator "" "" "arguments;dependencies" ${ARGN})
|
||||
|
||||
add_custom_command(
|
||||
|
@ -198,8 +198,10 @@ function(invoke_idl_generator name generator primary_source header implementatio
|
|||
DEPENDS ${generator} ${invoke_idl_generator_dependencies} "${primary_source}"
|
||||
)
|
||||
|
||||
add_custom_target("generate_${name}" DEPENDS "${header}" "${implementation}" "${idl}")
|
||||
add_dependencies(all_generated "generate_${name}")
|
||||
add_custom_target("generate_${cpp_name}" DEPENDS "${header}" "${implementation}" "${idl}")
|
||||
add_custom_target("generate_${idl_name}" DEPENDS "generate_${cpp_name}")
|
||||
add_dependencies(all_generated "generate_${cpp_name}")
|
||||
add_dependencies(all_generated "generate_${idl_name}")
|
||||
list(APPEND CURRENT_LIB_GENERATED "${name}")
|
||||
set(CURRENT_LIB_GENERATED ${CURRENT_LIB_GENERATED} PARENT_SCOPE)
|
||||
endfunction()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue