Mercurial > pidgin
comparison Makefile.mingw @ 16039:ded8da3de5f8
This should get all the Win32 Makefiles in line with
the names Pidgin and Purple. I tried to separate PIDGIN
and PURPLE values as much as a could to make it easier to
divide them later if that's ever desired.
author | Kevin Stange <kevin@simguy.net> |
---|---|
date | Tue, 10 Apr 2007 06:19:29 +0000 |
parents | e11859350489 |
children | 8da9fef3843a |
comparison
equal
deleted
inserted
replaced
16037:8f62c4177e0c | 16039:ded8da3de5f8 |
---|---|
1 # Makefile.mingw | 1 # Makefile.mingw |
2 # | 2 # |
3 # Author: hermanator12002@yahoo.com | 3 # Author: hermanator12002@yahoo.com |
4 # Date 9/11/02 | 4 # Date 9/11/02 |
5 # Description: Top Makefile for win32 (mingw) port of Gaim | 5 # Description: Top Makefile for win32 (mingw) port of Pidgin and LibPurple |
6 # | 6 # |
7 | 7 |
8 GAIM_TOP := . | 8 PIDGIN_TREE_TOP := . |
9 include $(GAIM_TOP)/libpurple/win32/global.mak | 9 include $(PIDGIN_TREE_TOP)/libpurple/win32/global.mak |
10 | 10 |
11 # Generate a X.X.X.X version for the installer file versioning header | 11 # Generate a X.X.X.X version for the installer file versioning header |
12 # The last digit will be 99 for a final release, 0 for dev or unknown, or the beta number | 12 # The last digit will be 99 for a final release, 0 for dev or unknown, or the beta number |
13 PIDGIN_PRODUCT_VERSION = $(shell \ | 13 PIDGIN_PRODUCT_VERSION = $(shell \ |
14 awk 'BEGIN {FS="."} { \ | 14 awk 'BEGIN {FS="."} { \ |
56 #build an expression for `find` to use to ignore the above files | 56 #build an expression for `find` to use to ignore the above files |
57 EXTERNAL_DLLS_FIND_EXP = $(patsubst %,-o -name %,$(EXTERNAL_DLLS)) | 57 EXTERNAL_DLLS_FIND_EXP = $(patsubst %,-o -name %,$(EXTERNAL_DLLS)) |
58 | 58 |
59 .PHONY: all install installer installer_nogtk installer_debug installers clean uninstall create_release_install_dir | 59 .PHONY: all install installer installer_nogtk installer_debug installers clean uninstall create_release_install_dir |
60 | 60 |
61 all: $(GAIM_CONFIG_H) | 61 all: $(PIDGIN_CONFIG_H) |
62 $(MAKE) -C $(GAIM_LIB_TOP) -f $(GAIM_WIN32_MAKEFILE) | 62 $(MAKE) -C $(PURPLE_TOP) -f $(MINGW_MAKEFILE) |
63 $(MAKE) -C $(GAIM_GTK_TOP) -f $(GAIM_WIN32_MAKEFILE) | 63 $(MAKE) -C $(PIDGIN_TOP) -f $(MINGW_MAKEFILE) |
64 $(MAKE) -C $(GAIM_PO_TOP) -f $(GAIM_WIN32_MAKEFILE) | 64 $(MAKE) -C $(PURPLE_PO_TOP) -f $(MINGW_MAKEFILE) |
65 | 65 |
66 install: all $(GAIM_INSTALL_DIR) | 66 install: all $(PIDGIN_INSTALL_DIR) |
67 $(MAKE) -C $(GAIM_LIB_TOP) -f $(GAIM_WIN32_MAKEFILE) install | 67 $(MAKE) -C $(PURPLE_TOP) -f $(MINGW_MAKEFILE) install |
68 $(MAKE) -C $(GAIM_GTK_TOP) -f $(GAIM_WIN32_MAKEFILE) install | 68 $(MAKE) -C $(PIDGIN_TOP) -f $(MINGW_MAKEFILE) install |
69 $(MAKE) -C $(GAIM_PO_TOP) -f $(GAIM_WIN32_MAKEFILE) install | 69 $(MAKE) -C $(PURPLE_PO_TOP) -f $(MINGW_MAKEFILE) install |
70 | 70 |
71 create_release_install_dir: install | 71 create_release_install_dir: install |
72 rm -rf $(GAIM_INSTALL_DIR).release | 72 rm -rf $(PIDGIN_INSTALL_DIR).release |
73 cp -R $(GAIM_INSTALL_DIR) $(GAIM_INSTALL_DIR).release | 73 cp -R $(PIDGIN_INSTALL_DIR) $(PIDGIN_INSTALL_DIR).release |
74 find $(GAIM_INSTALL_DIR).release \( -name '*.dll' -o -name '*.exe' \) \ | 74 find $(PIDGIN_INSTALL_DIR).release \( -name '*.dll' -o -name '*.exe' \) \ |
75 -not \( -false $(EXTERNAL_DLLS_FIND_EXP) \) -exec $(STRIP) --strip-unneeded {} ';' | 75 -not \( -false $(EXTERNAL_DLLS_FIND_EXP) \) -exec $(STRIP) --strip-unneeded {} ';' |
76 | 76 |
77 installer: create_release_install_dir | 77 installer: create_release_install_dir |
78 $(MAKENSIS) /V3 /DPIDGIN_VERSION="$(GAIM_VERSION)" /DPIDGIN_PRODUCT_VERSION="$(PIDGIN_PRODUCT_VERSION)" /DWITH_GTK /DPIDGIN_INSTALL_DIR="$(GAIM_INSTALL_DIR).release" /DGTK_INSTALL_VERSION="$(GTK_INSTALL_VERSION)" pidgin/win32/nsis/pidgin-installer.nsi | 78 $(MAKENSIS) /V3 /DPIDGIN_VERSION="$(PIDGIN_VERSION)" /DPIDGIN_PRODUCT_VERSION="$(PIDGIN_PRODUCT_VERSION)" /DWITH_GTK /DPIDGIN_INSTALL_DIR="$(PIDGIN_INSTALL_DIR).release" /DGTK_INSTALL_VERSION="$(GTK_INSTALL_VERSION)" pidgin/win32/nsis/pidgin-installer.nsi |
79 mv pidgin/win32/nsis/pidgin*.exe ./ | 79 mv pidgin/win32/nsis/pidgin*.exe ./ |
80 | 80 |
81 installer_nogtk: create_release_install_dir | 81 installer_nogtk: create_release_install_dir |
82 $(MAKENSIS) /V3 /DPIDGIN_VERSION="$(GAIM_VERSION)" /DPIDGIN_PRODUCT_VERSION="$(PIDGIN_PRODUCT_VERSION)" /DPIDGIN_INSTALL_DIR="$(GAIM_INSTALL_DIR).release" /DGTK_INSTALL_VERSION="$(GTK_INSTALL_VERSION)" pidgin/win32/nsis/pidgin-installer.nsi | 82 $(MAKENSIS) /V3 /DPIDGIN_VERSION="$(PIDGIN_VERSION)" /DPIDGIN_PRODUCT_VERSION="$(PIDGIN_PRODUCT_VERSION)" /DPIDGIN_INSTALL_DIR="$(PIDGIN_INSTALL_DIR).release" /DGTK_INSTALL_VERSION="$(GTK_INSTALL_VERSION)" pidgin/win32/nsis/pidgin-installer.nsi |
83 mv pidgin/win32/nsis/pidgin*.exe ./ | 83 mv pidgin/win32/nsis/pidgin*.exe ./ |
84 | 84 |
85 installer_debug: install | 85 installer_debug: install |
86 $(MAKENSIS) /V3 /DPIDGIN_VERSION="$(GAIM_VERSION)" /DPIDGIN_PRODUCT_VERSION="$(PIDGIN_PRODUCT_VERSION)" /DPIDGIN_INSTALL_DIR="$(GAIM_INSTALL_DIR)" /DDEBUG /DGTK_INSTALL_VERSION="$(GTK_INSTALL_VERSION)" pidgin/win32/nsis/pidgin-installer.nsi | 86 $(MAKENSIS) /V3 /DPIDGIN_VERSION="$(PIDGIN_VERSION)" /DPIDGIN_PRODUCT_VERSION="$(PIDGIN_PRODUCT_VERSION)" /DPIDGIN_INSTALL_DIR="$(PIDGIN_INSTALL_DIR)" /DDEBUG /DGTK_INSTALL_VERSION="$(GTK_INSTALL_VERSION)" pidgin/win32/nsis/pidgin-installer.nsi |
87 mv pidgin/win32/nsis/pidgin*.exe ./ | 87 mv pidgin/win32/nsis/pidgin*.exe ./ |
88 | 88 |
89 installers: installer installer_nogtk installer_debug | 89 installers: installer installer_nogtk installer_debug |
90 | 90 |
91 clean: | 91 clean: |
92 $(MAKE) -C $(GAIM_PO_TOP) -f $(GAIM_WIN32_MAKEFILE) clean | 92 $(MAKE) -C $(PURPLE_PO_TOP) -f $(MINGW_MAKEFILE) clean |
93 $(MAKE) -C $(GAIM_GTK_TOP) -f $(GAIM_WIN32_MAKEFILE) clean | 93 $(MAKE) -C $(PIDGIN_TOP) -f $(MINGW_MAKEFILE) clean |
94 $(MAKE) -C $(GAIM_LIB_TOP) -f $(GAIM_WIN32_MAKEFILE) clean | 94 $(MAKE) -C $(PURPLE_TOP) -f $(MINGW_MAKEFILE) clean |
95 rm -f $(GAIM_CONFIG_H) VERSION pidgin*.exe | 95 rm -f $(PIDGIN_CONFIG_H) VERSION pidgin*.exe |
96 | 96 |
97 uninstall: | 97 uninstall: |
98 rm -rf $(GAIM_INSTALL_PERLMOD_DIR) $(GAIM_INSTALL_PLUGINS_DIR) $(GAIM_INSTALL_PO_DIR) $(GAIM_INSTALL_DIR) $(GAIM_INSTALL_DIR).release | 98 rm -rf $(PURPLE_INSTALL_PERLMOD_DIR) $(PIDGIN_INSTALL_PLUGINS_DIR) $(PURPLE_INSTALL_PO_DIR) $(PIDGIN_INSTALL_DIR) $(PIDGIN_INSTALL_DIR).release |
99 | 99 |
100 include $(GAIM_COMMON_TARGETS) | 100 include $(PIDGIN_COMMON_TARGETS) |