aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/Makefile.am
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2023-04-14 20:42:03 +0300
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2023-04-14 20:42:03 +0300
commit030e0f5859698638a33d3a34c0659871d1dc7333 (patch)
tree4be596a4c481e7fcc70a358a2ad34934ea4f7e12 /lib/Makefile.am
parentba0875373d2250e3a6d63d5269ff1a4a89a280ed (diff)
downloadsciteco-030e0f5859698638a33d3a34c0659871d1dc7333.tar.gz
allow disabling Lexilla (Lexer) support by specifying --without-lexilla
* This does not make sense for most SciTECO builds, but only when you want to optimize for size as the lexers take up 50% of the compressed binary size. Without Lexilla, it should be possible get it compiled in about 500kb. * It can be useful for instance when building for embedded distributions. * When Lexilla is disabled, symbols-scilexer.c is also not generated (we assume that the Lexilla sources are not available and it also doesn't serve any purpose). * Consequently, most of the lexer configuration scripts are also not installed under --without-lexilla.
Diffstat (limited to 'lib/Makefile.am')
-rw-r--r--lib/Makefile.am162
1 files changed, 83 insertions, 79 deletions
diff --git a/lib/Makefile.am b/lib/Makefile.am
index c528636..06bee14 100644
--- a/lib/Makefile.am
+++ b/lib/Makefile.am
@@ -13,87 +13,91 @@ dist_colorscheme_DATA = colors/terminal.tes \
lexerdir = $(scitecolibdir)/lexers
+# This lexer is responsible for styling
+# womanpages and is thus useful even when omitting
+# the syntax highlighting lexers.
+dist_lexer_DATA = lexers/woman.tes
+
+if LEXILLA
+
# Lexer configurations for language
# syntax highlighting.
# This list must be extended when adding
# a new lexer configuration:
-dist_lexer_DATA = lexers/verilog.tes \
- lexers/php.tes \
- lexers/pascal.tes \
- lexers/rebol.tes \
- lexers/flagship.tes \
- lexers/vhdl.tes \
- lexers/ave.tes \
- lexers/go.tes \
- lexers/f95.tes \
- lexers/lisp.tes \
- lexers/ada.tes \
- lexers/d.tes \
- lexers/octave.tes \
- lexers/mako.tes \
- lexers/lout.tes \
- lexers/lua.tes \
- lexers/tal.tes \
- lexers/systemverilog.tes \
- lexers/matlab.tes \
- lexers/flash.tes \
- lexers/make.tes \
- lexers/eiffel.tes \
- lexers/swift.tes \
- lexers/r.tes \
- lexers/vala.tes \
- lexers/purebasic.tes \
- lexers/scheme.tes \
- lexers/docbook.tes \
- lexers/cobol.tes \
- lexers/powerpro.tes \
- lexers/tcl.tes \
- lexers/cmake.tes \
- lexers/freebasic.tes \
- lexers/xml.tes \
- lexers/asl.tes \
- lexers/c.tes \
- lexers/cpp.tes \
- lexers/gob.tes \
- lexers/devicetree.tes \
- lexers/test.tes \
- lexers/kix.tes \
- lexers/baan.tes \
- lexers/js.tes \
- lexers/spice.tes \
- lexers/idl.tes \
- lexers/ch.tes \
- lexers/vb.tes \
- lexers/awk.tes \
- lexers/diff.tes \
- lexers/gap.tes \
- lexers/mmixal.tes \
- lexers/pike.tes \
- lexers/asm.tes \
- lexers/vxml.tes \
- lexers/cs.tes \
- lexers/abaqus.tes \
- lexers/java.tes \
- lexers/avs.tes \
- lexers/f77.tes \
- lexers/batch.tes \
- lexers/specman.tes \
- lexers/rc.tes \
- lexers/tacl.tes \
- lexers/bash.tes \
- lexers/oscript.tes \
- lexers/html.tes \
- lexers/perl.tes \
- lexers/inno.tes \
- lexers/pov.tes \
- lexers/rust.tes \
- lexers/blitzbasic.tes \
- lexers/caml.tes \
- lexers/python.tes \
- lexers/yaml.tes \
- lexers/markdown.tes
+dist_lexer_DATA += lexers/verilog.tes \
+ lexers/php.tes \
+ lexers/pascal.tes \
+ lexers/rebol.tes \
+ lexers/flagship.tes \
+ lexers/vhdl.tes \
+ lexers/ave.tes \
+ lexers/go.tes \
+ lexers/f95.tes \
+ lexers/lisp.tes \
+ lexers/ada.tes \
+ lexers/d.tes \
+ lexers/octave.tes \
+ lexers/mako.tes \
+ lexers/lout.tes \
+ lexers/lua.tes \
+ lexers/tal.tes \
+ lexers/systemverilog.tes \
+ lexers/matlab.tes \
+ lexers/flash.tes \
+ lexers/make.tes \
+ lexers/eiffel.tes \
+ lexers/swift.tes \
+ lexers/r.tes \
+ lexers/vala.tes \
+ lexers/purebasic.tes \
+ lexers/scheme.tes \
+ lexers/docbook.tes \
+ lexers/cobol.tes \
+ lexers/powerpro.tes \
+ lexers/tcl.tes \
+ lexers/cmake.tes \
+ lexers/freebasic.tes \
+ lexers/xml.tes \
+ lexers/asl.tes \
+ lexers/c.tes \
+ lexers/cpp.tes \
+ lexers/gob.tes \
+ lexers/devicetree.tes \
+ lexers/test.tes \
+ lexers/kix.tes \
+ lexers/baan.tes \
+ lexers/js.tes \
+ lexers/spice.tes \
+ lexers/idl.tes \
+ lexers/ch.tes \
+ lexers/vb.tes \
+ lexers/awk.tes \
+ lexers/diff.tes \
+ lexers/gap.tes \
+ lexers/mmixal.tes \
+ lexers/pike.tes \
+ lexers/asm.tes \
+ lexers/vxml.tes \
+ lexers/cs.tes \
+ lexers/abaqus.tes \
+ lexers/java.tes \
+ lexers/avs.tes \
+ lexers/f77.tes \
+ lexers/batch.tes \
+ lexers/specman.tes \
+ lexers/rc.tes \
+ lexers/tacl.tes \
+ lexers/bash.tes \
+ lexers/oscript.tes \
+ lexers/html.tes \
+ lexers/perl.tes \
+ lexers/inno.tes \
+ lexers/pov.tes \
+ lexers/rust.tes \
+ lexers/blitzbasic.tes \
+ lexers/caml.tes \
+ lexers/python.tes \
+ lexers/yaml.tes \
+ lexers/markdown.tes
-# This lexer is responsible for styling
-# womanpages and is thus useful even when omitting
-# the syntax highlighting lexers.
-dist_lexer_DATA += lexers/woman.tes
+endif