Mercurial > pidgin
annotate plugins/Makefile.mingw @ 13253:87a7c3077c19
[gaim-migrate @ 15619]
More cleaning up of oscar. Renamed some functions to be more clear.
Got rid of some stuff that wasn't used. Inlined some small things
in conn.c that were only used once.
The goals of all this are
1. Non-blocking I/O for all connections
2. p2p stuff won't use the same struct as oscar connections, because
that's stupid
3. The oscar PRPL should be less scary
committer: Tailor Script <tailor@pidgin.im>
| author | Mark Doliner <mark@kingant.net> |
|---|---|
| date | Sun, 12 Feb 2006 21:27:04 +0000 |
| parents | 655d82876854 |
| children | 14fa5c324573 |
| rev | line source |
|---|---|
| 3630 | 1 # |
| 2 # Makefile.mingw | |
| 3 # | |
| 4 # Description: Makefile for win32 (mingw) version of Gaim Plugins | |
| 5 # | |
| 6 | |
| 7 # | |
| 8 # PATHS | |
| 9 # | |
| 10 | |
| 11 GAIM_PLUGINS := . | |
| 12 GAIM_TOP := .. | |
| 13 GTK_TOP := ../../win32-dev/gtk_2_0 | |
| 14 OSCAR_ROOT := ../src/protocols/oscar | |
| 15 GAIM_INSTALL_DIR := $(GAIM_TOP)/win32-install-dir | |
| 16 TICKER := ./ticker | |
| 3729 | 17 TRANSPARENCY := ./win32/transparency |
|
4133
d3d1dac745d4
[gaim-migrate @ 4351]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4123
diff
changeset
|
18 WINPREFS := ./win32/winprefs |
|
5468
809ef68273c8
[gaim-migrate @ 5860]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4726
diff
changeset
|
19 PERL_PLUGIN_LOADER := ./perl |
|
7832
14b7a43dd18d
[gaim-migrate @ 8484]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7543
diff
changeset
|
20 TCL_PLUGIN_LOADER := ./tcl |
|
6081
7c98adb00f3a
[gaim-migrate @ 6540]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5932
diff
changeset
|
21 DOCKLET := ./docklet |
|
7056
c92dbccd7448
[gaim-migrate @ 7619]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6449
diff
changeset
|
22 SSL := ./ssl |
| 3630 | 23 |
| 24 ## | |
| 25 ## VARIABLE DEFINITIONS | |
| 26 ## | |
| 27 | |
| 28 # Compiler Options | |
| 29 | |
|
3715
764d6f1848b2
[gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3630
diff
changeset
|
30 CFLAGS = |
| 3630 | 31 |
|
3715
764d6f1848b2
[gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3630
diff
changeset
|
32 DEFINES = |
| 3630 | 33 |
| 34 .SUFFIXES: | |
| 35 .SUFFIXES: .c .dll | |
| 36 | |
| 37 ## | |
| 38 ## INCLUDE MAKEFILES | |
| 39 ## | |
| 40 | |
|
3715
764d6f1848b2
[gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3630
diff
changeset
|
41 include $(GAIM_TOP)/src/win32/global.mak |
| 3630 | 42 |
| 43 ## | |
| 44 ## INCLUDE PATHS | |
| 45 ## | |
| 46 | |
| 47 INCLUDE_PATHS += -I$(OSCAR_ROOT) \ | |
| 48 -I$(GTK_TOP)/include \ | |
| 49 -I$(GTK_TOP)/include/gtk-2.0 \ | |
| 50 -I$(GTK_TOP)/include/glib-2.0 \ | |
| 51 -I$(GTK_TOP)/include/pango-1.0 \ | |
| 52 -I$(GTK_TOP)/include/atk-1.0 \ | |
| 53 -I$(GTK_TOP)/lib/glib-2.0/include \ | |
| 54 -I$(GTK_TOP)/lib/gtk-2.0/include \ | |
| 55 -I$(GAIM_TOP) \ | |
| 56 -I$(GAIM_TOP)/src \ | |
| 57 -I$(GAIM_TOP)/src/win32 | |
| 58 | |
| 59 | |
| 60 LIB_PATHS = -L$(GTK_TOP)/lib \ | |
| 61 -L$(GAIM_TOP)/src | |
| 62 | |
| 63 | |
| 64 ## | |
| 65 ## LIBRARIES | |
| 66 ## | |
| 67 | |
|
5932
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5468
diff
changeset
|
68 LIBS = -lgtk-win32-2.0 \ |
|
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5468
diff
changeset
|
69 -lglib-2.0 \ |
|
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5468
diff
changeset
|
70 -lgdk-win32-2.0 \ |
|
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5468
diff
changeset
|
71 -lgobject-2.0 \ |
|
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5468
diff
changeset
|
72 -lgmodule-2.0 \ |
|
6343
46355beb6c30
[gaim-migrate @ 6842]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6081
diff
changeset
|
73 -lgdk_pixbuf-2.0 \ |
|
46355beb6c30
[gaim-migrate @ 6842]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6081
diff
changeset
|
74 -lpango-1.0 \ |
|
5932
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5468
diff
changeset
|
75 -lintl \ |
|
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5468
diff
changeset
|
76 -lws2_32 \ |
|
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5468
diff
changeset
|
77 -lgaim |
| 3630 | 78 |
| 79 ## | |
| 80 ## RULES | |
| 81 ## | |
| 82 | |
| 83 ## | |
| 84 ## TARGET DEFINITIONS | |
| 85 ## | |
| 86 | |
| 87 .PHONY: all clean | |
| 88 | |
| 89 all: plugins | |
| 90 $(MAKE) -C $(TICKER) -f Makefile.mingw | |
|
4133
d3d1dac745d4
[gaim-migrate @ 4351]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4123
diff
changeset
|
91 $(MAKE) -C $(WINPREFS) -f Makefile.mingw |
|
4726
0b1c01fd68f1
[gaim-migrate @ 5039]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4709
diff
changeset
|
92 $(MAKE) -C $(TRANSPARENCY) -f Makefile.mingw |
|
5468
809ef68273c8
[gaim-migrate @ 5860]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4726
diff
changeset
|
93 $(MAKE) -C $(PERL_PLUGIN_LOADER) -f Makefile.mingw |
|
7832
14b7a43dd18d
[gaim-migrate @ 8484]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7543
diff
changeset
|
94 $(MAKE) -C $(TCL_PLUGIN_LOADER) -f Makefile.mingw |
|
6081
7c98adb00f3a
[gaim-migrate @ 6540]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5932
diff
changeset
|
95 $(MAKE) -C $(DOCKLET) -f Makefile.mingw |
|
7056
c92dbccd7448
[gaim-migrate @ 7619]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6449
diff
changeset
|
96 $(MAKE) -C $(SSL) -f Makefile.mingw |
|
4709
57d74064445a
[gaim-migrate @ 5020]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4610
diff
changeset
|
97 |
| 3630 | 98 install: |
|
4610
758f2edc3298
[gaim-migrate @ 4899]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4498
diff
changeset
|
99 cp $(GAIM_PLUGINS)/*.dll $(GAIM_INSTALL_DIR)/plugins |
| 3630 | 100 $(MAKE) -C $(TICKER) -f Makefile.mingw install |
|
4133
d3d1dac745d4
[gaim-migrate @ 4351]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4123
diff
changeset
|
101 $(MAKE) -C $(WINPREFS) -f Makefile.mingw install |
|
4726
0b1c01fd68f1
[gaim-migrate @ 5039]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4709
diff
changeset
|
102 $(MAKE) -C $(TRANSPARENCY) -f Makefile.mingw install |
|
5468
809ef68273c8
[gaim-migrate @ 5860]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4726
diff
changeset
|
103 $(MAKE) -C $(PERL_PLUGIN_LOADER) -f Makefile.mingw install |
|
7832
14b7a43dd18d
[gaim-migrate @ 8484]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7543
diff
changeset
|
104 $(MAKE) -C $(TCL_PLUGIN_LOADER) -f Makefile.mingw install |
|
6081
7c98adb00f3a
[gaim-migrate @ 6540]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5932
diff
changeset
|
105 $(MAKE) -C $(DOCKLET) -f Makefile.mingw install |
|
7056
c92dbccd7448
[gaim-migrate @ 7619]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6449
diff
changeset
|
106 $(MAKE) -C $(SSL) -f Makefile.mingw install |
|
4709
57d74064445a
[gaim-migrate @ 5020]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4610
diff
changeset
|
107 |
| 3630 | 108 # |
| 109 # BUILD Plugin | |
| 110 # | |
| 111 | |
| 112 .c.dll: | |
|
5932
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5468
diff
changeset
|
113 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDE_PATHS) -o $@.o -c $< |
|
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5468
diff
changeset
|
114 $(CC) -shared $@.o $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -o $@ |
| 3630 | 115 |
|
6449
ea689dbf1a57
[gaim-migrate @ 6958]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6343
diff
changeset
|
116 plugins: \ |
| 9217 | 117 extplacement.dll \ |
|
12452
bfa21679fef5
[gaim-migrate @ 14761]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11958
diff
changeset
|
118 gaimrc.dll \ |
|
6449
ea689dbf1a57
[gaim-migrate @ 6958]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6343
diff
changeset
|
119 history.dll \ |
|
ea689dbf1a57
[gaim-migrate @ 6958]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6343
diff
changeset
|
120 iconaway.dll \ |
|
ea689dbf1a57
[gaim-migrate @ 6958]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6343
diff
changeset
|
121 idle.dll \ |
|
12959
acf22abb86ba
[gaim-migrate @ 15312]
Etan Reisner <pidgin@unreliablesource.net>
parents:
12922
diff
changeset
|
122 notify.dll \ |
| 7543 | 123 relnot.dll \ |
|
6449
ea689dbf1a57
[gaim-migrate @ 6958]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6343
diff
changeset
|
124 spellchk.dll \ |
|
ea689dbf1a57
[gaim-migrate @ 6958]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6343
diff
changeset
|
125 statenotify.dll \ |
|
12922
7324922a8849
[gaim-migrate @ 15275]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
12452
diff
changeset
|
126 timestamp_format.dll \ |
|
13037
655d82876854
[gaim-migrate @ 15396]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
12959
diff
changeset
|
127 timestamp.dll \ |
|
655d82876854
[gaim-migrate @ 15396]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
12959
diff
changeset
|
128 psychic.dll |
| 3630 | 129 |
| 130 | |
| 131 ## | |
| 132 ## CLEAN RULES | |
| 133 ## | |
| 134 | |
| 135 clean: | |
| 136 rm -rf *.o | |
| 137 rm -rf *.dll | |
| 138 $(MAKE) -C $(TICKER) -f Makefile.mingw clean | |
|
4401
3f09e83b569a
[gaim-migrate @ 4670]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4363
diff
changeset
|
139 $(MAKE) -C $(TRANSPARENCY) -f Makefile.mingw clean |
|
4133
d3d1dac745d4
[gaim-migrate @ 4351]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4123
diff
changeset
|
140 $(MAKE) -C $(WINPREFS) -f Makefile.mingw clean |
|
5468
809ef68273c8
[gaim-migrate @ 5860]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4726
diff
changeset
|
141 $(MAKE) -C $(PERL_PLUGIN_LOADER) -f Makefile.mingw clean |
|
7832
14b7a43dd18d
[gaim-migrate @ 8484]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7543
diff
changeset
|
142 $(MAKE) -C $(TCL_PLUGIN_LOADER) -f Makefile.mingw clean |
|
6081
7c98adb00f3a
[gaim-migrate @ 6540]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5932
diff
changeset
|
143 $(MAKE) -C $(DOCKLET) -f Makefile.mingw clean |
|
7056
c92dbccd7448
[gaim-migrate @ 7619]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6449
diff
changeset
|
144 $(MAKE) -C $(SSL) -f Makefile.mingw clean |
