Mercurial > pidgin.yaz
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)