git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2673 ea778897-0a13-0410-b9d1-a72fbfd435f5
		
			
				
	
	
		
			72 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# Adapted from Pidgin's plugins/Makefile.am, thanks
 | 
						|
 | 
						|
CC = gcc
 | 
						|
CXX = g++
 | 
						|
PREFIX = C:\libs
 | 
						|
RM = del
 | 
						|
-include ../localwin32.mk
 | 
						|
.SUFFIXES:
 | 
						|
.SUFFIXES: .c .dll
 | 
						|
 | 
						|
GTK_INCLUDES= \
 | 
						|
	-I$(PREFIX)/include/gtk-2.0 \
 | 
						|
	-I$(PREFIX)/lib/gtk-2.0/include \
 | 
						|
	-I$(PREFIX)/include/atk-1.0 \
 | 
						|
	-I$(PREFIX)/include/pango-1.0 \
 | 
						|
	-I$(PREFIX)/include/cairo \
 | 
						|
	-I$(PREFIX)/include/glib-2.0 \
 | 
						|
	-I$(PREFIX)/lib/glib-2.0/include \
 | 
						|
	-I$(PREFIX)/include/gettext \
 | 
						|
	-I$(PREFIX)/include
 | 
						|
 | 
						|
INCLUDEDIRS=  -I.. \
 | 
						|
              -I../src \
 | 
						|
              -I../scintilla/include \
 | 
						|
              -I../tagmanager/include \
 | 
						|
              $(GTK_INCLUDES)
 | 
						|
 | 
						|
ALL_GTK_LIBS= \
 | 
						|
	-L"$(PREFIX)/lib" \
 | 
						|
	-lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 \
 | 
						|
	-lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 -lintl
 | 
						|
 | 
						|
CBASEFLAGS=-Wall -pipe -mms-bitfields -DHAVE_CONFIG_H
 | 
						|
ifdef DEBUG
 | 
						|
CFLAGS=-O0 -g $(CBASEFLAGS)
 | 
						|
else
 | 
						|
CFLAGS=-O2 $(CBASEFLAGS)
 | 
						|
endif
 | 
						|
 | 
						|
ifndef GTK210
 | 
						|
ALL_GTK_LIBS += -liconv
 | 
						|
endif
 | 
						|
 | 
						|
.PHONY: all clean plugins
 | 
						|
 | 
						|
all: plugins
 | 
						|
 | 
						|
.c.dll:
 | 
						|
	$(CC) $(CFLAGS) $(DEFINES) $(INCLUDEDIRS) -o $@.o -c $<
 | 
						|
	$(CC) -shared $@.o $(ALL_GTK_LIBS) $(DLL_LD_FLAGS) -o $@
 | 
						|
 | 
						|
plugins: \
 | 
						|
		htmlchars.dll \
 | 
						|
		demoplugin.dll \
 | 
						|
		classbuilder.dll \
 | 
						|
		export.dll \
 | 
						|
		vcdiff.dll \
 | 
						|
		autosave.dll \
 | 
						|
		filebrowser.dll
 | 
						|
 | 
						|
clean:
 | 
						|
	-$(RM) deps.mak *.o *.dll
 | 
						|
 | 
						|
deps.mak:
 | 
						|
	$(CC) -MM $(CFLAGS) $(DEFINES) $(INCLUDEDIRS) *.c >deps.mak
 | 
						|
 | 
						|
# Generate header dependencies with "make deps.mak"
 | 
						|
include deps.mak
 | 
						|
 | 
						|
..\localwin32.mk:
 | 
						|
	echo # Set local variables here >$@
 |