Mercurial > pidgin.yaz
annotate libpurple/win32/global.mak @ 28299:e5349d2cc7e5
merge of '249bb0ae011a3aacadd09bca9106b7ba41bf6b75'
and 'dbc7434de32f5fbc5c23e94da10bed56418bfeab'
author | John Bailey <rekkanoryo@rekkanoryo.org> |
---|---|
date | Tue, 18 Aug 2009 14:59:24 +0000 |
parents | bd3cf895e19a |
children | 7e400b0c6397 |
rev | line source |
---|---|
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
1 # |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
2 # global.mak |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
3 # |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
4 # This file should be included by all Makefile.mingw files for project |
16039
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
5 # wide definitions (after correctly defining PIDGIN_TREE_TOP). |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
6 # |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
7 |
16039
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
8 #include optional $(PIDGIN_TREE_TOP)/local.mak to allow overriding of any definitions |
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
9 -include $(PIDGIN_TREE_TOP)/local.mak |
15457
f217a2d656c8
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 <daniel.atallah@gmail.com>
parents:
15377
diff
changeset
|
10 |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
11 # Locations of our various dependencies |
16039
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
12 WIN32_DEV_TOP ?= $(PIDGIN_TREE_TOP)/../win32-dev |
15457
f217a2d656c8
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 <daniel.atallah@gmail.com>
parents:
15377
diff
changeset
|
13 ASPELL_TOP ?= $(WIN32_DEV_TOP)/aspell-dev-0-50-3-3 |
20348
44842d3f49ce
applied changes from 8548e491a5b470d5665cb1cf87a7b0caaa3c87a5
Luke Schierer <lschiere@pidgin.im>
parents:
19523
diff
changeset
|
14 GTKSPELL_TOP ?= $(WIN32_DEV_TOP)/gtkspell-2.0.11-daa1 |
15457
f217a2d656c8
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 <daniel.atallah@gmail.com>
parents:
15377
diff
changeset
|
15 GTK_TOP ?= $(WIN32_DEV_TOP)/gtk_2_0 |
f217a2d656c8
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 <daniel.atallah@gmail.com>
parents:
15377
diff
changeset
|
16 GTK_BIN ?= $(GTK_TOP)/bin |
17734
b87114cdd6ae
More minor changes related to bonjour on win32.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16602
diff
changeset
|
17 BONJOUR_TOP ?= $(WIN32_DEV_TOP)/Bonjour_SDK |
20365
9401a46da958
applied changes from d6da6a7a5ad01f170f0fd78424183f73200dc78c
Luke Schierer <lschiere@pidgin.im>
parents:
20348
diff
changeset
|
18 LIBXML2_TOP ?= $(WIN32_DEV_TOP)/libxml2-2.6.30 |
24620
4ba44bf066e3
Updated included win32 meanwhile library to fix #7563
Daniel Atallah <daniel.atallah@gmail.com>
parents:
24618
diff
changeset
|
19 MEANWHILE_TOP ?= $(WIN32_DEV_TOP)/meanwhile-1.0.2_daa2 |
15457
f217a2d656c8
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 <daniel.atallah@gmail.com>
parents:
15377
diff
changeset
|
20 NSPR_TOP ?= $(WIN32_DEV_TOP)/nspr-4.6.4 |
f217a2d656c8
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 <daniel.atallah@gmail.com>
parents:
15377
diff
changeset
|
21 NSS_TOP ?= $(WIN32_DEV_TOP)/nss-3.11.4 |
23648
ab5b9acebde3
Update the Perl plugin loader to work with Perl 5.10.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23338
diff
changeset
|
22 PERL_LIB_TOP ?= $(WIN32_DEV_TOP)/perl-5.10.0 |
24618
2d9871e73000
Update SILC Toolkit used on win32 to 1.1.8
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23666
diff
changeset
|
23 SILC_TOOLKIT ?= $(WIN32_DEV_TOP)/silc-toolkit-1.1.8 |
15457
f217a2d656c8
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 <daniel.atallah@gmail.com>
parents:
15377
diff
changeset
|
24 TCL_LIB_TOP ?= $(WIN32_DEV_TOP)/tcl-8.4.5 |
20348
44842d3f49ce
applied changes from 8548e491a5b470d5665cb1cf87a7b0caaa3c87a5
Luke Schierer <lschiere@pidgin.im>
parents:
19523
diff
changeset
|
25 GSTREAMER_TOP ?= $(WIN32_DEV_TOP)/gstreamer-0.10.13 |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
26 |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
27 # Where we installing this stuff to? |
16039
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
28 PIDGIN_INSTALL_DIR := $(PIDGIN_TREE_TOP)/win32-install-dir |
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
29 PURPLE_INSTALL_DIR := $(PIDGIN_TREE_TOP)/win32-install-dir |
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
30 PIDGIN_INSTALL_PLUGINS_DIR := $(PIDGIN_INSTALL_DIR)/plugins |
27489
b74fa3d29cda
Modify the Windows build/install setup to deal with the perl modules the way
Etan Reisner <pidgin@unreliablesource.net>
parents:
26955
diff
changeset
|
31 PIDGIN_INSTALL_PERL_DIR := $(PIDGIN_INSTALL_PLUGINS_DIR)/perl |
16039
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
32 PURPLE_INSTALL_PLUGINS_DIR := $(PURPLE_INSTALL_DIR)/plugins |
27489
b74fa3d29cda
Modify the Windows build/install setup to deal with the perl modules the way
Etan Reisner <pidgin@unreliablesource.net>
parents:
26955
diff
changeset
|
33 PURPLE_INSTALL_PERL_DIR := $(PURPLE_INSTALL_PLUGINS_DIR)/perl |
16039
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
34 PURPLE_INSTALL_PO_DIR := $(PURPLE_INSTALL_DIR)/locale |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
35 |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
36 # Important (enough) locations in our source code |
16039
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
37 PURPLE_TOP := $(PIDGIN_TREE_TOP)/libpurple |
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
38 PURPLE_PLUGINS_TOP := $(PURPLE_TOP)/plugins |
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
39 PURPLE_PERL_TOP := $(PURPLE_PLUGINS_TOP)/perl |
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
40 PIDGIN_TOP := $(PIDGIN_TREE_TOP)/pidgin |
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
41 PIDGIN_IDLETRACK_TOP := $(PIDGIN_TOP)/win32/IdleTracker |
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
42 PIDGIN_PIXMAPS_TOP := $(PIDGIN_TOP)/pixmaps |
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
43 PIDGIN_PLUGINS_TOP := $(PIDGIN_TOP)/plugins |
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
44 PURPLE_PO_TOP := $(PIDGIN_TREE_TOP)/po |
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
45 PURPLE_PROTOS_TOP := $(PURPLE_TOP)/protocols |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
46 |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
47 # Locations of important (in-tree) build targets |
16039
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
48 PIDGIN_CONFIG_H := $(PIDGIN_TREE_TOP)/config.h |
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
49 PURPLE_CONFIG_H := $(PIDGIN_TREE_TOP)/config.h |
28039
bd3cf895e19a
Fix windows build by adding the necessary bits to define the MTN revision
Stu Tomlinson <stu@nosnilmot.com>
parents:
27489
diff
changeset
|
50 PIDGIN_REVISION_H := $(PIDGIN_TREE_TOP)/package_revision.h |
bd3cf895e19a
Fix windows build by adding the necessary bits to define the MTN revision
Stu Tomlinson <stu@nosnilmot.com>
parents:
27489
diff
changeset
|
51 PIDGIN_REVISION_RAW_TXT := $(PIDGIN_TREE_TOP)/package_revision_raw.txt |
16039
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
52 PIDGIN_IDLETRACK_DLL := $(PIDGIN_IDLETRACK_TOP)/idletrack.dll |
21297
5b1acbab99cf
Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
21045
diff
changeset
|
53 PURPLE_PURPLE_H := $(PURPLE_TOP)/purple.h |
16602
56c61eb40850
Fix version.h generation on mingw build.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16591
diff
changeset
|
54 PURPLE_VERSION_H := $(PURPLE_TOP)/version.h |
16039
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
55 PURPLE_DLL := $(PURPLE_TOP)/libpurple.dll |
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
56 PURPLE_PERL_DLL := $(PURPLE_PERL_TOP)/perl.dll |
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
57 PIDGIN_DLL := $(PIDGIN_TOP)/pidgin.dll |
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
58 PIDGIN_EXE := $(PIDGIN_TOP)/pidgin.exe |
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
59 PIDGIN_PORTABLE_EXE := $(PIDGIN_TOP)/pidgin-portable.exe |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
60 |
23648
ab5b9acebde3
Update the Perl plugin loader to work with Perl 5.10.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23338
diff
changeset
|
61 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 |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
62 |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
63 # parse the version number from the configure.ac file if it is newer |
16591
ce049678a67b
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents:
16039
diff
changeset
|
64 #m4_define([purple_major_version], [2]) |
ce049678a67b
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents:
16039
diff
changeset
|
65 #m4_define([purple_minor_version], [0]) |
ce049678a67b
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents:
16039
diff
changeset
|
66 #m4_define([purple_micro_version], [0]) |
ce049678a67b
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents:
16039
diff
changeset
|
67 #m4_define([purple_version_suffix], [devel]) |
16039
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
68 PIDGIN_VERSION := $(shell \ |
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
69 if [ ! $(PIDGIN_TREE_TOP)/VERSION -nt $(PIDGIN_TREE_TOP)/configure.ac ]; then \ |
16591
ce049678a67b
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents:
16039
diff
changeset
|
70 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}' \ |
16039
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
71 $(PIDGIN_TREE_TOP)/configure.ac > $(PIDGIN_TREE_TOP)/VERSION; \ |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
72 fi; \ |
16039
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
73 cat $(PIDGIN_TREE_TOP)/VERSION \ |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
74 ) |
16039
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
75 PURPLE_VERSION := $(PIDGIN_VERSION) |
21298
008cfc009d0e
Allow win32 builds to define EXTRAVERSION in local.mak to do the equivalent
Stu Tomlinson <stu@nosnilmot.com>
parents:
21297
diff
changeset
|
76 ifdef EXTRAVERSION |
008cfc009d0e
Allow win32 builds to define EXTRAVERSION in local.mak to do the equivalent
Stu Tomlinson <stu@nosnilmot.com>
parents:
21297
diff
changeset
|
77 DISPLAY_VERSION := $(PIDGIN_VERSION)-$(EXTRAVERSION) |
008cfc009d0e
Allow win32 builds to define EXTRAVERSION in local.mak to do the equivalent
Stu Tomlinson <stu@nosnilmot.com>
parents:
21297
diff
changeset
|
78 else |
008cfc009d0e
Allow win32 builds to define EXTRAVERSION in local.mak to do the equivalent
Stu Tomlinson <stu@nosnilmot.com>
parents:
21297
diff
changeset
|
79 DISPLAY_VERSION := $(PIDGIN_VERSION) |
008cfc009d0e
Allow win32 builds to define EXTRAVERSION in local.mak to do the equivalent
Stu Tomlinson <stu@nosnilmot.com>
parents:
21297
diff
changeset
|
80 endif |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
81 |
22371
f56fb7858ecb
Enable SASL support for xmpp in the win32 build.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22370
diff
changeset
|
82 CYRUS_SASL ?= 1 |
f56fb7858ecb
Enable SASL support for xmpp in the win32 build.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22370
diff
changeset
|
83 |
22386
801116601a7b
Avoid saying "Cyrus SASL: Disabled" in the About box on Win32 when it's not true!
Kevin Stange <kevin@simguy.net>
parents:
22371
diff
changeset
|
84 ifeq ($(CYRUS_SASL), 1) |
801116601a7b
Avoid saying "Cyrus SASL: Disabled" in the About box on Win32 when it's not true!
Kevin Stange <kevin@simguy.net>
parents:
22371
diff
changeset
|
85 DEFINES += -DHAVE_CYRUS_SASL |
801116601a7b
Avoid saying "Cyrus SASL: Disabled" in the About box on Win32 when it's not true!
Kevin Stange <kevin@simguy.net>
parents:
22371
diff
changeset
|
86 endif |
801116601a7b
Avoid saying "Cyrus SASL: Disabled" in the About box on Win32 when it's not true!
Kevin Stange <kevin@simguy.net>
parents:
22371
diff
changeset
|
87 |
21045
daf98e539358
Maintain VERSION and DISPLAY_VERSION defines in config.h for the mingw build instead of plopping it on the command line.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21030
diff
changeset
|
88 DEFINES += -DHAVE_CONFIG_H |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
89 |
16039
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
90 # Use -g flag when building debug version of Pidgin (including plugins). |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
91 # Use -fnative-struct instead of -mms-bitfields when using mingw 1.1 |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
92 # (gcc 2.95) |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
93 CFLAGS += -O2 -Wall $(GCCWARNINGS) -pipe -mno-cygwin -mms-bitfields -g |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
94 |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
95 # If not specified, dlls are built with the default base address of 0x10000000. |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
96 # When loaded into a process address space a dll will be rebased if its base |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
97 # address colides with the base address of an existing dll. To avoid rebasing |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
98 # we do the following. Rebasing can slow down the load time of dlls and it |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
99 # also renders debug info useless. |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
100 DLL_LD_FLAGS += -Wl,--enable-auto-image-base |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
101 |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
102 # Build programs |
15457
f217a2d656c8
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 <daniel.atallah@gmail.com>
parents:
15377
diff
changeset
|
103 ifeq "$(origin CC)" "default" |
f217a2d656c8
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 <daniel.atallah@gmail.com>
parents:
15377
diff
changeset
|
104 CC := gcc.exe |
f217a2d656c8
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 <daniel.atallah@gmail.com>
parents:
15377
diff
changeset
|
105 endif |
f217a2d656c8
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 <daniel.atallah@gmail.com>
parents:
15377
diff
changeset
|
106 GMSGFMT ?= $(GTK_BIN)/msgfmt |
f217a2d656c8
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 <daniel.atallah@gmail.com>
parents:
15377
diff
changeset
|
107 MAKENSIS ?= makensis.exe |
26955
727d960a75a4
Make the makensis option prefix configurable, so cross-compiling from Linux
Stu Tomlinson <stu@nosnilmot.com>
parents:
24620
diff
changeset
|
108 MAKENSISOPT ?= / |
15457
f217a2d656c8
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 <daniel.atallah@gmail.com>
parents:
15377
diff
changeset
|
109 PERL ?= /cygdrive/c/perl/bin/perl |
f217a2d656c8
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 <daniel.atallah@gmail.com>
parents:
15377
diff
changeset
|
110 WINDRES ?= windres |
15471
015ad1283216
Some more changes to the win32 build to support cross-compiling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15457
diff
changeset
|
111 STRIP ?= strip |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
112 |
16039
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
113 PIDGIN_COMMON_RULES := $(PURPLE_TOP)/win32/rules.mak |
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
114 PIDGIN_COMMON_TARGETS := $(PURPLE_TOP)/win32/targets.mak |
ded8da3de5f8
This should get all the Win32 Makefiles in line with
Kevin Stange <kevin@simguy.net>
parents:
15471
diff
changeset
|
115 MINGW_MAKEFILE := Makefile.mingw |
22589
8b952cb84f45
Ugly hackery to support INSTALL_PIXMAPS for the win32 build.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22386
diff
changeset
|
116 |
8b952cb84f45
Ugly hackery to support INSTALL_PIXMAPS for the win32 build.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22386
diff
changeset
|
117 INSTALL_PIXMAPS ?= 1 |
23338
dd21962a8a1d
re-Fix win32 build.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22589
diff
changeset
|
118 INSTALL_SSL_CERTIFICATES ?= 1 |