annotate src/win32/global.mak @ 7431:643cbc9a6035

[gaim-migrate @ 8036] This is good enough for CVS. This is new logging. It centers around the highly modular "GaimLogLogger," which controls how to write the log. Currently I only have the plain text logger. I wrote the beginning of an XML logger, but decided I didn't think it was that great an idea. Plugins can implement loggers themselves, so you can have, like, an SQL logger or something. The default logger writes to a file unique to the conversation, and they're saved on disk in a heirarchical fashion: ~/.gaim/logs/aim/seanegn/robflynn-date.log would be a conversation I had with Rob on date. What doesn't work: System logging The search button in the log viewer. Oh, chats probably don't log either, I didn't test. You can only log in plain text right now. Obviously, it's not done yet. But you can play around with it, and give it some love. I'll get back to it tomorrow after school, maybe. committer: Tailor Script <tailor@pidgin.im>
author Sean Egan <seanegan@gmail.com>
date Wed, 05 Nov 2003 06:15:49 +0000
parents 59ffe137176d
children cae2fb7e8594
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)
59ffe137176d [gaim-migrate @ 7817]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5932
diff changeset
13 CFLAGS += -O2 -Wall -mno-cygwin -mms-bitfields
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