libpurple/win32/global.mak

Fri, 01 Jan 2016 13:27:15 -0500

author
Daniel Atallah <datallah@pidgin.im>
date
Fri, 01 Jan 2016 13:27:15 -0500
branch
release-2.x.y
changeset 37501
30f7c83da15d
parent 36306
8571189a124e
child 37507
43b559f9cb68
permissions
-rw-r--r--

win32: bump NSS and NSPR versions to 3.20.1/4.10.0 (will be included in 2.10.12 binary)

3711
7d99d1750885 [gaim-migrate @ 3844]
Herman Bloggs <herman@bluedigits.com>
parents:
diff changeset
1 #
7d99d1750885 [gaim-migrate @ 3844]
Herman Bloggs <herman@bluedigits.com>
parents:
diff changeset
2 # global.mak
7d99d1750885 [gaim-migrate @ 3844]
Herman Bloggs <herman@bluedigits.com>
parents:
diff changeset
3 #
7d99d1750885 [gaim-migrate @ 3844]
Herman Bloggs <herman@bluedigits.com>
parents:
diff changeset
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
7d99d1750885 [gaim-migrate @ 3844]
Herman Bloggs <herman@bluedigits.com>
parents:
diff changeset
6 #
7d99d1750885 [gaim-migrate @ 3844]
Herman Bloggs <herman@bluedigits.com>
parents:
diff changeset
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
770b86501b61 Fix win32 build
Daniel Atallah <datallah@pidgin.im>
parents: 28783
diff changeset
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
36306
8571189a124e win32: Update libxml2 to 2.9.2
Daniel Atallah <datallah@pidgin.im>
parents: 36305
diff changeset
17 LIBXML2_TOP ?= $(WIN32_DEV_TOP)/libxml2-2.9.2_daa1
33418
a711c88ce448 Patch win32 meanwhile binary with jhkrischel's adium patches to fix #12637
Daniel Atallah <datallah@pidgin.im>
parents: 33417
diff changeset
18 MEANWHILE_TOP ?= $(WIN32_DEV_TOP)/meanwhile-1.0.2_daa3
37501
30f7c83da15d win32: bump NSS and NSPR versions to 3.20.1/4.10.0 (will be included in 2.10.12 binary)
Daniel Atallah <datallah@pidgin.im>
parents: 36306
diff changeset
19 NSS_TOP ?= $(WIN32_DEV_TOP)/nss-3.20.1-nspr-4.10.10
36301
2b4af2e09a67 Update windows build to use perl 5.20.1. Thanks to Renato Silva for much of this. Fixes #15599
Daniel Atallah <datallah@pidgin.im>
parents: 36300
diff changeset
20 PERL_LIB_TOP ?= $(WIN32_DEV_TOP)/perl-5.20.1.1
36299
c269ff46a1de Update SILC to 1.1.12 for the windows build
Daniel Atallah <datallah@pidgin.im>
parents: 36298
diff changeset
21 SILC_TOOLKIT ?= $(WIN32_DEV_TOP)/silc-toolkit-1.1.12
20240
3cad10595996 applied changes from 8548e491a5b470d5665cb1cf87a7b0caaa3c87a5
Luke Schierer <lschiere@pidgin.im>
parents: 19684
diff changeset
22 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
23 GCC_SSP_TOP ?= $(shell dirname $(shell which $(CC)))
36300
7db4c37e259c Update Cyrus SASL to 2.1.26 for the windows build
Daniel Atallah <datallah@pidgin.im>
parents: 36299
diff changeset
24 CYRUS_SASL_TOP ?= $(WIN32_DEV_TOP)/cyrus-sasl-2.1.26_daa1
14377
c0440e16bacd [gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents: 14286
diff changeset
25
c0440e16bacd [gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents: 14286
diff changeset
26 # 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
27 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
28 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
29 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
30 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
31 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
32 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
33 PURPLE_INSTALL_PO_DIR := $(PURPLE_INSTALL_DIR)/locale
14377
c0440e16bacd [gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents: 14286
diff changeset
34
c0440e16bacd [gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents: 14286
diff changeset
35 # 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
36 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
37 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
38 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
39 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
40 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
41 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
42 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
43 PURPLE_PROTOS_TOP := $(PURPLE_TOP)/protocols
14377
c0440e16bacd [gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents: 14286
diff changeset
44
c0440e16bacd [gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents: 14286
diff changeset
45 # 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
46 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
47 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
48 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
49 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
50 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
51 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
52 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
53 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
54 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
55 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
56 PIDGIN_PORTABLE_EXE := $(PIDGIN_TOP)/pidgin-portable.exe
3711
7d99d1750885 [gaim-migrate @ 3844]
Herman Bloggs <herman@bluedigits.com>
parents:
diff changeset
57
23915
b62601fd6e7d Update the Perl plugin loader to work with Perl 5.10.
Daniel Atallah <datallah@pidgin.im>
parents: 23480
diff changeset
58 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
59
33366
75dbccde9fc7 Enable the GCC Stack-Smashing Protection functionality (-fstack-protector-all)
Daniel Atallah <datallah@pidgin.im>
parents: 33364
diff changeset
60 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
61 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
62
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
14517
970b4c731ac9 [gaim-migrate @ 17169]
Daniel Atallah <datallah@pidgin.im>
parents: 14509
diff changeset
64 # 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
65 #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
66 #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
67 #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
68 #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
69 PIDGIN_VERSION := $(shell \
a0ab70986c10 This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents: 15533
diff changeset
70 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
71 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
72 $(PIDGIN_TREE_TOP)/configure.ac > $(PIDGIN_TREE_TOP)/VERSION; \
14517
970b4c731ac9 [gaim-migrate @ 17169]
Daniel Atallah <datallah@pidgin.im>
parents: 14509
diff changeset
73 fi; \
16100
a0ab70986c10 This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents: 15533
diff changeset
74 cat $(PIDGIN_TREE_TOP)/VERSION \
14517
970b4c731ac9 [gaim-migrate @ 17169]
Daniel Atallah <datallah@pidgin.im>
parents: 14509
diff changeset
75 )
16100
a0ab70986c10 This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents: 15533
diff changeset
76 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
77 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
78 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
79 else
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)
cf96ffcf7f99 Allow win32 builds to define EXTRAVERSION in local.mak to do the equivalent
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 21466
diff changeset
81 endif
14517
970b4c731ac9 [gaim-migrate @ 17169]
Daniel Atallah <datallah@pidgin.im>
parents: 14509
diff changeset
82
22517
4b64c6114829 Enable SASL support for xmpp in the win32 build.
Daniel Atallah <datallah@pidgin.im>
parents: 22516
diff changeset
83 CYRUS_SASL ?= 1
4b64c6114829 Enable SASL support for xmpp in the win32 build.
Daniel Atallah <datallah@pidgin.im>
parents: 22516
diff changeset
84
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
85 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
86 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
87 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
88
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
89 DEFINES += -DHAVE_CONFIG_H -DWIN32_LEAN_AND_MEAN
14286
9ff15ceacd34 [gaim-migrate @ 16905]
Daniel Atallah <datallah@pidgin.im>
parents: 14253
diff changeset
90
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
91 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
92
5932
989a2714d78e [gaim-migrate @ 6372]
Herman Bloggs <herman@bluedigits.com>
parents: 4860
diff changeset
93 # 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
94 # 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
95 # 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
96 # 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
97 # 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
98 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
99
14377
c0440e16bacd [gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents: 14286
diff changeset
100 # 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
101 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
102 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
103 endif
29789
6047d1af72ff Use standalone gettext
Daniel Atallah <datallah@pidgin.im>
parents: 29764
diff changeset
104 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
105 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
106 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
107 WINDRES ?= windres
15533
1787d1216249 Some more changes to the win32 build to support cross-compiling.
Daniel Atallah <datallah@pidgin.im>
parents: 15517
diff changeset
108 STRIP ?= strip
30285
33c8197dc6b6 Final piece of getting the installer translations integrated with the regular
Daniel Atallah <datallah@pidgin.im>
parents: 29867
diff changeset
109 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
110 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
111 GPG_SIGN ?= gpg
3711
7d99d1750885 [gaim-migrate @ 3844]
Herman Bloggs <herman@bluedigits.com>
parents:
diff changeset
112
16100
a0ab70986c10 This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents: 15533
diff changeset
113 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
114 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
115 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
116
ffe7d370bab9 Ugly hackery to support INSTALL_PIXMAPS for the win32 build.
Daniel Atallah <datallah@pidgin.im>
parents: 22531
diff changeset
117 INSTALL_PIXMAPS ?= 1
23480
101573414138 re-Fix win32 build.
Daniel Atallah <datallah@pidgin.im>
parents: 22750
diff changeset
118 INSTALL_SSL_CERTIFICATES ?= 1

mercurial