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'