diff options
Diffstat (limited to 'win32/scintilla.mak')
-rw-r--r-- | win32/scintilla.mak | 29 |
1 files changed, 17 insertions, 12 deletions
diff --git a/win32/scintilla.mak b/win32/scintilla.mak index 1aa648e8c..5c9360dff 100644 --- a/win32/scintilla.mak +++ b/win32/scintilla.mak @@ -15,7 +15,7 @@ DIR_BIN=..\bin COMPONENT=$(DIR_BIN)\Scintilla.dll LEXCOMPONENT=$(DIR_BIN)\SciLexer.dll -LEXLIB=Lexers.lib +LIBSCI=$(DIR_BIN)\libscintilla.lib LD=link @@ -59,13 +59,14 @@ CXXFLAGS=$(CXXFLAGS) $(CXXNDEBUG) INCLUDEDIRS=-I../include -I../src -I../lexlib CXXFLAGS=$(CXXFLAGS) $(INCLUDEDIRS) -ALL: $(COMPONENT) $(LEXCOMPONENT) $(LEXLIB) $(DIR_O)\ScintillaWinS.obj +all: $(COMPONENT) $(LEXCOMPONENT) $(LIBSCI) clean: -del /q $(DIR_O)\*.obj $(DIR_O)\*.pdb $(COMPONENT) $(LEXCOMPONENT) \ $(DIR_O)\*.res $(DIR_BIN)\*.map $(DIR_BIN)\*.exp $(DIR_BIN)\*.pdb $(DIR_BIN)\*.lib -SHAREDOBJS=\ +# Required for base Scintilla +BASEOBJS=\ $(DIR_O)\AutoComplete.obj \ $(DIR_O)\CallTip.obj \ $(DIR_O)\CaseConvert.obj \ @@ -99,7 +100,7 @@ SHAREDOBJS=\ $(DIR_O)\HanjaDic.obj \ SOBJS=\ - $(SHAREDOBJS) \ + $(BASEOBJS) \ $(DIR_O)\ScintillaBase.obj \ $(DIR_O)\ScintillaWin.obj @@ -216,8 +217,8 @@ LEXOBJS=\ #--Autogenerated -- end of automatically generated section -LOBJS=\ - $(SHAREDOBJS) \ +# Required by lexers +LEXLIBOBJS=\ $(DIR_O)\Accessor.obj \ $(DIR_O)\Catalogue.obj \ $(DIR_O)\ExternalLexer.obj \ @@ -227,9 +228,13 @@ LOBJS=\ $(DIR_O)\LexerSimple.obj \ $(DIR_O)\StyleContext.obj \ $(DIR_O)\WordList.obj \ - $(DIR_O)\ScintillaBaseL.obj \ - $(DIR_O)\ScintillaWinL.obj \ - $(LEXOBJS) + +# Required by libraries and DLLs that include lexing +SCILEXOBJS=\ + $(BASEOBJS) \ + $(LEXLIBOBJS) \ + $(LEXOBJS) \ + $(DIR_O)\ScintillaBaseL.obj $(DIR_O)\ScintRes.res : ScintRes.rc $(RC) -fo$@ $** @@ -237,11 +242,11 @@ $(DIR_O)\ScintRes.res : ScintRes.rc $(COMPONENT): $(SOBJS) $(DIR_O)\ScintRes.res $(LD) $(LDFLAGS) -DEF:Scintilla.def -DLL -OUT:$@ $** $(LIBS) -$(LEXCOMPONENT): $(LOBJS) $(DIR_O)\ScintRes.res +$(LEXCOMPONENT): $(SCILEXOBJS) $(DIR_O)\ScintillaWinL.obj $(DIR_O)\ScintRes.res $(LD) $(LDFLAGS) -DEF:Scintilla.def -DLL -OUT:$@ $** $(LIBS) -$(LEXLIB): $(LEXOBJS) - LIB /OUT:$@ $(LEXOBJS) +$(LIBSCI): $(SCILEXOBJS) $(DIR_O)\ScintillaWinS.obj + LIB /OUT:$@ $** # Define how to build all the objects and what they depend on |