diff options
author | nyamatongwe <unknown> | 2004-04-07 10:51:52 +0000 |
---|---|---|
committer | nyamatongwe <unknown> | 2004-04-07 10:51:52 +0000 |
commit | ef44b38a26a58c4956021daebc6ee4e8dbd77408 (patch) | |
tree | 48a42a831382272f7a5da7cb3f553ad3bd53a75c | |
parent | 7b4c5a14ec6adbd84692857fd9792d02459585af (diff) | |
download | scintilla-mirror-ef44b38a26a58c4956021daebc6ee4e8dbd77408.tar.gz |
Patch from John Ehresman to allow compilation for GTK+ 2
on Windows.
-rw-r--r-- | gtk/scintilla.mak | 37 |
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 |