diff Makefile.mingw @ 3630:9682c0e022c6

[gaim-migrate @ 3753] Yeah this will probably break a lot of shit knowing my luck. But hey, I really don't care what people thnk. committer: Tailor Script <tailor@pidgin.im>
author Rob Flynn <gaim@robflynn.com>
date Fri, 11 Oct 2002 03:14:01 +0000
parents
children 773dbe57e635
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile.mingw	Fri Oct 11 03:14:01 2002 +0000
@@ -0,0 +1,140 @@
+# Makefile.mingw
+# 
+# Author: hermanator12002@yahoo.com
+# Date 9/11/02
+# Description: Top Makefile for win32 (mingw) port of Gaim
+#
+
+GAIM_SRC = ./src
+GAIM_PROTOS = $(GAIM_SRC)/protocols
+GAIM_PLUGINS = ./plugins
+GAIM_PIXMAPS = ./pixmaps
+GAIM_INSTALL_DIR = ./win32-install-dir
+GTK_TOP = ../win32-dev/gtk_2_0
+GTK_LIBS = $(GTK_TOP)/lib
+PERL_TOP = ../win32-dev/perl56
+OSCAR = $(GAIM_PROTOS)/oscar
+YAHOO = $(GAIM_PROTOS)/yahoo
+MSN = $(GAIM_PROTOS)/msn
+TOC = $(GAIM_PROTOS)/toc
+IRC = $(GAIM_PROTOS)/irc
+JABBER = $(GAIM_PROTOS)/jabber
+NAPSTER = $(GAIM_PROTOS)/napster
+GG = $(GAIM_PROTOS)/gg
+PO = ./po
+
+NEEDED_DLLS = 		$(GTK_LIBS)/libgdk-win32-2.0-0.dll \
+			$(GTK_LIBS)/libglib-2.0-0.dll \
+			$(GTK_LIBS)/libintl-1.dll \
+			$(GTK_LIBS)/iconv.dll \
+			$(GTK_LIBS)/libgmodule-2.0-0.dll \
+			$(GTK_LIBS)/libgtk-win32-2.0-0.dll \
+			$(GTK_LIBS)/libgdk_pixbuf-2.0-0.dll \
+			$(GTK_LIBS)/libgobject-2.0-0.dll \
+			$(GTK_LIBS)/libgthread-2.0-0.dll \
+			$(GTK_TOP)/bin/libjpeg.dll \
+			$(GTK_TOP)/bin/libpng.dll \
+			$(GTK_TOP)/bin/libtiff.dll \
+			$(GTK_TOP)/bin/zlib.dll \
+			$(GTK_LIBS)/libpango-1.0-0.dll \
+			$(GTK_LIBS)/libpangoft2-1.0-0.dll \
+			$(GTK_LIBS)/libpangowin32-1.0-0.dll \
+			$(GTK_LIBS)/libatk-1.0-0.dll \
+			$(PERL_TOP)/perl56.dll
+
+# For Gtk 2.0.3
+#			$(GTK_LIBS)/libjpeg6b.dll \
+#			$(GTK_LIBS)/libpng-3.dll \
+#			$(GTK_LIBS)/libtiff.dll \
+#			$(GTK_LIBS)/libz.dll \
+
+# For Gtk 2.0.6
+#			$(GTK_TOP)/bin/libjpeg.dll \
+#			$(GTK_TOP)/bin/libpng.dll \
+#			$(GTK_TOP)/bin/libtiff.dll \
+#			$(GTK_TOP)/bin/zlib.dll \
+
+
+
+
+PIXMAPS_DIALOGS =	$(GAIM_PIXMAPS)/gaim_error.png \
+			$(GAIM_PIXMAPS)/gaim_info.png \
+			$(GAIM_PIXMAPS)/gaim_warning.png \
+			$(GAIM_PIXMAPS)/gaim_question.png
+
+PIXMAPS_BUTTONS =	$(GAIM_PIXMAPS)/edit.png
+
+PIXMAPS =		$(GAIM_PIXMAPS)/away.png \
+			$(GAIM_PIXMAPS)/connect.png \
+			$(GAIM_PIXMAPS)/msgpend.png \
+			$(GAIM_PIXMAPS)/msgunread.png \
+			$(GAIM_PIXMAPS)/offline.png \
+			$(GAIM_PIXMAPS)/online.png
+
+
+##
+## Don't forget to change STATIC_PROTO_INIT, in config.h.mingw if you 
+## change the status of a protocol (static/plugin)
+##
+
+OSCAR_TYPE = PLUGIN
+YAHOO_TYPE = PLUGIN
+MSN_TYPE = PLUGIN
+TOC_TYPE = PLUGIN
+IRC_TYPE = PLUGIN
+JABBER_TYPE = PLUGIN
+NAPSTER_TYPE = PLUGIN
+GG_TYPE = PLUGIN
+
+all:
+	cp config.h.mingw config.h
+	$(MAKE) TYPE='$(OSCAR_TYPE)' -C $(OSCAR) -f Makefile.mingw
+	$(MAKE) TYPE='$(YAHOO_TYPE)' -C $(YAHOO) -f Makefile.mingw
+	$(MAKE) TYPE='$(MSN_TYPE)' -C $(MSN) -f Makefile.mingw
+	$(MAKE) TYPE='$(TOC_TYPE)' -C $(TOC) -f Makefile.mingw
+	$(MAKE) TYPE='$(IRC_TYPE)' -C $(IRC) -f Makefile.mingw
+	$(MAKE) TYPE='$(JABBER_TYPE)' -C $(JABBER) -f Makefile.mingw
+	$(MAKE) TYPE='$(GG_TYPE)' -C $(GG) -f Makefile.mingw
+	$(MAKE) -C $(GAIM_SRC) -f Makefile.mingw
+	$(MAKE) -C $(GAIM_PLUGINS) -f Makefile.mingw
+
+
+install: all
+	mkdir -p $(GAIM_INSTALL_DIR)/plugins
+	mkdir -p $(GAIM_INSTALL_DIR)/pixmaps/gaim/dialogs
+	mkdir -p $(GAIM_INSTALL_DIR)/pixmaps/gaim/buttons
+	$(MAKE) -C $(PO) -f Makefile.mingw install
+	$(MAKE) -C $(GAIM_SRC) -f Makefile.mingw install
+	$(MAKE) -C $(GAIM_PLUGINS) -f Makefile.mingw install
+	$(MAKE) TYPE='$(OSCAR_TYPE)' -C $(OSCAR) -f Makefile.mingw install
+	$(MAKE) TYPE='$(YAHOO_TYPE)' -C $(YAHOO) -f Makefile.mingw install
+	$(MAKE) TYPE='$(MSN_TYPE)' -C $(MSN) -f Makefile.mingw install
+	$(MAKE) TYPE='$(TOC_TYPE)' -C $(TOC) -f Makefile.mingw install
+	$(MAKE) TYPE='$(IRC_TYPE)' -C $(IRC) -f Makefile.mingw install
+	$(MAKE) TYPE='$(JABBER_TYPE)' -C $(JABBER) -f Makefile.mingw install
+	$(MAKE) TYPE='$(GG_TYPE)' -C $(GG) -f Makefile.mingw install
+	cp $(NEEDED_DLLS) $(GAIM_INSTALL_DIR)
+	cp $(PIXMAPS_DIALOGS) $(GAIM_INSTALL_DIR)/pixmaps/gaim/dialogs
+	cp $(PIXMAPS_BUTTONS) $(GAIM_INSTALL_DIR)/pixmaps/gaim/buttons
+	cp $(PIXMAPS) $(GAIM_INSTALL_DIR)/pixmaps/gaim
+	mkdir -p $(GAIM_INSTALL_DIR)/lib/gtk-2.0
+	cp -R $(GTK_LIBS)/gtk-2.0/2.0.0 $(GAIM_INSTALL_DIR)/lib/gtk-2.0
+	cp -R $(GTK_LIBS)/pango $(GAIM_INSTALL_DIR)/lib
+	cp -R $(GTK_TOP)/etc $(GAIM_INSTALL_DIR)
+
+installer:
+	makensis.exe gaim-installer.nsi
+
+clean:
+	$(MAKE) -C $(PO) -f Makefile.mingw clean
+	$(MAKE) -C $(OSCAR) -f Makefile.mingw clean
+	$(MAKE) -C $(YAHOO) -f Makefile.mingw clean
+	$(MAKE) -C $(MSN) -f Makefile.mingw clean
+	$(MAKE) -C $(TOC) -f Makefile.mingw clean
+	$(MAKE) -C $(IRC) -f Makefile.mingw clean
+	$(MAKE) -C $(JABBER) -f Makefile.mingw clean
+	$(MAKE) -C $(GG) -f Makefile.mingw clean
+	$(MAKE) -C $(GAIM_SRC) -f Makefile.mingw clean
+	$(MAKE) -C $(GAIM_PLUGINS) -f Makefile.mingw clean
+	rm -rf config.h $(GAIM_INSTALL_DIR)
+	rm -rf Install-Gaim*.exe