Mercurial > pidgin
view plugins/Makefile.mingw @ 13771:463259ea22ff
[gaim-migrate @ 16183]
Apparently if you just use --with-python the autotools decide you must mean
you want to use yes(1) as your python interpreter, this results in an
infinitely growing output file the first time the dbus stuff tries to generate
a header. That's bad. This should make it a bit clearer.
committer: Tailor Script <tailor@pidgin.im>
| author | Etan Reisner <pidgin@unreliablesource.net> |
|---|---|
| date | Fri, 12 May 2006 22:08:34 +0000 |
| parents | 14fa5c324573 |
| children |
line wrap: on
line source
# # Makefile.mingw # # Description: Makefile for win32 (mingw) version of Gaim Plugins # # # PATHS # GAIM_PLUGINS := . GAIM_TOP := .. GTK_TOP := ../../win32-dev/gtk_2_0 OSCAR_ROOT := ../src/protocols/oscar GAIM_INSTALL_DIR := $(GAIM_TOP)/win32-install-dir TICKER := ./ticker TRANSPARENCY := ./win32/transparency WINPREFS := ./win32/winprefs PERL_PLUGIN_LOADER := ./perl TCL_PLUGIN_LOADER := ./tcl DOCKLET := ./docklet SSL := ./ssl ## ## VARIABLE DEFINITIONS ## # Compiler Options CFLAGS = DEFINES = .SUFFIXES: .SUFFIXES: .c .dll ## ## INCLUDE MAKEFILES ## include $(GAIM_TOP)/src/win32/global.mak ## ## INCLUDE PATHS ## INCLUDE_PATHS += -I$(OSCAR_ROOT) \ -I$(GTK_TOP)/include \ -I$(GTK_TOP)/include/gtk-2.0 \ -I$(GTK_TOP)/include/glib-2.0 \ -I$(GTK_TOP)/include/pango-1.0 \ -I$(GTK_TOP)/include/atk-1.0 \ -I$(GTK_TOP)/lib/glib-2.0/include \ -I$(GTK_TOP)/lib/gtk-2.0/include \ -I$(GAIM_TOP) \ -I$(GAIM_TOP)/src \ -I$(GAIM_TOP)/src/win32 LIB_PATHS = -L$(GTK_TOP)/lib \ -L$(GAIM_TOP)/src ## ## LIBRARIES ## LIBS = -lgtk-win32-2.0 \ -lglib-2.0 \ -lgdk-win32-2.0 \ -lgobject-2.0 \ -lgmodule-2.0 \ -lgdk_pixbuf-2.0 \ -lpango-1.0 \ -lintl \ -lws2_32 \ -lgaim ## ## RULES ## ## ## TARGET DEFINITIONS ## .PHONY: all clean all: plugins $(MAKE) -C $(TICKER) -f Makefile.mingw $(MAKE) -C $(WINPREFS) -f Makefile.mingw $(MAKE) -C $(TRANSPARENCY) -f Makefile.mingw $(MAKE) -C $(PERL_PLUGIN_LOADER) -f Makefile.mingw $(MAKE) -C $(TCL_PLUGIN_LOADER) -f Makefile.mingw $(MAKE) -C $(DOCKLET) -f Makefile.mingw $(MAKE) -C $(SSL) -f Makefile.mingw install: cp $(GAIM_PLUGINS)/*.dll $(GAIM_INSTALL_DIR)/plugins $(MAKE) -C $(TICKER) -f Makefile.mingw install $(MAKE) -C $(WINPREFS) -f Makefile.mingw install $(MAKE) -C $(TRANSPARENCY) -f Makefile.mingw install $(MAKE) -C $(PERL_PLUGIN_LOADER) -f Makefile.mingw install $(MAKE) -C $(TCL_PLUGIN_LOADER) -f Makefile.mingw install $(MAKE) -C $(DOCKLET) -f Makefile.mingw install $(MAKE) -C $(SSL) -f Makefile.mingw install # # BUILD Plugin # .c.dll: $(CC) $(CFLAGS) $(DEFINES) $(INCLUDE_PATHS) -o $@.o -c $< $(CC) -shared $@.o $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -o $@ plugins: \ extplacement.dll \ gaimrc.dll \ history.dll \ iconaway.dll \ idle.dll \ notify.dll \ psychic.dll \ relnot.dll \ spellchk.dll \ statenotify.dll \ timestamp_format.dll \ timestamp.dll ## ## CLEAN RULES ## clean: rm -rf *.o rm -rf *.dll $(MAKE) -C $(TICKER) -f Makefile.mingw clean $(MAKE) -C $(TRANSPARENCY) -f Makefile.mingw clean $(MAKE) -C $(WINPREFS) -f Makefile.mingw clean $(MAKE) -C $(PERL_PLUGIN_LOADER) -f Makefile.mingw clean $(MAKE) -C $(TCL_PLUGIN_LOADER) -f Makefile.mingw clean $(MAKE) -C $(DOCKLET) -f Makefile.mingw clean $(MAKE) -C $(SSL) -f Makefile.mingw clean
