Subversion Repositories Kolibri OS

Rev

Rev 4364 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4364 Rev 4821
Line 1... Line 1...
1
# Sources
1
OUTFILE = libo.o
Line 2... Line 2...
2
 
2
 
Line 3... Line 3...
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 \
Line 5... Line -...
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 \