Rev 4364 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4364 | Rev 4821 | ||
---|---|---|---|
1 | # Sources |
1 | OUTFILE = libo.o |
2 | 2 | ||
3 | AUTOGEN_PARSERS := $(shell $(PERL) -pe'$$_="" unless /^([^\#][^:]+):/;$$_=$$1 . " "' $(DIR)properties.gen) |
3 | CFLAGS += -I ../../../include/ -I ../../../../ -I ../../ -I /home/sourcerer/kos_src/newenginek/kolibri/include -I ../../../../libwapcaplet/include/ -I ../../../../libparserutils/include/ |
- | 4 | ||
- | 5 | OBJS = autogenerated_background_attachment.o \ |
|
- | 6 | autogenerated_background_color.o \ |
|
- | 7 | autogenerated_background_image.o \ |
|
- | 8 | autogenerated_background_repeat.o \ |
|
- | 9 | autogenerated_border_bottom.o \ |
|
- | 10 | autogenerated_border_bottom_color.o \ |
|
- | 11 | autogenerated_border_bottom_style.o \ |
|
- | 12 | autogenerated_border_bottom_width.o \ |
|
- | 13 | autogenerated_border_collapse.o \ |
|
- | 14 | autogenerated_border_left.o \ |
|
- | 15 | autogenerated_border_left_color.o \ |
|
- | 16 | autogenerated_border_left_style.o \ |
|
- | 17 | autogenerated_border_left_width.o \ |
|
- | 18 | autogenerated_border_right.o \ |
|
- | 19 | autogenerated_border_right_color.o \ |
|
- | 20 | autogenerated_border_right_style.o \ |
|
- | 21 | autogenerated_border_right_width.o \ |
|
- | 22 | autogenerated_border_side_color.o \ |
|
- | 23 | autogenerated_border_side_style.o \ |
|
- | 24 | autogenerated_border_side_width.o \ |
|
- | 25 | autogenerated_border_top.o \ |
|
- | 26 | autogenerated_border_top_color.o \ |
|
- | 27 | autogenerated_border_top_style.o \ |
|
- | 28 | autogenerated_border_top_width.o \ |
|
- | 29 | autogenerated_bottom.o \ |
|
- | 30 | autogenerated_break_after.o \ |
|
- | 31 | autogenerated_break_before.o \ |
|
- | 32 | autogenerated_break_inside.o \ |
|
- | 33 | autogenerated_caption_side.o \ |
|
- | 34 | autogenerated_clear.o \ |
|
- | 35 | autogenerated_color.o \ |
|
- | 36 | autogenerated_column_count.o \ |
|
- | 37 | autogenerated_column_fill.o \ |
|
- | 38 | autogenerated_column_gap.o \ |
|
- | 39 | autogenerated_column_rule_color.o \ |
|
- | 40 | autogenerated_column_rule_style.o \ |
|
- | 41 | autogenerated_column_rule_width.o \ |
|
- | 42 | autogenerated_column_span.o \ |
|
- | 43 | autogenerated_column_width.o \ |
|
4 | 44 | autogenerated_counter_increment.o \ |
|
- | 45 | autogenerated_counter_reset.o \ |
|
- | 46 | autogenerated_cue_after.o \ |
|
- | 47 | autogenerated_cue_before.o \ |
|
- | 48 | autogenerated_direction.o \ |
|
- | 49 | autogenerated_display.o \ |
|
- | 50 | autogenerated_empty_cells.o \ |
|
- | 51 | autogenerated_float.o \ |
|
- | 52 | autogenerated_font_size.o \ |
|
- | 53 | autogenerated_font_style.o \ |
|
- | 54 | autogenerated_font_variant.o \ |
|
- | 55 | autogenerated_height.o \ |
|
- | 56 | autogenerated_left.o \ |
|
- | 57 | autogenerated_letter_spacing.o \ |
|
- | 58 | autogenerated_line_height.o \ |
|
- | 59 | autogenerated_list_style_image.o \ |
|
- | 60 | autogenerated_list_style_position.o \ |
|
- | 61 | autogenerated_margin_bottom.o \ |
|
- | 62 | autogenerated_margin_left.o \ |
|
- | 63 | autogenerated_margin_right.o \ |
|
- | 64 | autogenerated_margin_side.o \ |
|
- | 65 | autogenerated_margin_top.o \ |
|
- | 66 | autogenerated_max_height.o \ |
|
- | 67 | autogenerated_max_width.o \ |
|
- | 68 | autogenerated_min_height.o \ |
|
- | 69 | autogenerated_min_width.o \ |
|
- | 70 | autogenerated_orphans.o \ |
|
- | 71 | autogenerated_outline_color.o \ |
|
- | 72 | autogenerated_outline_style.o \ |
|
- | 73 | autogenerated_outline_width.o \ |
|
- | 74 | autogenerated_overflow.o \ |
|
- | 75 | autogenerated_padding_bottom.o \ |
|
- | 76 | autogenerated_padding_left.o \ |
|
- | 77 | autogenerated_padding_right.o \ |
|
- | 78 | autogenerated_padding_side.o \ |
|
- | 79 | autogenerated_padding_top.o \ |
|
- | 80 | autogenerated_page_break_after.o \ |
|
- | 81 | autogenerated_page_break_before.o \ |
|
- | 82 | autogenerated_page_break_inside.o \ |
|
- | 83 | autogenerated_pause_after.o \ |
|
- | 84 | autogenerated_pause_before.o \ |
|
- | 85 | autogenerated_pitch.o \ |
|
- | 86 | autogenerated_pitch_range.o \ |
|
- | 87 | autogenerated_position.o \ |
|
- | 88 | autogenerated_richness.o \ |
|
- | 89 | autogenerated_right.o \ |
|
- | 90 | autogenerated_side.o \ |
|
- | 91 | autogenerated_speak.o \ |
|
- | 92 | autogenerated_speak_header.o \ |
|
- | 93 | autogenerated_speak_numeral.o \ |
|
- | 94 | autogenerated_speak_punctuation.o \ |
|
- | 95 | autogenerated_speech_rate.o \ |
|
- | 96 | autogenerated_stress.o \ |
|
- | 97 | autogenerated_table_layout.o \ |
|
- | 98 | autogenerated_text_align.o \ |
|
- | 99 | autogenerated_text_indent.o \ |
|
- | 100 | autogenerated_text_transform.o \ |
|
- | 101 | autogenerated_top.o \ |
|
- | 102 | autogenerated_unicode_bidi.o \ |
|
- | 103 | autogenerated_vertical_align.o \ |
|
- | 104 | autogenerated_visibility.o \ |
|
- | 105 | autogenerated_volume.o \ |
|
- | 106 | autogenerated_white_space.o \ |
|
- | 107 | autogenerated_widows.o \ |
|
- | 108 | autogenerated_width.o \ |
|
- | 109 | autogenerated_word_spacing.o \ |
|
- | 110 | autogenerated_z_index.o \ |
|
- | 111 | azimuth.o \ |
|
- | 112 | background.o \ |
|
- | 113 | background_position.o \ |
|
- | 114 | border.o \ |
|
- | 115 | border_color.o \ |
|
- | 116 | border_spacing.o \ |
|
- | 117 | border_style.o \ |
|
- | 118 | border_width.o \ |
|
- | 119 | clip.o \ |
|
- | 120 | column_rule.o \ |
|
- | 121 | columns.o \ |
|
- | 122 | content.o \ |
|
- | 123 | css_property_parser_gen.o \ |
|
- | 124 | cue.o \ |
|
- | 125 | cursor.o \ |
|
- | 126 | elevation.o \ |
|
- | 127 | font.o \ |
|
- | 128 | font_family.o \ |
|
- | 129 | font_weight.o \ |
|
- | 130 | list_style.o \ |
|
- | 131 | list_style_type.o \ |
|
- | 132 | margin.o \ |
|
- | 133 | opacity.o \ |
|
- | 134 | outline.o \ |
|
- | 135 | padding.o \ |
|
- | 136 | pause.o \ |
|
- | 137 | play_during.o \ |
|
- | 138 | properties.o \ |
|
- | 139 | quotes.o \ |
|
- | 140 | text_decoration.o \ |
|
5 | # Dodgy use of define/eval to bypass DIR changing |
- | |
6 | define build_gen_parser |
- | |
7 | - | ||
8 | $(BUILDDIR)/gen_parser: $(DIR)css_property_parser_gen.c |
- | |
9 | $$(VQ)$$(ECHO) $$(ECHOFLAGS) " PREPARE: $$@" |
- | |
10 | $$(Q)$$(HOST_CC) -o $$@ $$^ |
- | |
11 | - | ||
12 | endef |
- | |
13 | - | ||
14 | $(eval $(build_gen_parser)) |
- | |
15 | - | ||
16 | define gen_prop_parser |
- | |
17 | - | ||
18 | $(DIR)autogenerated_$1.c: $(DIR)properties.gen $(BUILDDIR)/gen_parser |
- | |
19 | $$(VQ)$$(ECHO) $$(ECHOFLAGS) "GENERATE: $$@" |
- | |
20 | $$(Q)$$(BUILDDIR)/gen_parser -o $$@ '$(shell $(GREP) "^$1:" $(DIR)properties.gen)' |
- | |
21 | - | ||
22 | AUTOGEN_SOURCES := $$(AUTOGEN_SOURCES) autogenerated_$1.c |
- | |
23 | - | ||
24 | endef |
- | |
25 | - | ||
26 | AUTOGEN_SOURCES := |
- | |
27 | - | ||
28 | $(eval $(foreach PROP,$(AUTOGEN_PARSERS),$(call gen_prop_parser,$(PROP)))) |
- | |
29 | - | ||
30 | - | ||
31 | - | ||
32 | DIR_SOURCES := \ |
- | |
33 | azimuth.c \ |
- | |
34 | background.c \ |
- | |
35 | background_position.c \ |
- | |
36 | border.c \ |
- | |
37 | border_color.c \ |
- | |
38 | border_spacing.c \ |
- | |
39 | border_style.c \ |
- | |
40 | border_width.c \ |
- | |
41 | clip.c \ |
- | |
42 | columns.c \ |
- | |
43 | column_rule.c \ |
- | |
44 | content.c \ |
- | |
45 | cue.c \ |
- | |
46 | cursor.c \ |
- | |
47 | elevation.c \ |
- | |
48 | font.c \ |
- | |
49 | font_family.c \ |
- | |
50 | font_weight.c \ |
- | |
51 | list_style.c \ |
- | |
52 | list_style_type.c \ |
- | |
53 | margin.c \ |
- | |
54 | opacity.c \ |
- | |
55 | outline.c \ |
- | |
56 | padding.c \ |
- | |
57 | pause.c \ |
- | |
58 | play_during.c \ |
- | |
59 | properties.c \ |
- | |
60 | quotes.c \ |
- | |
61 | text_decoration.c \ |
- | |
62 | utils.c \ |
- | |
63 | voice_family.c |
- | |
64 | - | ||
65 | DIR_SOURCES := $(DIR_SOURCES) $(AUTOGEN_SOURCES) |
- | |
66 | - | ||
67 | PRE_TARGETS := $(foreach AP,$(AUTOGEN_PARSERS),src/parse/properties/autogenerated_$(AP).c) |
- | |
68 | 141 | utils.o \ |
|
69 | DISTCLEAN_ITEMS := $(foreach AP,$(AUTOGEN_PARSERS),src/parse/properties/autogenerated_$(AP).c) |
142 | voice_family.o |
70 | 143 | ||
71 | include $(NSBUILD)/Makefile.subdir |
144 | include $(MENUETDEV)/makefiles/Makefile_for_o_lib |