Sat, 27 Sep 2014 21:31:32 -0400
Update NSS to 3.17.1 for the windows build
| 3711 | 1 | # |
| 2 | # global.mak | |
| 3 | # | |
| 4 | # This file should be included by all Makefile.mingw files for project | |
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
5 | # wide definitions (after correctly defining PIDGIN_TREE_TOP). |
| 3711 | 6 | # |
| 7 | ||
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
8 | #include optional $(PIDGIN_TREE_TOP)/local.mak to allow overriding of any definitions |
|
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
9 | -include $(PIDGIN_TREE_TOP)/local.mak |
|
15517
c270a06133ae
Add support for win32 makefile variable overriding using a "local.mak" file in the build root directory. This makes maintaining a custom build environment or cross-compiling easier.
Daniel Atallah <datallah@pidgin.im>
parents:
15438
diff
changeset
|
10 | |
|
14377
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14286
diff
changeset
|
11 | # Locations of our various dependencies |
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
12 | WIN32_DEV_TOP ?= $(PIDGIN_TREE_TOP)/../win32-dev |
|
29807
bda3933c6400
Upgrade GtkSpell to 2.0.16 on Windows. The installer needs a bunch more work, but that is for later
Daniel Atallah <datallah@pidgin.im>
parents:
29794
diff
changeset
|
13 | GTKSPELL_TOP ?= $(WIN32_DEV_TOP)/gtkspell-2.0.16 |
|
32108
e7cc0ed5569a
Upgrade win32 version of enchant to 1.6.0. Fixes #11886
Daniel Atallah <datallah@pidgin.im>
parents:
32095
diff
changeset
|
14 | ENCHANT_TOP ?= $(WIN32_DEV_TOP)/enchant_1.6.0_win32 |
| 29730 | 15 | GTK_TOP ?= $(WIN32_DEV_TOP)/gtk_2_0-2.14 |
|
15517
c270a06133ae
Add support for win32 makefile variable overriding using a "local.mak" file in the build root directory. This makes maintaining a custom build environment or cross-compiling easier.
Daniel Atallah <datallah@pidgin.im>
parents:
15438
diff
changeset
|
16 | GTK_BIN ?= $(GTK_TOP)/bin |
|
17597
a6dcc19b180c
More minor changes related to bonjour on win32.
Daniel Atallah <datallah@pidgin.im>
parents:
16663
diff
changeset
|
17 | BONJOUR_TOP ?= $(WIN32_DEV_TOP)/Bonjour_SDK |
|
33408
8e037a7b4ccd
Update various win32 dependencies - the new GTK+ bundle will be called 2.16.6.1
Daniel Atallah <datallah@pidgin.im>
parents:
33406
diff
changeset
|
18 | LIBXML2_TOP ?= $(WIN32_DEV_TOP)/libxml2-2.9.0 |
|
33418
a711c88ce448
Patch win32 meanwhile binary with jhkrischel's adium patches to fix #12637
Daniel Atallah <datallah@pidgin.im>
parents:
33417
diff
changeset
|
19 | MEANWHILE_TOP ?= $(WIN32_DEV_TOP)/meanwhile-1.0.2_daa3 |
|
36160
d13511faaeec
Update NSS to 3.17.1 for the windows build
Daniel Atallah <datallah@pidgin.im>
parents:
35657
diff
changeset
|
20 | NSS_TOP ?= $(WIN32_DEV_TOP)/nss-3.17.1-nspr-4.10.7 |
|
23915
b62601fd6e7d
Update the Perl plugin loader to work with Perl 5.10.
Daniel Atallah <datallah@pidgin.im>
parents:
23480
diff
changeset
|
21 | PERL_LIB_TOP ?= $(WIN32_DEV_TOP)/perl-5.10.0 |
|
33353
213ea319f7cd
Update silc to 1.1.10 in the win32 build. Refs #15286
Daniel Atallah <datallah@pidgin.im>
parents:
32108
diff
changeset
|
22 | SILC_TOOLKIT ?= $(WIN32_DEV_TOP)/silc-toolkit-1.1.10 |
|
15517
c270a06133ae
Add support for win32 makefile variable overriding using a "local.mak" file in the build root directory. This makes maintaining a custom build environment or cross-compiling easier.
Daniel Atallah <datallah@pidgin.im>
parents:
15438
diff
changeset
|
23 | TCL_LIB_TOP ?= $(WIN32_DEV_TOP)/tcl-8.4.5 |
|
20240
3cad10595996
applied changes from 8548e491a5b470d5665cb1cf87a7b0caaa3c87a5
Luke Schierer <lschiere@pidgin.im>
parents:
19684
diff
changeset
|
24 | GSTREAMER_TOP ?= $(WIN32_DEV_TOP)/gstreamer-0.10.13 |
|
33765
910bab8c9dac
win32: Use the libssp-0.dll from the gcc bin directory instead of based on a separate dependency.
Daniel Atallah <datallah@pidgin.im>
parents:
33645
diff
changeset
|
25 | GCC_SSP_TOP ?= $(shell dirname $(shell which $(CC))) |
|
33406
be46dd6ba024
Fix win32 build for IRC SASL.
Daniel Atallah <datallah@pidgin.im>
parents:
33403
diff
changeset
|
26 | CYRUS_SASL_TOP ?= $(WIN32_DEV_TOP)/cyrus-sasl-2.1.25 |
|
14377
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14286
diff
changeset
|
27 | |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14286
diff
changeset
|
28 | # Where we installing this stuff to? |
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
29 | PIDGIN_INSTALL_DIR := $(PIDGIN_TREE_TOP)/win32-install-dir |
|
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
30 | PURPLE_INSTALL_DIR := $(PIDGIN_TREE_TOP)/win32-install-dir |
|
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
31 | PIDGIN_INSTALL_PLUGINS_DIR := $(PIDGIN_INSTALL_DIR)/plugins |
|
27665
00196a586c45
Modify the Windows build/install setup to deal with the perl modules the way
Etan Reisner <deryni@pidgin.im>
parents:
27106
diff
changeset
|
32 | PIDGIN_INSTALL_PERL_DIR := $(PIDGIN_INSTALL_PLUGINS_DIR)/perl |
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
33 | PURPLE_INSTALL_PLUGINS_DIR := $(PURPLE_INSTALL_DIR)/plugins |
|
27665
00196a586c45
Modify the Windows build/install setup to deal with the perl modules the way
Etan Reisner <deryni@pidgin.im>
parents:
27106
diff
changeset
|
34 | PURPLE_INSTALL_PERL_DIR := $(PURPLE_INSTALL_PLUGINS_DIR)/perl |
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
35 | PURPLE_INSTALL_PO_DIR := $(PURPLE_INSTALL_DIR)/locale |
|
14377
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14286
diff
changeset
|
36 | |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14286
diff
changeset
|
37 | # Important (enough) locations in our source code |
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
38 | PURPLE_TOP := $(PIDGIN_TREE_TOP)/libpurple |
|
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
39 | PURPLE_PLUGINS_TOP := $(PURPLE_TOP)/plugins |
|
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
40 | PURPLE_PERL_TOP := $(PURPLE_PLUGINS_TOP)/perl |
|
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
41 | PIDGIN_TOP := $(PIDGIN_TREE_TOP)/pidgin |
|
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
42 | PIDGIN_PIXMAPS_TOP := $(PIDGIN_TOP)/pixmaps |
|
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
43 | PIDGIN_PLUGINS_TOP := $(PIDGIN_TOP)/plugins |
|
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
44 | PURPLE_PO_TOP := $(PIDGIN_TREE_TOP)/po |
|
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
45 | PURPLE_PROTOS_TOP := $(PURPLE_TOP)/protocols |
|
14377
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14286
diff
changeset
|
46 | |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14286
diff
changeset
|
47 | # Locations of important (in-tree) build targets |
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
48 | PIDGIN_CONFIG_H := $(PIDGIN_TREE_TOP)/config.h |
|
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
49 | PURPLE_CONFIG_H := $(PIDGIN_TREE_TOP)/config.h |
|
27970
1dea59c9eced
Fix windows build by adding the necessary bits to define the MTN revision
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
27665
diff
changeset
|
50 | PIDGIN_REVISION_H := $(PIDGIN_TREE_TOP)/package_revision.h |
|
1dea59c9eced
Fix windows build by adding the necessary bits to define the MTN revision
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
27665
diff
changeset
|
51 | PIDGIN_REVISION_RAW_TXT := $(PIDGIN_TREE_TOP)/package_revision_raw.txt |
|
21466
491faf2e1fe4
Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
20289
diff
changeset
|
52 | PURPLE_PURPLE_H := $(PURPLE_TOP)/purple.h |
|
16663
bcc4caec2e29
Fix version.h generation on mingw build.
Daniel Atallah <datallah@pidgin.im>
parents:
16651
diff
changeset
|
53 | PURPLE_VERSION_H := $(PURPLE_TOP)/version.h |
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
54 | PURPLE_DLL := $(PURPLE_TOP)/libpurple.dll |
|
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
55 | PURPLE_PERL_DLL := $(PURPLE_PERL_TOP)/perl.dll |
|
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
56 | PIDGIN_DLL := $(PIDGIN_TOP)/pidgin.dll |
|
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
57 | PIDGIN_EXE := $(PIDGIN_TOP)/pidgin.exe |
|
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
58 | PIDGIN_PORTABLE_EXE := $(PIDGIN_TOP)/pidgin-portable.exe |
| 3711 | 59 | |
|
23915
b62601fd6e7d
Update the Perl plugin loader to work with Perl 5.10.
Daniel Atallah <datallah@pidgin.im>
parents:
23480
diff
changeset
|
60 | GCCWARNINGS ?= -Waggregate-return -Wcast-align -Wdeclaration-after-statement -Werror-implicit-function-declaration -Wextra -Wno-sign-compare -Wno-unused-parameter -Winit-self -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef |
|
14517
970b4c731ac9
[gaim-migrate @ 17169]
Daniel Atallah <datallah@pidgin.im>
parents:
14509
diff
changeset
|
61 | |
|
33366
75dbccde9fc7
Enable the GCC Stack-Smashing Protection functionality (-fstack-protector-all)
Daniel Atallah <datallah@pidgin.im>
parents:
33364
diff
changeset
|
62 | CC_HARDENING_OPTIONS ?= -Wstack-protector -fwrapv -fno-strict-overflow -Wno-missing-field-initializers -Wformat-security -fstack-protector-all --param ssp-buffer-size=1 |
|
33364
d9ebf57cd361
Enable DEP and ASLR flags as well as some other security related compiler flags
Daniel Atallah <datallah@pidgin.im>
parents:
33355
diff
changeset
|
63 | LD_HARDENING_OPTIONS ?= -Wl,--dynamicbase -Wl,--nxcompat |
|
d9ebf57cd361
Enable DEP and ASLR flags as well as some other security related compiler flags
Daniel Atallah <datallah@pidgin.im>
parents:
33355
diff
changeset
|
64 | |
|
d9ebf57cd361
Enable DEP and ASLR flags as well as some other security related compiler flags
Daniel Atallah <datallah@pidgin.im>
parents:
33355
diff
changeset
|
65 | |
|
14517
970b4c731ac9
[gaim-migrate @ 17169]
Daniel Atallah <datallah@pidgin.im>
parents:
14509
diff
changeset
|
66 | # parse the version number from the configure.ac file if it is newer |
|
16651
218fe51ae7b7
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
16100
diff
changeset
|
67 | #m4_define([purple_major_version], [2]) |
|
218fe51ae7b7
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
16100
diff
changeset
|
68 | #m4_define([purple_minor_version], [0]) |
|
218fe51ae7b7
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
16100
diff
changeset
|
69 | #m4_define([purple_micro_version], [0]) |
|
218fe51ae7b7
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
16100
diff
changeset
|
70 | #m4_define([purple_version_suffix], [devel]) |
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
71 | PIDGIN_VERSION := $(shell \ |
|
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
72 | if [ ! $(PIDGIN_TREE_TOP)/VERSION -nt $(PIDGIN_TREE_TOP)/configure.ac ]; then \ |
|
16651
218fe51ae7b7
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
16100
diff
changeset
|
73 | awk 'BEGIN {FS="[\\(\\)\\[\\]]"} /^m4_define..purple_(major|minor)_version/ {printf("%s.",$$5);} /^m4_define..purple_micro_version/ {printf("%s",$$5);} /^m4_define..purple_version_suffix/ {printf("%s",$$5); exit}' \ |
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
74 | $(PIDGIN_TREE_TOP)/configure.ac > $(PIDGIN_TREE_TOP)/VERSION; \ |
|
14517
970b4c731ac9
[gaim-migrate @ 17169]
Daniel Atallah <datallah@pidgin.im>
parents:
14509
diff
changeset
|
75 | fi; \ |
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
76 | cat $(PIDGIN_TREE_TOP)/VERSION \ |
|
14517
970b4c731ac9
[gaim-migrate @ 17169]
Daniel Atallah <datallah@pidgin.im>
parents:
14509
diff
changeset
|
77 | ) |
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
78 | PURPLE_VERSION := $(PIDGIN_VERSION) |
|
21467
cf96ffcf7f99
Allow win32 builds to define EXTRAVERSION in local.mak to do the equivalent
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
21466
diff
changeset
|
79 | ifdef EXTRAVERSION |
|
cf96ffcf7f99
Allow win32 builds to define EXTRAVERSION in local.mak to do the equivalent
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
21466
diff
changeset
|
80 | DISPLAY_VERSION := $(PIDGIN_VERSION)-$(EXTRAVERSION) |
|
cf96ffcf7f99
Allow win32 builds to define EXTRAVERSION in local.mak to do the equivalent
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
21466
diff
changeset
|
81 | else |
|
cf96ffcf7f99
Allow win32 builds to define EXTRAVERSION in local.mak to do the equivalent
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
21466
diff
changeset
|
82 | DISPLAY_VERSION := $(PIDGIN_VERSION) |
|
cf96ffcf7f99
Allow win32 builds to define EXTRAVERSION in local.mak to do the equivalent
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
21466
diff
changeset
|
83 | endif |
|
14517
970b4c731ac9
[gaim-migrate @ 17169]
Daniel Atallah <datallah@pidgin.im>
parents:
14509
diff
changeset
|
84 | |
|
22517
4b64c6114829
Enable SASL support for xmpp in the win32 build.
Daniel Atallah <datallah@pidgin.im>
parents:
22516
diff
changeset
|
85 | CYRUS_SASL ?= 1 |
|
4b64c6114829
Enable SASL support for xmpp in the win32 build.
Daniel Atallah <datallah@pidgin.im>
parents:
22516
diff
changeset
|
86 | |
|
22531
954f45c85344
Avoid saying "Cyrus SASL: Disabled" in the About box on Win32 when it's not true!
Kevin Stange <kstange@pidgin.im>
parents:
22517
diff
changeset
|
87 | ifeq ($(CYRUS_SASL), 1) |
|
954f45c85344
Avoid saying "Cyrus SASL: Disabled" in the About box on Win32 when it's not true!
Kevin Stange <kstange@pidgin.im>
parents:
22517
diff
changeset
|
88 | DEFINES += -DHAVE_CYRUS_SASL |
|
954f45c85344
Avoid saying "Cyrus SASL: Disabled" in the About box on Win32 when it's not true!
Kevin Stange <kstange@pidgin.im>
parents:
22517
diff
changeset
|
89 | endif |
|
954f45c85344
Avoid saying "Cyrus SASL: Disabled" in the About box on Win32 when it's not true!
Kevin Stange <kstange@pidgin.im>
parents:
22517
diff
changeset
|
90 | |
|
28783
7271f3acaae4
Define WIN32_LEAN_AND_MEAN where possible during the compile to hopefully speed it up.
Daniel Atallah <datallah@pidgin.im>
parents:
27970
diff
changeset
|
91 | DEFINES += -DHAVE_CONFIG_H -DWIN32_LEAN_AND_MEAN |
|
14286
9ff15ceacd34
[gaim-migrate @ 16905]
Daniel Atallah <datallah@pidgin.im>
parents:
14253
diff
changeset
|
92 | |
|
33645
c959cde2a7bd
Make it possible to build with recent gcc versions out of the box on Windows.
Daniel Atallah <datallah@pidgin.im>
parents:
33418
diff
changeset
|
93 | CFLAGS += -O2 -Wall $(GCCWARNINGS) $(CC_HARDENING_OPTIONS) -pipe -mms-bitfields -g |
|
14286
9ff15ceacd34
[gaim-migrate @ 16905]
Daniel Atallah <datallah@pidgin.im>
parents:
14253
diff
changeset
|
94 | |
|
5932
989a2714d78e
[gaim-migrate @ 6372]
Herman Bloggs <herman@bluedigits.com>
parents:
4860
diff
changeset
|
95 | # If not specified, dlls are built with the default base address of 0x10000000. |
|
989a2714d78e
[gaim-migrate @ 6372]
Herman Bloggs <herman@bluedigits.com>
parents:
4860
diff
changeset
|
96 | # When loaded into a process address space a dll will be rebased if its base |
|
989a2714d78e
[gaim-migrate @ 6372]
Herman Bloggs <herman@bluedigits.com>
parents:
4860
diff
changeset
|
97 | # address colides with the base address of an existing dll. To avoid rebasing |
|
989a2714d78e
[gaim-migrate @ 6372]
Herman Bloggs <herman@bluedigits.com>
parents:
4860
diff
changeset
|
98 | # we do the following. Rebasing can slow down the load time of dlls and it |
|
989a2714d78e
[gaim-migrate @ 6372]
Herman Bloggs <herman@bluedigits.com>
parents:
4860
diff
changeset
|
99 | # also renders debug info useless. |
|
33366
75dbccde9fc7
Enable the GCC Stack-Smashing Protection functionality (-fstack-protector-all)
Daniel Atallah <datallah@pidgin.im>
parents:
33364
diff
changeset
|
100 | DLL_LD_FLAGS += -Wl,--enable-auto-image-base -Wl,--enable-auto-import $(LD_HARDENING_OPTIONS) -lssp |
|
5932
989a2714d78e
[gaim-migrate @ 6372]
Herman Bloggs <herman@bluedigits.com>
parents:
4860
diff
changeset
|
101 | |
|
14377
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14286
diff
changeset
|
102 | # Build programs |
|
15517
c270a06133ae
Add support for win32 makefile variable overriding using a "local.mak" file in the build root directory. This makes maintaining a custom build environment or cross-compiling easier.
Daniel Atallah <datallah@pidgin.im>
parents:
15438
diff
changeset
|
103 | ifeq "$(origin CC)" "default" |
|
c270a06133ae
Add support for win32 makefile variable overriding using a "local.mak" file in the build root directory. This makes maintaining a custom build environment or cross-compiling easier.
Daniel Atallah <datallah@pidgin.im>
parents:
15438
diff
changeset
|
104 | CC := gcc.exe |
|
c270a06133ae
Add support for win32 makefile variable overriding using a "local.mak" file in the build root directory. This makes maintaining a custom build environment or cross-compiling easier.
Daniel Atallah <datallah@pidgin.im>
parents:
15438
diff
changeset
|
105 | endif |
|
29789
6047d1af72ff
Use standalone gettext
Daniel Atallah <datallah@pidgin.im>
parents:
29764
diff
changeset
|
106 | GMSGFMT ?= $(WIN32_DEV_TOP)/gettext-0.17/bin/msgfmt |
|
15517
c270a06133ae
Add support for win32 makefile variable overriding using a "local.mak" file in the build root directory. This makes maintaining a custom build environment or cross-compiling easier.
Daniel Atallah <datallah@pidgin.im>
parents:
15438
diff
changeset
|
107 | MAKENSIS ?= makensis.exe |
|
29867
954758febf9c
Use Perl in the system Path instead of a hard-coded cygwin-specific path
Daniel Atallah <datallah@pidgin.im>
parents:
29807
diff
changeset
|
108 | PERL ?= perl |
|
15517
c270a06133ae
Add support for win32 makefile variable overriding using a "local.mak" file in the build root directory. This makes maintaining a custom build environment or cross-compiling easier.
Daniel Atallah <datallah@pidgin.im>
parents:
15438
diff
changeset
|
109 | WINDRES ?= windres |
|
15533
1787d1216249
Some more changes to the win32 build to support cross-compiling.
Daniel Atallah <datallah@pidgin.im>
parents:
15517
diff
changeset
|
110 | STRIP ?= strip |
|
30285
33c8197dc6b6
Final piece of getting the installer translations integrated with the regular
Daniel Atallah <datallah@pidgin.im>
parents:
29867
diff
changeset
|
111 | INTLTOOL_MERGE ?= $(WIN32_DEV_TOP)/intltool_0.40.4-1_win32/bin/intltool-merge |
|
33403
a7dab773e3f6
Update win32 build to sign pidgin.exe and the two installers using MS authenticode
Daniel Atallah <datallah@pidgin.im>
parents:
33366
diff
changeset
|
112 | MONO_SIGNCODE ?= signcode |
|
33417
156f37832487
Sign all the win32 binaries with GPG (in addition to the authenticode signing for the executables)
Daniel Atallah <datallah@pidgin.im>
parents:
33408
diff
changeset
|
113 | GPG_SIGN ?= gpg |
| 3711 | 114 | |
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
115 | PIDGIN_COMMON_RULES := $(PURPLE_TOP)/win32/rules.mak |
|
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
116 | PIDGIN_COMMON_TARGETS := $(PURPLE_TOP)/win32/targets.mak |
|
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15533
diff
changeset
|
117 | MINGW_MAKEFILE := Makefile.mingw |
|
22750
ffe7d370bab9
Ugly hackery to support INSTALL_PIXMAPS for the win32 build.
Daniel Atallah <datallah@pidgin.im>
parents:
22531
diff
changeset
|
118 | |
|
ffe7d370bab9
Ugly hackery to support INSTALL_PIXMAPS for the win32 build.
Daniel Atallah <datallah@pidgin.im>
parents:
22531
diff
changeset
|
119 | INSTALL_PIXMAPS ?= 1 |
| 23480 | 120 | INSTALL_SSL_CERTIFICATES ?= 1 |