Mercurial > pidgin.yaz
annotate Makefile.mingw @ 29929:3e5bb4e2334c
Added PurpleConnection flags to determine support for moods and mood messages.
Mood messages is yet to be implemented in the UI (and replacing the current
account-specific mood setting for XMPP).
author | Marcus Lundblad <ml@update.uu.se> |
---|---|
date | Thu, 04 Mar 2010 22:14:03 +0000 |
parents | b248178bc7b0 |
children | daa02d44df13 |
rev | line source |
---|---|
3630 | 1 # Makefile.mingw |
8615 | 2 # |
3630 | 3 # Author: hermanator12002@yahoo.com |
4 # Date 9/11/02 | |
25402
0c7b74fc558e
Lots of minor whitespace and comment changes:
Mark Doliner <mark@kingant.net>
parents:
23962
diff
changeset
|
5 # Description: Top Makefile for win32 (mingw) port of Pidgin and libpurple |
3630 | 6 # |
7 | |
16039
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15752
diff
changeset
|
8 PIDGIN_TREE_TOP := . |
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15752
diff
changeset
|
9 include $(PIDGIN_TREE_TOP)/libpurple/win32/global.mak |
10804 | 10 |
14454
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14315
diff
changeset
|
11 # Generate a X.X.X.X version for the installer file versioning header |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14315
diff
changeset
|
12 # The last digit will be 99 for a final release, 0 for dev or unknown, or the beta number |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15582
diff
changeset
|
13 PIDGIN_PRODUCT_VERSION = $(shell \ |
14454
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14315
diff
changeset
|
14 awk 'BEGIN {FS="."} { \ |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14315
diff
changeset
|
15 if (int($$3) == $$3) { \ |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14315
diff
changeset
|
16 $$4 = "99"; \ |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14315
diff
changeset
|
17 } else { \ |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14315
diff
changeset
|
18 $$5 = $$3; \ |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14315
diff
changeset
|
19 sub(int($$3), "", $$5); \ |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14315
diff
changeset
|
20 if ($$5 == "dev") { \ |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14315
diff
changeset
|
21 $$4 = "0"; \ |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14315
diff
changeset
|
22 } else { \ |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14315
diff
changeset
|
23 if (sub("beta", "", $$5) > 0) { \ |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14315
diff
changeset
|
24 $$4 = $$5; \ |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14315
diff
changeset
|
25 } else { \ |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14315
diff
changeset
|
26 $$4 = "0"; \ |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14315
diff
changeset
|
27 } \ |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14315
diff
changeset
|
28 } \ |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14315
diff
changeset
|
29 } \ |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14315
diff
changeset
|
30 printf("%s.%s.%s.%s", $$1, $$2, int($$3), $$4); \ |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14315
diff
changeset
|
31 exit; \ |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14315
diff
changeset
|
32 }' VERSION) |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14315
diff
changeset
|
33 |
29911
c65c406d0d8d
The rest of the plumbing needed to build the GTK+ Runtime zip included in the installer
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29907
diff
changeset
|
34 GTK_INSTALL_VERSION = 2.14.7.0 |
15364
d9ef62fb7e7b
[gaim-migrate @ 18156]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15083
diff
changeset
|
35 |
20361
0afbcc405f89
applied changes from 60b78c93bfc38b72c6e9fdde59d0e2507bccc4bd
Luke Schierer <lschiere@pidgin.im>
parents:
19504
diff
changeset
|
36 STRIPPED_RELEASE_DIR = $(PIDGIN_TREE_TOP)/pidgin-$(PIDGIN_VERSION)-win32bin |
29619
3f33a8fbf871
Use a private GTK+ Runtime copy on Windows.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
28072
diff
changeset
|
37 DEBUG_SYMBOLS_DIR = $(PIDGIN_TREE_TOP)/pidgin-$(PIDGIN_VERSION)-dbgsym |
20361
0afbcc405f89
applied changes from 60b78c93bfc38b72c6e9fdde59d0e2507bccc4bd
Luke Schierer <lschiere@pidgin.im>
parents:
19504
diff
changeset
|
38 |
0afbcc405f89
applied changes from 60b78c93bfc38b72c6e9fdde59d0e2507bccc4bd
Luke Schierer <lschiere@pidgin.im>
parents:
19504
diff
changeset
|
39 |
15083
133af8458cbd
[gaim-migrate @ 17868]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14699
diff
changeset
|
40 # Any *.dll or *.exe files included in win32-install-dir that we don't compile |
133af8458cbd
[gaim-migrate @ 17868]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14699
diff
changeset
|
41 # should be included in this list so they don't get stripped |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15582
diff
changeset
|
42 EXTERNAL_DLLS = \ |
21125
23d046a20aa0
Improved cyrus sasl support on win32:
Stu Tomlinson <stu@nosnilmot.com>
parents:
20998
diff
changeset
|
43 comerr32.dll \ |
15083
133af8458cbd
[gaim-migrate @ 17868]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14699
diff
changeset
|
44 freebl3.dll \ |
21125
23d046a20aa0
Improved cyrus sasl support on win32:
Stu Tomlinson <stu@nosnilmot.com>
parents:
20998
diff
changeset
|
45 gssapi32.dll \ |
23d046a20aa0
Improved cyrus sasl support on win32:
Stu Tomlinson <stu@nosnilmot.com>
parents:
20998
diff
changeset
|
46 k5sprt32.dll \ |
23d046a20aa0
Improved cyrus sasl support on win32:
Stu Tomlinson <stu@nosnilmot.com>
parents:
20998
diff
changeset
|
47 krb5_32.dll \ |
29922
b248178bc7b0
Upgrade GtkSpell to 2.0.16 on Windows. The installer needs a bunch more work, but that is for later
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29911
diff
changeset
|
48 libenchant.dll \ |
b248178bc7b0
Upgrade GtkSpell to 2.0.16 on Windows. The installer needs a bunch more work, but that is for later
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29911
diff
changeset
|
49 libgtkspell-0.dll \ |
15083
133af8458cbd
[gaim-migrate @ 17868]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14699
diff
changeset
|
50 libmeanwhile-1.dll \ |
29907
996eb83a1162
Update NSS/NSPR to 3.12.5/4.8.2 (self-built). Big thanks goes to Berke Viktor for doing this.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29624
diff
changeset
|
51 libnspr4.dll \ |
996eb83a1162
Update NSS/NSPR to 3.12.5/4.8.2 (self-built). Big thanks goes to Berke Viktor for doing this.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29624
diff
changeset
|
52 libplc4.dll \ |
996eb83a1162
Update NSS/NSPR to 3.12.5/4.8.2 (self-built). Big thanks goes to Berke Viktor for doing this.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29624
diff
changeset
|
53 libplds4.dll \ |
21125
23d046a20aa0
Improved cyrus sasl support on win32:
Stu Tomlinson <stu@nosnilmot.com>
parents:
20998
diff
changeset
|
54 libsasl.dll \ |
15083
133af8458cbd
[gaim-migrate @ 17868]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14699
diff
changeset
|
55 libxml2.dll \ |
133af8458cbd
[gaim-migrate @ 17868]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14699
diff
changeset
|
56 nss3.dll \ |
133af8458cbd
[gaim-migrate @ 17868]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14699
diff
changeset
|
57 nssckbi.dll \ |
29907
996eb83a1162
Update NSS/NSPR to 3.12.5/4.8.2 (self-built). Big thanks goes to Berke Viktor for doing this.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29624
diff
changeset
|
58 nssutil3.dll \ |
21125
23d046a20aa0
Improved cyrus sasl support on win32:
Stu Tomlinson <stu@nosnilmot.com>
parents:
20998
diff
changeset
|
59 saslANONYMOUS.dll \ |
23d046a20aa0
Improved cyrus sasl support on win32:
Stu Tomlinson <stu@nosnilmot.com>
parents:
20998
diff
changeset
|
60 saslCRAMMD5.dll \ |
23d046a20aa0
Improved cyrus sasl support on win32:
Stu Tomlinson <stu@nosnilmot.com>
parents:
20998
diff
changeset
|
61 saslDIGESTMD5.dll \ |
23d046a20aa0
Improved cyrus sasl support on win32:
Stu Tomlinson <stu@nosnilmot.com>
parents:
20998
diff
changeset
|
62 saslGSSAPI.dll \ |
23d046a20aa0
Improved cyrus sasl support on win32:
Stu Tomlinson <stu@nosnilmot.com>
parents:
20998
diff
changeset
|
63 saslLOGIN.dll \ |
23d046a20aa0
Improved cyrus sasl support on win32:
Stu Tomlinson <stu@nosnilmot.com>
parents:
20998
diff
changeset
|
64 saslPLAIN.dll \ |
21439
8fbd51946259
Don't strip the silc dlls.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21333
diff
changeset
|
65 libsilc-1-1-2.dll \ |
8fbd51946259
Don't strip the silc dlls.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21333
diff
changeset
|
66 libsilcclient-1-1-2.dll \ |
21125
23d046a20aa0
Improved cyrus sasl support on win32:
Stu Tomlinson <stu@nosnilmot.com>
parents:
20998
diff
changeset
|
67 smime3.dll \ |
15083
133af8458cbd
[gaim-migrate @ 17868]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14699
diff
changeset
|
68 softokn3.dll \ |
29907
996eb83a1162
Update NSS/NSPR to 3.12.5/4.8.2 (self-built). Big thanks goes to Berke Viktor for doing this.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29624
diff
changeset
|
69 sqlite3.dll \ |
15083
133af8458cbd
[gaim-migrate @ 17868]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14699
diff
changeset
|
70 ssl3.dll |
133af8458cbd
[gaim-migrate @ 17868]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14699
diff
changeset
|
71 |
133af8458cbd
[gaim-migrate @ 17868]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14699
diff
changeset
|
72 #build an expression for `find` to use to ignore the above files |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15582
diff
changeset
|
73 EXTERNAL_DLLS_FIND_EXP = $(patsubst %,-o -name %,$(EXTERNAL_DLLS)) |
15083
133af8458cbd
[gaim-migrate @ 17868]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14699
diff
changeset
|
74 |
29911
c65c406d0d8d
The rest of the plumbing needed to build the GTK+ Runtime zip included in the installer
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29907
diff
changeset
|
75 .PHONY: all docs install installer installer_offline installer_zip debug_symbols_zip installers clean uninstall create_release_install_dir generate_installer_includes $(PIDGIN_REVISION_H) $(PIDGIN_REVISION_RAW_TXT) |
14454
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14315
diff
changeset
|
76 |
28039
bd3cf895e19a
Fix windows build by adding the necessary bits to define the MTN revision
Stu Tomlinson <stu@nosnilmot.com>
parents:
27489
diff
changeset
|
77 all: $(PIDGIN_CONFIG_H) $(PIDGIN_REVISION_H) |
16039
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15752
diff
changeset
|
78 $(MAKE) -C $(PURPLE_TOP) -f $(MINGW_MAKEFILE) |
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15752
diff
changeset
|
79 $(MAKE) -C $(PIDGIN_TOP) -f $(MINGW_MAKEFILE) |
20998
a82465913e2e
Add support for a DISABLE_NLS makefile variable in the mingw build to disable processing any of the translations. This shaves some time off test builds. This doesn't actually disable gettext during the build.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
20361
diff
changeset
|
80 ifndef DISABLE_NLS |
16039
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15752
diff
changeset
|
81 $(MAKE) -C $(PURPLE_PO_TOP) -f $(MINGW_MAKEFILE) |
20998
a82465913e2e
Add support for a DISABLE_NLS makefile variable in the mingw build to disable processing any of the translations. This shaves some time off test builds. This doesn't actually disable gettext during the build.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
20361
diff
changeset
|
82 endif |
3630 | 83 |
16039
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15752
diff
changeset
|
84 install: all $(PIDGIN_INSTALL_DIR) |
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15752
diff
changeset
|
85 $(MAKE) -C $(PURPLE_TOP) -f $(MINGW_MAKEFILE) install |
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15752
diff
changeset
|
86 $(MAKE) -C $(PIDGIN_TOP) -f $(MINGW_MAKEFILE) install |
20998
a82465913e2e
Add support for a DISABLE_NLS makefile variable in the mingw build to disable processing any of the translations. This shaves some time off test builds. This doesn't actually disable gettext during the build.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
20361
diff
changeset
|
87 ifndef DISABLE_NLS |
16039
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15752
diff
changeset
|
88 $(MAKE) -C $(PURPLE_PO_TOP) -f $(MINGW_MAKEFILE) install |
20998
a82465913e2e
Add support for a DISABLE_NLS makefile variable in the mingw build to disable processing any of the translations. This shaves some time off test builds. This doesn't actually disable gettext during the build.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
20361
diff
changeset
|
89 endif |
21333
ff8dc621f3c3
Fix win32 build following death of share/Makefile.mingw
Stu Tomlinson <stu@nosnilmot.com>
parents:
21125
diff
changeset
|
90 $(MAKE) -C share/ca-certs -f $(MINGW_MAKEFILE) install |
ff8dc621f3c3
Fix win32 build following death of share/Makefile.mingw
Stu Tomlinson <stu@nosnilmot.com>
parents:
21125
diff
changeset
|
91 $(MAKE) -C share/sounds -f $(MINGW_MAKEFILE) install |
29922
b248178bc7b0
Upgrade GtkSpell to 2.0.16 on Windows. The installer needs a bunch more work, but that is for later
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29911
diff
changeset
|
92 mkdir -p $(PIDGIN_INSTALL_DIR)/spellcheck |
b248178bc7b0
Upgrade GtkSpell to 2.0.16 on Windows. The installer needs a bunch more work, but that is for later
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29911
diff
changeset
|
93 cp $(GTKSPELL_TOP)/bin/libgtkspell-0.dll $(PIDGIN_INSTALL_DIR)/spellcheck |
b248178bc7b0
Upgrade GtkSpell to 2.0.16 on Windows. The installer needs a bunch more work, but that is for later
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29911
diff
changeset
|
94 cp $(ENCHANT_TOP)/bin/libenchant.dll $(PIDGIN_INSTALL_DIR)/spellcheck |
b248178bc7b0
Upgrade GtkSpell to 2.0.16 on Windows. The installer needs a bunch more work, but that is for later
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29911
diff
changeset
|
95 cp -R $(ENCHANT_TOP)/lib $(PIDGIN_INSTALL_DIR)/spellcheck |
3630 | 96 |
29911
c65c406d0d8d
The rest of the plumbing needed to build the GTK+ Runtime zip included in the installer
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29907
diff
changeset
|
97 pidgin/win32/nsis/gtk-runtime-$(GTK_BUNDLE_VERSION).zip: |
c65c406d0d8d
The rest of the plumbing needed to build the GTK+ Runtime zip included in the installer
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29907
diff
changeset
|
98 pidgin/win32/nsis/generate_gtk_zip.sh `pwd` |
c65c406d0d8d
The rest of the plumbing needed to build the GTK+ Runtime zip included in the installer
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29907
diff
changeset
|
99 |
c65c406d0d8d
The rest of the plumbing needed to build the GTK+ Runtime zip included in the installer
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29907
diff
changeset
|
100 generate_installer_includes: create_release_install_dir pidgin/win32/nsis/gtk-runtime-$(GTK_BUNDLE_VERSION).zip |
29624
6d6921daf2da
Add the ability to choose which translations are installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29619
diff
changeset
|
101 rm -f pidgin/win32/nsis/pidgin-translations.nsh |
6d6921daf2da
Add the ability to choose which translations are installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29619
diff
changeset
|
102 find $(STRIPPED_RELEASE_DIR)/locale -maxdepth 1 -mindepth 1 \ |
6d6921daf2da
Add the ability to choose which translations are installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29619
diff
changeset
|
103 -exec basename {} ';' \ |
6d6921daf2da
Add the ability to choose which translations are installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29619
diff
changeset
|
104 | sed -e s/^/\!insertmacro\ LANG_SECTION\ \"/ -e s/$$/\"/ \ |
6d6921daf2da
Add the ability to choose which translations are installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29619
diff
changeset
|
105 > pidgin/win32/nsis/pidgin-translations.nsh |
6d6921daf2da
Add the ability to choose which translations are installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29619
diff
changeset
|
106 |
15083
133af8458cbd
[gaim-migrate @ 17868]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14699
diff
changeset
|
107 create_release_install_dir: install |
20361
0afbcc405f89
applied changes from 60b78c93bfc38b72c6e9fdde59d0e2507bccc4bd
Luke Schierer <lschiere@pidgin.im>
parents:
19504
diff
changeset
|
108 rm -rf $(STRIPPED_RELEASE_DIR) |
29922
b248178bc7b0
Upgrade GtkSpell to 2.0.16 on Windows. The installer needs a bunch more work, but that is for later
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29911
diff
changeset
|
109 mkdir $(STRIPPED_RELEASE_DIR) |
b248178bc7b0
Upgrade GtkSpell to 2.0.16 on Windows. The installer needs a bunch more work, but that is for later
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29911
diff
changeset
|
110 tar -cf - $(PIDGIN_INSTALL_DIR) --exclude=Gtk --exclude=exchndl.dll --exclude=spellcheck \ |
b248178bc7b0
Upgrade GtkSpell to 2.0.16 on Windows. The installer needs a bunch more work, but that is for later
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29911
diff
changeset
|
111 | tar --strip 2 -xC $(STRIPPED_RELEASE_DIR) -f - |
20361
0afbcc405f89
applied changes from 60b78c93bfc38b72c6e9fdde59d0e2507bccc4bd
Luke Schierer <lschiere@pidgin.im>
parents:
19504
diff
changeset
|
112 find $(STRIPPED_RELEASE_DIR) \( -name '*.dll' -o -name '*.exe' \) \ |
29624
6d6921daf2da
Add the ability to choose which translations are installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29619
diff
changeset
|
113 -not \( -false $(EXTERNAL_DLLS_FIND_EXP) \) \ |
6d6921daf2da
Add the ability to choose which translations are installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29619
diff
changeset
|
114 -exec $(STRIP) --strip-unneeded {} ';' |
5384
0b544518a365
[gaim-migrate @ 5760]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4897
diff
changeset
|
115 |
29911
c65c406d0d8d
The rest of the plumbing needed to build the GTK+ Runtime zip included in the installer
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29907
diff
changeset
|
116 installer: create_release_install_dir generate_installer_includes |
29619
3f33a8fbf871
Use a private GTK+ Runtime copy on Windows.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
28072
diff
changeset
|
117 $(MAKENSIS) $(MAKENSISOPT)V3 $(MAKENSISOPT)DPIDGIN_VERSION="$(PIDGIN_VERSION)" $(MAKENSISOPT)DPIDGIN_PRODUCT_VERSION="$(PIDGIN_PRODUCT_VERSION)" $(MAKENSISOPT)DPIDGIN_INSTALL_DIR="$(STRIPPED_RELEASE_DIR)" $(MAKENSISOPT)DGTK_INSTALL_VERSION="$(GTK_INSTALL_VERSION)" pidgin/win32/nsis/pidgin-installer.nsi |
21584
055e1abac7cf
This is a patch from Lee Roach to update the mingw "clean" makefile targets to remove some generated files and to fix a couple other issues. Fixes #3981.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21439
diff
changeset
|
118 mv pidgin/win32/nsis/pidgin-$(PIDGIN_VERSION).exe ./ |
15083
133af8458cbd
[gaim-migrate @ 17868]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14699
diff
changeset
|
119 |
29911
c65c406d0d8d
The rest of the plumbing needed to build the GTK+ Runtime zip included in the installer
Daniel Atallah <daniel.atallah@gmail.com>
parents:
29907
diff
changeset
|
120 installer_offline: create_release_install_dir generate_installer_includes debug_symbols_zip |
29619
3f33a8fbf871
Use a private GTK+ Runtime copy on Windows.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
28072
diff
changeset
|
121 $(MAKENSIS) $(MAKENSISOPT)V3 $(MAKENSISOPT)DPIDGIN_VERSION="$(PIDGIN_VERSION)" $(MAKENSISOPT)DPIDGIN_PRODUCT_VERSION="$(PIDGIN_PRODUCT_VERSION)" $(MAKENSISOPT)DOFFLINE_INSTALLER $(MAKENSISOPT)DPIDGIN_INSTALL_DIR="$(STRIPPED_RELEASE_DIR)" $(MAKENSISOPT)DGTK_INSTALL_VERSION="$(GTK_INSTALL_VERSION)" pidgin/win32/nsis/pidgin-installer.nsi |
3f33a8fbf871
Use a private GTK+ Runtime copy on Windows.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
28072
diff
changeset
|
122 mv pidgin/win32/nsis/pidgin-$(PIDGIN_VERSION)-offline.exe ./ |
5931
8b5dd7117f56
[gaim-migrate @ 6371]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5387
diff
changeset
|
123 |
20361
0afbcc405f89
applied changes from 60b78c93bfc38b72c6e9fdde59d0e2507bccc4bd
Luke Schierer <lschiere@pidgin.im>
parents:
19504
diff
changeset
|
124 installer_zip: create_release_install_dir |
0afbcc405f89
applied changes from 60b78c93bfc38b72c6e9fdde59d0e2507bccc4bd
Luke Schierer <lschiere@pidgin.im>
parents:
19504
diff
changeset
|
125 rm -f pidgin-$(PIDGIN_VERSION)-win32-bin.zip |
0afbcc405f89
applied changes from 60b78c93bfc38b72c6e9fdde59d0e2507bccc4bd
Luke Schierer <lschiere@pidgin.im>
parents:
19504
diff
changeset
|
126 zip -9 -r pidgin-$(PIDGIN_VERSION)-win32-bin.zip $(STRIPPED_RELEASE_DIR) |
0afbcc405f89
applied changes from 60b78c93bfc38b72c6e9fdde59d0e2507bccc4bd
Luke Schierer <lschiere@pidgin.im>
parents:
19504
diff
changeset
|
127 |
29619
3f33a8fbf871
Use a private GTK+ Runtime copy on Windows.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
28072
diff
changeset
|
128 debug_symbols_zip: install |
3f33a8fbf871
Use a private GTK+ Runtime copy on Windows.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
28072
diff
changeset
|
129 rm -rf $(DEBUG_SYMBOLS_DIR) $(DEBUG_SYMBOLS_DIR).zip |
3f33a8fbf871
Use a private GTK+ Runtime copy on Windows.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
28072
diff
changeset
|
130 mkdir $(DEBUG_SYMBOLS_DIR) |
3f33a8fbf871
Use a private GTK+ Runtime copy on Windows.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
28072
diff
changeset
|
131 tar -cf - `find $(PIDGIN_INSTALL_DIR) \( -name '*.dll' -o -name '*.exe' \) \ |
3f33a8fbf871
Use a private GTK+ Runtime copy on Windows.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
28072
diff
changeset
|
132 -not \( -false $(EXTERNAL_DLLS_FIND_EXP) \) -print` \ |
3f33a8fbf871
Use a private GTK+ Runtime copy on Windows.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
28072
diff
changeset
|
133 | tar --strip 2 --xform s/$$/.dbgsym/ -xC $(DEBUG_SYMBOLS_DIR) -f - |
3f33a8fbf871
Use a private GTK+ Runtime copy on Windows.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
28072
diff
changeset
|
134 zip -9 -r $(DEBUG_SYMBOLS_DIR).zip $(DEBUG_SYMBOLS_DIR) |
3f33a8fbf871
Use a private GTK+ Runtime copy on Windows.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
28072
diff
changeset
|
135 |
3f33a8fbf871
Use a private GTK+ Runtime copy on Windows.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
28072
diff
changeset
|
136 installers: installer installer_offline debug_symbols_zip installer_zip |
5384
0b544518a365
[gaim-migrate @ 5760]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4897
diff
changeset
|
137 |
18459
042b64016a57
Patch from Jason Conti to enable `make -f Makefile.mingw docs` on the windows build. Fixes #1801.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16698
diff
changeset
|
138 Doxyfile.mingw: Doxyfile.in |
042b64016a57
Patch from Jason Conti to enable `make -f Makefile.mingw docs` on the windows build. Fixes #1801.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16698
diff
changeset
|
139 sed -e "s/@PACKAGE@/pidgin/" -e "s/@VERSION@/$(PIDGIN_VERSION)/" -e "s/@top_srcdir@/$(PIDGIN_TREE_TOP)/g" -e "s/@enable_dot@/NO/" Doxyfile.in > Doxyfile.mingw |
042b64016a57
Patch from Jason Conti to enable `make -f Makefile.mingw docs` on the windows build. Fixes #1801.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16698
diff
changeset
|
140 |
042b64016a57
Patch from Jason Conti to enable `make -f Makefile.mingw docs` on the windows build. Fixes #1801.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16698
diff
changeset
|
141 docs: Doxyfile.mingw |
042b64016a57
Patch from Jason Conti to enable `make -f Makefile.mingw docs` on the windows build. Fixes #1801.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16698
diff
changeset
|
142 @echo "Running doxygen..." |
042b64016a57
Patch from Jason Conti to enable `make -f Makefile.mingw docs` on the windows build. Fixes #1801.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16698
diff
changeset
|
143 @doxygen Doxyfile.mingw |
042b64016a57
Patch from Jason Conti to enable `make -f Makefile.mingw docs` on the windows build. Fixes #1801.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16698
diff
changeset
|
144 |
14315
8793fc8f7064
[gaim-migrate @ 17008]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14241
diff
changeset
|
145 clean: |
16039
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15752
diff
changeset
|
146 $(MAKE) -C $(PURPLE_PO_TOP) -f $(MINGW_MAKEFILE) clean |
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15752
diff
changeset
|
147 $(MAKE) -C $(PIDGIN_TOP) -f $(MINGW_MAKEFILE) clean |
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15752
diff
changeset
|
148 $(MAKE) -C $(PURPLE_TOP) -f $(MINGW_MAKEFILE) clean |
23962
78c64f7c598f
Some Makefile cleanups to remove generated files from Lee Roach. Fixes #6609.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21584
diff
changeset
|
149 $(MAKE) -C share/ca-certs -f $(MINGW_MAKEFILE) clean |
29619
3f33a8fbf871
Use a private GTK+ Runtime copy on Windows.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
28072
diff
changeset
|
150 rm -f $(PIDGIN_CONFIG_H) $(PIDGIN_REVISION_H) $(PIDGIN_REVISION_RAW_TXT) ./VERSION pidgin-$(PIDGIN_VERSION)*.exe pidgin-$(PIDGIN_VERSION)-win32-bin.zip $(DEBUG_SYMBOLS_DIR).zip |
18459
042b64016a57
Patch from Jason Conti to enable `make -f Makefile.mingw docs` on the windows build. Fixes #1801.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16698
diff
changeset
|
151 rm -rf doc/html Doxyfile.mingw |
14699
cd1ddfa8868c
[gaim-migrate @ 17451]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14576
diff
changeset
|
152 |
cd1ddfa8868c
[gaim-migrate @ 17451]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14576
diff
changeset
|
153 uninstall: |
29619
3f33a8fbf871
Use a private GTK+ Runtime copy on Windows.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
28072
diff
changeset
|
154 rm -rf $(PURPLE_INSTALL_PERL_DIR) $(PIDGIN_INSTALL_PLUGINS_DIR) $(PURPLE_INSTALL_PO_DIR) $(PIDGIN_INSTALL_DIR) $(STRIPPED_RELEASE_DIR) $(DEBUG_SYMBOLS_DIR) |
21584
055e1abac7cf
This is a patch from Lee Roach to update the mingw "clean" makefile targets to remove some generated files and to fix a couple other issues. Fixes #3981.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21439
diff
changeset
|
155 rm -f ./VERSION |
5931
8b5dd7117f56
[gaim-migrate @ 6371]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5387
diff
changeset
|
156 |
16039
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15752
diff
changeset
|
157 include $(PIDGIN_COMMON_TARGETS) |
28072
eb54b1f7034b
Apparently the .PHONY bits are important for the revision reported in win32
Stu Tomlinson <stu@nosnilmot.com>
parents:
28039
diff
changeset
|
158 |