aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authornyamatongwe <devnull@localhost>2011-02-07 14:23:21 +1100
committernyamatongwe <devnull@localhost>2011-02-07 14:23:21 +1100
commitbd12be4c2b3a8b899b88ca35a397d8de6cad8867 (patch)
tree9ca93e6bcf7991afe25d3ced25093d22d68f1fee
parent78eb7127127c9cf1b72aa4dfe0dfa48166c59963 (diff)
downloadscintilla-mirror-bd12be4c2b3a8b899b88ca35a397d8de6cad8867.tar.gz
Using wildcard code to find lexers rather than list them all.
This means I don't have to modify Framework.mk after adding a lexer.
-rw-r--r--cocoa/Framework.mk17
1 files changed, 4 insertions, 13 deletions
diff --git a/cocoa/Framework.mk b/cocoa/Framework.mk
index 17ff29a7f..ba9fa16f0 100644
--- a/cocoa/Framework.mk
+++ b/cocoa/Framework.mk
@@ -6,19 +6,10 @@ INST_NAME=-install_name \
LD=gcc $(ARCH) -dynamiclib -framework Cocoa $(INST_NAME)
-SCI_LEXERS=LexAPDL.o LexA68k.o LexASY.o LexAU3.o LexAVE.o LexAbaqus.o LexAda.o \
- LexAsm.o LexAsn1.o LexBaan.o LexBash.o LexBasic.o LexBullant.o LexCLW.o \
- LexCOBOL.o LexCPP.o LexCSS.o LexCaml.o LexCmake.o LexConf.o LexCrontab.o \
- LexCsound.o LexD.o LexEScript.o LexEiffel.o LexErlang.o LexFlagship.o \
- LexForth.o LexFortran.o LexGAP.o LexGui4Cli.o LexHTML.o LexHaskell.o \
- LexInno.o LexKix.o LexLisp.o LexLout.o LexLua.o LexMMIXAL.o LexMPT.o \
- LexMSSQL.o LexMagik.o LexMarkdown.o LexMatlab.o LexMetapost.o LexMySQL.o \
- LexNimrod.o LexNsis.o LexOpal.o LexOthers.o LexPB.o LexPLM.o LexPOV.o \
- LexPS.o LexPascal.o LexPerl.o LexPowerPro.o LexPowerShell.o LexProgress.o \
- LexPython.o LexR.o LexRebol.o LexRuby.o LexSML.o LexSQL.o LexScriptol.o \
- LexSmalltalk.o LexSorcus.o LexSpecman.o LexSpice.o LexTACL.o LexTADS3.o \
- LexTAL.o LexTCL.o LexTeX.o LexVB.o LexVHDL.o LexVerilog.o LexYAML.o \
- LexTxt2tags.o LexerBase.o LexerModule.o LexerSimple.o Accessor.o
+LEXOBJS:=$(addsuffix .o,$(basename $(notdir $(wildcard ../lexers/Lex*.cxx))))
+
+SCI_LEXERS=$(LEXOBJS) \
+ LexerBase.o LexerModule.o LexerSimple.o Accessor.o
SCI_OBJ=AutoComplete.o CallTip.o CellBuffer.o CharClassify.o \
ContractionState.o Decoration.o Document.o Editor.o \