summaryrefslogtreecommitdiff
path: root/Makefile.sources
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.sources')
-rw-r--r--Makefile.sources34
1 files changed, 4 insertions, 30 deletions
diff --git a/Makefile.sources b/Makefile.sources
index e3404739d..2ffe1e7f4 100644
--- a/Makefile.sources
+++ b/Makefile.sources
@@ -7,10 +7,10 @@
S_CONTENT := content.c fetch.c fetchcache.c urldb.c \
fetchers/fetch_curl.c fetchers/fetch_data.c
-S_CSS := css.c css_enum.c parser.c ruleset.c scanner.c
+S_CSS := css.c dump.c internal.c select.c utils.c
S_RENDER := box.c box_construct.c box_normalise.c directory.c \
font.c form.c html.c html_redraw.c hubbub_binding.c imagemap.c \
- layout.c list.c loosen.c table.c textplain.c
+ layout.c list.c table.c textplain.c
S_UTILS := base64.c filename.c hashtable.c locale.c messages.c talloc.c \
url.c utf8.c utils.c useragent.c
S_DESKTOP := knockout.c options.c print.c tree.c version.c textarea.c \
@@ -102,38 +102,14 @@ endif
S_FRAMEBUFFER := $(addprefix framebuffer/,$(S_FRAMEBUFFER))
-# Some extra rules for building the scanner etc.
-css/css_enum.c css/css_enum.h: css/css_enums css/makeenum
- $(VQ)echo "MAKEENUM: css"
- $(Q)$(PERL) css/makeenum css/css_enum < css/css_enums
+# Some extra rules for building the transliteration table.
ifeq ($(HOST),riscos)
-css/parser.c css/parser.h: css/parser.y
- $(VQ)echo " LEMON: css/parser.y"
- $(Q)dir css
- $(Q)-lemon parser.y
- $(Q)dir ^
- $(Q)touch css/parser.c css/parser.h
-css/scanner.c: css/scanner.l
- $(VQ)echo " RE2C: css/scanner.l"
- $(Q)dir css
- $(Q)re2c -s scanner.l > scanner.c
- $(Q)dir ^
utils/translit.c: transtab
$(VQ)echo "TRANSTAB: utils/translit.c"
$(Q)dir utils
$(Q)$(PERL) tt2code < transtab > translit.c
$(Q)dir ^
else
-css/parser.c css/parser.h: css/parser.y
- $(VQ)echo " LEMON: css/parser.y"
- $(Q)# If lemon really fails hard, we'll never know, sorry
- $(Q)cd css; lemon parser.y || true
- $(Q)# Unfortunately if the output hasn't changed, lemon doesn't
- $(Q)# alter the file and thus make gets confused.
- $(Q)touch css/parser.c css/parser.h
-css/scanner.c: css/scanner.l
- $(VQ)echo " RE2C: css/scanner.l"
- $(Q)cd css; re2c -s scanner.l > scanner.c
utils/translit.c: transtab
$(VQ)echo "TRANSTAB: utils/translit.c"
$(Q)cd utils; $(PERL) tt2code < transtab > translit.c
@@ -141,9 +117,7 @@ endif
clean-intermediates:
$(VQ)echo " CLEAN: intermediates"
- $(Q)$(RM) css/css_enum.c css/css_enum.h css/parser.c \
- css/parser.out css/parser.h
- $(Q)$(RM) css/scanner.c utils/translit.c
+ $(Q)$(RM) utils/translit.c
CLEANS += clean-intermediates