annotate src/win32/global.mak @ 11709:cae2fb7e8594

[gaim-migrate @ 14000] This is a patch from Casey Harkins to significantly overhaul the docklet plugin. I'm pretty happy about this because it enables us to remove a win32 GTK+ dependency on the core and all the prpls. committer: Tailor Script <tailor@pidgin.im>
author Daniel Atallah <daniel.atallah@gmail.com>
date Sat, 22 Oct 2005 01:18:08 +0000
parents 59ffe137176d
children 61c6ef28a6fa
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3711
48f3c74c13e0 [gaim-migrate @ 3844]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
1 #
48f3c74c13e0 [gaim-migrate @ 3844]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
2 # global.mak
48f3c74c13e0 [gaim-migrate @ 3844]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
3 #
48f3c74c13e0 [gaim-migrate @ 3844]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
4 # This file should be included by all Makefile.mingw files for project
48f3c74c13e0 [gaim-migrate @ 3844]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
5 # wide definitions.
48f3c74c13e0 [gaim-migrate @ 3844]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
6 #
48f3c74c13e0 [gaim-migrate @ 3844]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
7
48f3c74c13e0 [gaim-migrate @ 3844]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
8 CC = gcc.exe
48f3c74c13e0 [gaim-migrate @ 3844]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
9
7242
59ffe137176d [gaim-migrate @ 7817]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5932
diff changeset
10 # Use -g flag when building debug version of Gaim (including plugins).
59ffe137176d [gaim-migrate @ 7817]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5932
diff changeset
11 # Use -fnative-struct instead of -mms-bitfields when using mingw 1.1
59ffe137176d [gaim-migrate @ 7817]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5932
diff changeset
12 # (gcc 2.95)
11709
cae2fb7e8594 [gaim-migrate @ 14000]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 7242
diff changeset
13 CFLAGS += -O2 -Wall -Wdeclaration-after-statement -pipe -mno-cygwin -mms-bitfields -g
3711
48f3c74c13e0 [gaim-migrate @ 3844]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
14
5932
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4860
diff changeset
15 # If not specified, dlls are built with the default base address of 0x10000000.
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4860
diff changeset
16 # When loaded into a process address space a dll will be rebased if its base
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4860
diff changeset
17 # address colides with the base address of an existing dll. To avoid rebasing
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4860
diff changeset
18 # we do the following. Rebasing can slow down the load time of dlls and it
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4860
diff changeset
19 # also renders debug info useless.
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4860
diff changeset
20 DLL_LD_FLAGS += -Wl,--enable-auto-image-base
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4860
diff changeset
21
3711
48f3c74c13e0 [gaim-migrate @ 3844]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
22 VERSION := $(shell cat $(GAIM_TOP)/VERSION)
48f3c74c13e0 [gaim-migrate @ 3844]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
23
4246
2a2d6d21f1d7 [gaim-migrate @ 4496]
Mark Doliner <mark@kingant.net>
parents: 3855
diff changeset
24 DEFINES += -DVERSION=\"$(VERSION)\" \
4860
e1b5619e6a02 [gaim-migrate @ 5187]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4246
diff changeset
25 -DHAVE_CONFIG_H