diff Makefile.mingw @ 14315:8793fc8f7064

[gaim-migrate @ 17008] Lee Roach revamped the win32 makefiles. This makes me happy, they were in dire need of some loving. This makes life a great deal easier for anyone who wants to build out-of-tree plugins. committer: Tailor Script <tailor@pidgin.im>
author Daniel Atallah <daniel.atallah@gmail.com>
date Wed, 23 Aug 2006 21:34:43 +0000
parents c54ea2572de9
children 22cb019456bd
line wrap: on
line diff
--- a/Makefile.mingw	Wed Aug 23 18:50:46 2006 +0000
+++ b/Makefile.mingw	Wed Aug 23 21:34:43 2006 +0000
@@ -5,44 +5,37 @@
 # Description: Top Makefile for win32 (mingw) port of Gaim
 #
 
-LIBGAIM_TOP = ./libgaim
-GTKGAIM_TOP = ./gtk
-GAIM_SOUNDS = ./sounds
-GAIM_INSTALL_DIR = ./win32-install-dir
-PO = ./po
-
-MAKENSIS := makensis.exe
+GAIM_TOP := .
+include $(GAIM_TOP)/libgaim/win32/global.mak
 
-VERSION := $(shell cat ./VERSION)
-
-
-all:
-	cp config.h.mingw config.h
-	$(MAKE) -C $(LIBGAIM_TOP) -f Makefile.mingw
-	$(MAKE) -C $(GTKGAIM_TOP) -f Makefile.mingw
+all: $(GAIM_CONFIG_H)
+	$(MAKE) -C $(GAIM_LIB_TOP) -f $(GAIM_WIN32_MAKEFILE)
+	$(MAKE) -C $(GAIM_GTK_TOP) -f $(GAIM_WIN32_MAKEFILE)
+	$(MAKE) -C $(GAIM_PO_TOP) -f $(GAIM_WIN32_MAKEFILE)
 
-install: all
-	mkdir -p $(GAIM_INSTALL_DIR)/plugins
-	mkdir -p $(GAIM_INSTALL_DIR)/sounds/gaim
-	$(MAKE) -C $(PO) -f Makefile.mingw install
-	$(MAKE) -C $(LIBGAIM_TOP) -f Makefile.mingw install
-	$(MAKE) -C $(GTKGAIM_TOP) -f Makefile.mingw install
+install: all $(GAIM_INSTALL_DIR)
+	$(MAKE) -C $(GAIM_LIB_TOP) -f $(GAIM_WIN32_MAKEFILE) install
+	$(MAKE) -C $(GAIM_GTK_TOP) -f $(GAIM_WIN32_MAKEFILE) install
+	$(MAKE) -C $(GAIM_PO_TOP) -f $(GAIM_WIN32_MAKEFILE) install
 
-installer:
-	$(MAKENSIS) /DGAIM_VERSION="$(VERSION)" /DWITH_GTK gaim-installer.nsi
+installer: install
+	$(MAKENSIS) /V3 /DGAIM_VERSION="$(GAIM_VERSION)" /DWITH_GTK gaim-installer.nsi
 
-installer_nogtk:
-	$(MAKENSIS) /DGAIM_VERSION="$(VERSION)" gaim-installer.nsi
+installer_nogtk: install
+	$(MAKENSIS) /V3 /DGAIM_VERSION="$(GAIM_VERSION)" gaim-installer.nsi
 
-installer_debug:
-	$(MAKENSIS) /DGAIM_VERSION="$(VERSION)" /DDEBUG gaim-installer.nsi
+installer_debug: install
+	$(MAKENSIS) /V3 /DGAIM_VERSION="$(GAIM_VERSION)" /DDEBUG gaim-installer.nsi
 
 installers: installer installer_nogtk
 
+clean:
+	$(MAKE) -C $(GAIM_PO_TOP) -f $(GAIM_WIN32_MAKEFILE) clean
+	$(MAKE) -C $(GAIM_GTK_TOP) -f $(GAIM_WIN32_MAKEFILE) clean
+	$(MAKE) -C $(GAIM_LIB_TOP) -f $(GAIM_WIN32_MAKEFILE) clean
+	rm -rf $(GAIM_CONFIG_H)
+	rm -rf gaim*.exe
+	rm -rf $(GAIM_INSTALL_PERLMOD_DIR) $(GAIM_INSTALL_PIXMAPS_DIR) $(GAIM_INSTALL_PLUGINS_DIR)
+	rm -rf $(GAIM_INSTALL_PO_DIR) $(GAIM_INSTALL_SOUNDS_DIR) $(GAIM_INSTALL_DIR)
 
-clean:
-	$(MAKE) -C $(PO) -f Makefile.mingw clean
-	$(MAKE) -C $(LIBGAIM_TOP) -f Makefile.mingw clean
-	$(MAKE) -C $(GTKGAIM_TOP) -f Makefile.mingw clean
-	rm -rf config.h $(GAIM_INSTALL_DIR)
-	rm -rf gaim*.exe
+include $(GAIM_COMMON_TARGETS)