aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--gtk/scintilla.mak37
1 files changed, 30 insertions, 7 deletions
diff --git a/gtk/scintilla.mak b/gtk/scintilla.mak
index 7cf1c042d..3070adbd0 100644
--- a/gtk/scintilla.mak
+++ b/gtk/scintilla.mak
@@ -37,15 +37,33 @@ CC=cl
RC=rc
LD=link
+!IFDEF USE_GTK2
+MARSHALLER=$(DIR_O)\scintilla-marshal.obj
+GTK_TOP= ../../gtk2
+TOP = $(GTK_TOP)
+!INCLUDE $(TOP)/glib/build/win32/make.msc
+
+GTK_INCLUDES= -I$(GTK_TOP)/gtk+ \
+ -I$(GTK_TOP)/gtk+/gdk \
+ -I$(GTK_TOP)/glib/glib \
+ -I$(GTK_TOP)/glib/gmodule \
+ -I$(GTK_TOP)/glib \
+ -I$(GTK_TOP)\libiconv\include \
+ -I$(GTK_TOP)\pango \
+ -I$(GTK_TOP)\atk
+ALL_GTK_LIBS=$(GTK2_LIBS) $(GLIB_LIBS) $(LIBICONV_LIBS)
+!ELSE
GTK_TOP= ../../win32gtk
GTK_INCLUDES= -I $(GTK_TOP)/gtk+ -I $(GTK_TOP)/gtk+/gdk -I $(GTK_TOP)/glib -I $(GTK_TOP)/glib/gmodule
-GTK_LIBS=$(GTK_TOP)/gtk+/gtk/gtk-1.3.lib \
- $(GTK_TOP)/gtk+/gdk/gdk-1.3.lib \
- $(GTK_TOP)/glib/gmodule/gmodule-1.3.lib \
- $(GTK_TOP)/glib/glib-1.3.lib
+ALL_GTK_LIBS=$(GTK_TOP)/gtk+/gtk/gtk-1.3.lib \
+ $(GTK_TOP)/gtk+/gdk/gdk-1.3.lib \
+ $(GTK_TOP)/glib/gmodule/gmodule-1.3.lib \
+ $(GTK_TOP)/glib/glib-1.3.lib
+!ENDIF
INCLUDEDIRS=-I ../include -I ../src $(GTK_INCLUDES)
CXXFLAGS=/TP /W4 -DGTK
+CFLAGS=/W4 -DGTK
# For something scary:/Wp64
CXXDEBUG=/Zi /Od /MDd -DDEBUG
CXXNDEBUG=/Ox /MD -DNDEBUG
@@ -53,7 +71,7 @@ NAMEFLAG=-Fo
LDFLAGS=/opt:nowin98
LDDEBUG=/DEBUG
#LIBS=KERNEL32.lib USER32.lib GDI32.lib IMM32.lib OLE32.LIB
-LIBS=$(GTK_LIBS)
+LIBS=$(ALL_GTK_LIBS)
!IFDEF QUIET
CC=@$(CC)
@@ -93,7 +111,7 @@ CXXFLAGS=$(CXXFLAGS) $(CXXNDEBUG)
#ALL: $(STATIC_LIB) $(COMPONENT) $(LEXCOMPONENT) $(DIR_O)\ScintillaGTKS.obj $(DIR_O)\WindowAccessor.obj
ALL: $(STATIC_LIB) $(DIR_O)\ScintillaGTKS.obj $(DIR_O)\WindowAccessor.obj
-clean:
+clean::
-del /q $(DIR_O)\*.obj $(DIR_O)\*.pdb $(COMPONENT) $(LEXCOMPONENT) $(DIR_O)\*.res $(DIR_BIN)\*.map
SOBJS=\
@@ -108,6 +126,7 @@ SOBJS=\
$(DIR_O)\KeyMap.obj \
$(DIR_O)\LineMarker.obj \
$(DIR_O)\PlatGTK.obj \
+ $(MARSHALLER) \
$(DIR_O)\RESearch.obj \
$(DIR_O)\PropSet.obj \
$(DIR_O)\ScintillaBase.obj \
@@ -180,6 +199,7 @@ LOBJS=\
$(DIR_O)\KeyWords.obj \
$(DIR_O)\LineMarker.obj \
$(DIR_O)\PlatGTK.obj \
+ $(MARSHALLER) \
$(DIR_O)\RESearch.obj \
$(DIR_O)\PropSet.obj \
$(DIR_O)\ScintillaBaseL.obj \
@@ -189,6 +209,7 @@ LOBJS=\
$(DIR_O)\UniConversion.obj \
$(DIR_O)\ViewStyle.obj \
$(DIR_O)\XPM.obj \
+ $(DIR_O)\ExternalLexer.obj \
$(LEXOBJS)
!IF "$(VENDOR)"=="MICROSOFT"
@@ -228,6 +249,8 @@ $(LEXCOMPONENT): $(LOBJS)
$(CC) $(INCLUDEDIRS) $(CXXFLAGS) -c $(NAMEFLAG)$@ $<
{.}.cxx{$(DIR_O)}.obj:
$(CC) $(INCLUDEDIRS) $(CXXFLAGS) -c $(NAMEFLAG)$@ $<
+{.}.c{$(DIR_O)}.obj:
+ $(CC) $(INCLUDEDIRS) $(CFLAGS) -c $(NAMEFLAG)$@ $<
# Some source files are compiled into more than one object because of different conditional compilation
$(DIR_O)\ScintillaBaseL.obj: ..\src\ScintillaBase.cxx
@@ -264,7 +287,7 @@ $(DIR_O)\Editor.obj: ..\src\Editor.cxx ..\include\Platform.h ..\include\Scintill
..\src\Document.h ..\src\Editor.h
$(DIR_O)\ExternalLexer.obj: ..\src\ExternalLexer.cxx ..\include\Platform.h ..\include\Scintilla.h ..\include\SciLexer.h \
- ..\include\PropSet.h ..\include\Accessor.h ..\src\DocumentAccessor.h ..\src\Keywords.h ..\src\ExternalLexer.h
+ ..\include\PropSet.h ..\include\Accessor.h ..\src\DocumentAccessor.h ..\include\Keywords.h ..\src\ExternalLexer.h
$(DIR_O)\Indicator.obj: ..\src\Indicator.cxx ..\include\Platform.h ..\include\Scintilla.h ..\src\Indicator.h