macro(GENERATE_GLIB_API_HEADERS _framework _input_header_templates _derived_sources_directory _output_headers)
foreach (header_template ${${_input_header_templates}})
get_filename_component(header ${header_template} NAME_WLE)
add_custom_command(
OUTPUT ${_derived_sources_directory}/${header}
DEPENDS ${header_template} ${WEBKIT_DIR}/Scripts/glib/generate-api-header.py
COMMAND ${PYTHON_EXECUTABLE} ${WEBKIT_DIR}/Scripts/glib/generate-api-header.py ${PORT} ${header_template} ${_derived_sources_directory}/${header} ${UNIFDEF_EXECUTABLE} ${ARGN}
VERBATIM
)
list(APPEND ${_output_headers} ${_derived_sources_directory}/${header})
unset(header)
endforeach ()
list(APPEND ${_framework}_SOURCES ${${_output_headers}})
endmacro()
|