diff options
Diffstat (limited to 'win32/scintilla.mak')
-rw-r--r-- | win32/scintilla.mak | 61 |
1 files changed, 38 insertions, 23 deletions
diff --git a/win32/scintilla.mak b/win32/scintilla.mak index 1537fb190..c5c9748a2 100644 --- a/win32/scintilla.mak +++ b/win32/scintilla.mak @@ -54,8 +54,8 @@ LDFLAGS=$(LDDEBUG) $(LDFLAGS) CXXFLAGS=$(CXXFLAGS) $(CXXNDEBUG) !ENDIF -INCLUDEDIRS=-I../include -I../src -I../lexlib -CXXFLAGS=$(CXXFLAGS) $(INCLUDEDIRS) +INCLUDES=-I../include -I../src -I../lexlib +CXXFLAGS=$(CXXFLAGS) $(INCLUDES) all: $(COMPONENT) $(LEXCOMPONENT) $(LIBSCI) @@ -67,7 +67,7 @@ depend: python DepGen.py # Required for base Scintilla -BASEOBJS=\ +SRC_OBJS=\ $(DIR_O)\AutoComplete.obj \ $(DIR_O)\CallTip.obj \ $(DIR_O)\CaseConvert.obj \ @@ -88,7 +88,6 @@ BASEOBJS=\ $(DIR_O)\LineMarker.obj \ $(DIR_O)\MarginView.obj \ $(DIR_O)\PerLine.obj \ - $(DIR_O)\PlatWin.obj \ $(DIR_O)\PositionCache.obj \ $(DIR_O)\PropSetSimple.obj \ $(DIR_O)\RESearch.obj \ @@ -98,18 +97,11 @@ BASEOBJS=\ $(DIR_O)\UniConversion.obj \ $(DIR_O)\UniqueString.obj \ $(DIR_O)\ViewStyle.obj \ - $(DIR_O)\XPM.obj \ - $(DIR_O)\HanjaDic.obj \ - -SOBJS=\ - $(BASEOBJS) \ - $(DIR_O)\ScintillaBase.obj \ - $(DIR_O)\ScintillaWin.obj \ - $(DIR_O)\ScintillaDLL.obj + $(DIR_O)\XPM.obj #++Autogenerated -- run scripts/LexGen.py to regenerate -#**LEXOBJS=\\\n\(\t$(DIR_O)\\\*.obj \\\n\) -LEXOBJS=\ +#**LEX_OBJS=\\\n\(\t$(DIR_O)\\\*.obj \\\n\) +LEX_OBJS=\ $(DIR_O)\LexA68k.obj \ $(DIR_O)\LexAbaqus.obj \ $(DIR_O)\LexAda.obj \ @@ -227,7 +219,7 @@ LEXOBJS=\ #--Autogenerated -- end of automatically generated section # Required by lexers -LEXLIBOBJS=\ +LEXLIB_OBJS = \ $(DIR_O)\Accessor.obj \ $(DIR_O)\Catalogue.obj \ $(DIR_O)\ExternalLexer.obj \ @@ -239,22 +231,45 @@ LEXLIBOBJS=\ $(DIR_O)\WordList.obj \ # Required by libraries and DLLs that include lexing -SCILEXOBJS=\ - $(BASEOBJS) \ - $(LEXLIBOBJS) \ - $(LEXOBJS) \ - $(DIR_O)\ScintillaBaseL.obj +SCILEX_OBJS = \ + $(SRC_OBJS) \ + $(LEXLIB_OBJS) \ + $(LEX_OBJS) \ + $(DIR_O)\HanjaDic.obj \ + $(DIR_O)\PlatWin.obj \ + $(DIR_O)\ScintillaBaseL.obj \ + $(DIR_O)\ScintillaWinL.obj + +COMPONENT_OBJS = \ + $(DIR_O)\HanjaDic.obj \ + $(DIR_O)\PlatWin.obj \ + $(DIR_O)\ScintillaBase.obj \ + $(DIR_O)\ScintillaDLL.obj \ + $(DIR_O)\ScintillaWin.obj \ + $(SRC_OBJS) + +LEXCOMPONENT_OBJS = \ + $(DIR_O)\ScintillaDLL.obj \ + $(SCILEX_OBJS) + +SOBJS = \ + $(SRC_OBJS) \ + $(DIR_O)\HanjaDic.obj \ + $(DIR_O)\PlatWin.obj \ + $(DIR_O)\ScintillaBase.obj \ + $(DIR_O)\ScintillaWin.obj \ + $(DIR_O)\ScintillaDLL.obj $(DIR_O)\ScintRes.res : ScintRes.rc $(RC) -fo$@ $** -$(COMPONENT): $(SOBJS) $(DIR_O)\ScintRes.res +$(COMPONENT): $(COMPONENT_OBJS) $(DIR_O)\ScintRes.res $(LD) $(LDFLAGS) -DEF:Scintilla.def -DLL -OUT:$@ $** $(LIBS) -$(LEXCOMPONENT): $(SCILEXOBJS) $(DIR_O)\ScintillaDLL.obj $(DIR_O)\ScintillaWinL.obj $(DIR_O)\ScintRes.res +$(LEXCOMPONENT): $(LEXCOMPONENT_OBJS) $(DIR_O)\ScintRes.res $(LD) $(LDFLAGS) -DEF:Scintilla.def -DLL -OUT:$@ $** $(LIBS) -$(LIBSCI): $(SCILEXOBJS) $(DIR_O)\ScintillaWin.obj +$(LIBSCI): $(SCILEX_OBJS) LIB /OUT:$@ $** # Define how to build all the objects and what they depend on |