aboutsummaryrefslogtreecommitdiffhomepage
path: root/win32/scintilla.mak
diff options
context:
space:
mode:
Diffstat (limited to 'win32/scintilla.mak')
-rw-r--r--win32/scintilla.mak61
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