diff options
| author | Michael Forney <mforney@mforney.org> | 2017-09-17 00:03:34 -0700 |
|---|---|---|
| committer | Michael Forney <mforney@mforney.org> | 2017-09-25 19:23:06 -0700 |
| commit | ba94a8513d9a0aadb3f2c834c74b64aa644c61e8 (patch) | |
| tree | 48ac6c85baa7b9d960b9e1e726a906e61ca60967 /pkg/netsurf/libdom/gen.lua | |
| parent | cb362b531d79708a259bbf070dee5104fd63df08 (diff) | |
Rewrite ninja generation scripts in Lua
Diffstat (limited to 'pkg/netsurf/libdom/gen.lua')
| -rw-r--r-- | pkg/netsurf/libdom/gen.lua | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/pkg/netsurf/libdom/gen.lua b/pkg/netsurf/libdom/gen.lua new file mode 100644 index 00000000..83063c7b --- /dev/null +++ b/pkg/netsurf/libdom/gen.lua @@ -0,0 +1,72 @@ +cflags{ + '-I $srcdir/include', + '-I $srcdir/src', + '-I pkg/netsurf/libhubbub/src/include', + '-I pkg/netsurf/libparserutils/src/include', + '-I pkg/netsurf/libwapcaplet/src/include', + '-I $builddir/pkg/expat/include', +} + +pkg.hdrs = copy('$outdir/include/dom', '$srcdir', { + 'bindings/hubbub/errors.h', + 'bindings/hubbub/parser.h', + 'bindings/xml/xmlerror.h', + 'bindings/xml/xmlparser.h', +}) +pkg.deps = { + 'pkg/expat/headers', + '$builddir/pkg/netsurf/libhubbub/fetch.stamp', + '$builddir/pkg/netsurf/libparserutils/fetch.stamp', + '$builddir/pkg/netsurf/libwapcaplet/fetch.stamp', +} + +lib('libdom.a', [[ + src/( + core/( + string.c node.c + attr.c characterdata.c element.c + implementation.c + text.c typeinfo.c comment.c + namednodemap.c nodelist.c + cdatasection.c document_type.c entity_ref.c pi.c + doc_fragment.c document.c + ) + events/( + event.c dispatch.c event_target.c document_event.c + custom_event.c keyboard_event.c mouse_wheel_event.c + text_event.c event_listener.c mouse_event.c mutation_event.c + ui_event.c mouse_multi_wheel_event.c mutation_name_event.c + ) + html/( + html_document.c html_collection.c html_options_collection.c + html_element.c html_html_element.c html_head_element.c + html_link_element.c html_title_element.c html_meta_element.c + html_base_element.c html_style_element.c + html_body_element.c html_form_element.c html_select_element.c + html_button_element.c html_input_element.c html_text_area_element.c + html_opt_group_element.c html_option_element.c html_hr_element.c + html_dlist_element.c html_directory_element.c html_menu_element.c + html_fieldset_element.c html_legend_element.c html_div_element.c + html_paragraph_element.c html_heading_element.c html_quote_element.c + html_pre_element.c html_br_element.c html_label_element.c + html_ulist_element.c html_olist_element.c html_li_element.c + html_font_element.c html_mod_element.c html_anchor_element.c + html_basefont_element.c html_image_element.c html_object_element.c + html_param_element.c html_applet_element.c html_area_element.c + html_map_element.c html_script_element.c html_tablecaption_element.c + html_tablecell_element.c html_tablecol_element.c html_tablesection_element.c + html_table_element.c html_tablerow_element.c html_frameset_element.c + html_frame_element.c html_iframe_element.c html_isindex_element.c + ) + utils/(namespace.c hashtable.c character_valid.c validate.c) + ) + bindings/hubbub/parser.c + bindings/xml/expat_xmlparser.c + $builddir/pkg/( + expat/libexpat.a.d + netsurf/libhubbub/libhubbub.a.d + netsurf/libwapcaplet/libwapcaplet.a + ) +]]) + +fetch 'git' |
