master hovercats/oakiss / pkg / netsurf / libdom / gen.lua
  1cflags{
  2	'-I $srcdir/include',
  3	'-I $srcdir/src',
  4	'-I $basedir/pkg/netsurf/libhubbub/src/include',
  5	'-I $basedir/pkg/netsurf/libparserutils/src/include',
  6	'-I $basedir/pkg/netsurf/libwapcaplet/src/include',
  7	'-isystem $builddir/pkg/expat/include',
  8}
  9
 10pkg.hdrs = copy('$outdir/include/dom', '$srcdir', {
 11	'bindings/hubbub/errors.h',
 12	'bindings/hubbub/parser.h',
 13	'bindings/xml/xmlerror.h',
 14	'bindings/xml/xmlparser.h',
 15})
 16pkg.deps = {
 17	'pkg/expat/headers',
 18	'pkg/netsurf/libhubbub/fetch',
 19	'pkg/netsurf/libparserutils/fetch',
 20	'pkg/netsurf/libwapcaplet/fetch',
 21}
 22
 23lib('libdom.a', [[
 24	src/(
 25		core/(
 26			string.c node.c
 27			attr.c characterdata.c element.c
 28			implementation.c
 29			text.c typeinfo.c comment.c
 30			namednodemap.c nodelist.c
 31			cdatasection.c document_type.c entity_ref.c pi.c
 32			doc_fragment.c document.c
 33		)
 34		events/(
 35			event.c dispatch.c event_target.c document_event.c
 36			custom_event.c keyboard_event.c mouse_wheel_event.c
 37			text_event.c event_listener.c mouse_event.c mutation_event.c
 38			ui_event.c mouse_multi_wheel_event.c mutation_name_event.c
 39		)
 40		html/(
 41			html_applet_element.c
 42			html_area_element.c
 43			html_anchor_element.c
 44			html_basefont_element.c
 45			html_base_element.c
 46			html_body_element.c
 47			html_button_element.c
 48			html_canvas_element.c
 49			html_collection.c
 50			html_document.c
 51			html_element.c
 52			html_dlist_element.c
 53			html_directory_element.c
 54			html_options_collection.c
 55			html_html_element.c
 56			html_head_element.c
 57			html_link_element.c
 58			html_title_element.c
 59			html_meta_element.c
 60			html_style_element.c
 61			html_form_element.c
 62			html_select_element.c
 63			html_input_element.c
 64			html_text_area_element.c
 65			html_opt_group_element.c
 66			html_option_element.c
 67			html_hr_element.c
 68			html_menu_element.c
 69			html_fieldset_element.c
 70			html_legend_element.c
 71			html_div_element.c
 72			html_paragraph_element.c
 73			html_heading_element.c
 74			html_quote_element.c
 75			html_pre_element.c
 76			html_br_element.c
 77			html_label_element.c
 78			html_ulist_element.c
 79			html_olist_element.c
 80			html_li_element.c
 81			html_font_element.c
 82			html_mod_element.c
 83			html_image_element.c
 84			html_object_element.c
 85			html_param_element.c
 86			html_map_element.c
 87			html_script_element.c
 88			html_tablecaption_element.c
 89			html_tablecell_element.c
 90			html_tablecol_element.c
 91			html_tablesection_element.c
 92			html_table_element.c
 93			html_tablerow_element.c
 94			html_frameset_element.c
 95			html_frame_element.c
 96			html_iframe_element.c
 97			html_isindex_element.c
 98		)
 99		utils/(namespace.c hashtable.c character_valid.c validate.c)
100	)
101	bindings/hubbub/parser.c
102	bindings/xml/expat_xmlparser.c
103	$builddir/pkg/expat/libexpat.a.d
104	$builddir/pkg/netsurf/libhubbub/libhubbub.a.d
105	$builddir/pkg/netsurf/libwapcaplet/libwapcaplet.a
106]])
107
108fetch 'git'