Mercurial > pidgin
annotate plugins/Makefile.mingw @ 5943:a4f2aba0848d
[gaim-migrate @ 6384]
This should fix corruption in the blist, accounts, and pounces when some
protocol plugins cannot load. Some parts of gaim now use the new unique
Plugin or Protocol Plugin IDs, while some still use the old protocol
numbers. Accounts kind of used both, and when prpls were missing, it had
trouble finding accounts. It would find the names, even without mapping the
protocol numbers to IDs, and any duplicate accounts would get nuked. That
would then affect pounce saving. Anyhow, long story short (well, it's
already long, too late for that), this should fix all that mess. And
introduce new mess, but hopefully temporary mess.
committer: Tailor Script <tailor@pidgin.im>
| author | Christian Hammond <chipx86@chipx86.com> |
|---|---|
| date | Mon, 23 Jun 2003 02:00:15 +0000 |
| parents | bb7723f0b4b9 |
| children | 7c98adb00f3a |
| 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 |
| 3630 | 20 |
| 21 ## | |
| 22 ## VARIABLE DEFINITIONS | |
| 23 ## | |
| 24 | |
| 25 # Compiler Options | |
| 26 | |
|
3715
764d6f1848b2
[gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3630
diff
changeset
|
27 CFLAGS = |
| 3630 | 28 |
|
3715
764d6f1848b2
[gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3630
diff
changeset
|
29 DEFINES = |
| 3630 | 30 |
| 31 .SUFFIXES: | |
| 32 .SUFFIXES: .c .dll | |
| 33 | |
| 34 ## | |
| 35 ## INCLUDE MAKEFILES | |
| 36 ## | |
| 37 | |
|
3715
764d6f1848b2
[gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3630
diff
changeset
|
38 include $(GAIM_TOP)/src/win32/global.mak |
| 3630 | 39 |
| 40 ## | |
| 41 ## INCLUDE PATHS | |
| 42 ## | |
| 43 | |
| 44 INCLUDE_PATHS += -I$(OSCAR_ROOT) \ | |
| 45 -I$(GTK_TOP)/include \ | |
| 46 -I$(GTK_TOP)/include/gtk-2.0 \ | |
| 47 -I$(GTK_TOP)/include/glib-2.0 \ | |
| 48 -I$(GTK_TOP)/include/pango-1.0 \ | |
| 49 -I$(GTK_TOP)/include/atk-1.0 \ | |
| 50 -I$(GTK_TOP)/lib/glib-2.0/include \ | |
| 51 -I$(GTK_TOP)/lib/gtk-2.0/include \ | |
| 52 -I$(GAIM_TOP) \ | |
| 53 -I$(GAIM_TOP)/src \ | |
| 54 -I$(GAIM_TOP)/src/win32 | |
| 55 | |
| 56 | |
| 57 LIB_PATHS = -L$(GTK_TOP)/lib \ | |
| 58 -L$(GAIM_TOP)/src | |
| 59 | |
| 60 | |
| 61 ## | |
| 62 ## LIBRARIES | |
| 63 ## | |
| 64 | |
|
5932
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5468
diff
changeset
|
65 LIBS = -lgtk-win32-2.0 \ |
|
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5468
diff
changeset
|
66 -lglib-2.0 \ |
|
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5468
diff
changeset
|
67 -lgdk-win32-2.0 \ |
|
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5468
diff
changeset
|
68 -lgobject-2.0 \ |
|
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5468
diff
changeset
|
69 -lgmodule-2.0 \ |
|
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5468
diff
changeset
|
70 -lintl \ |
|
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5468
diff
changeset
|
71 -lws2_32 \ |
|
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5468
diff
changeset
|
72 -lgaim |
| 3630 | 73 |
| 74 ## | |
| 75 ## RULES | |
| 76 ## | |
| 77 | |
| 78 ## | |
| 79 ## TARGET DEFINITIONS | |
| 80 ## | |
| 81 | |
| 82 .PHONY: all clean | |
| 83 | |
| 84 all: plugins | |
| 85 $(MAKE) -C $(TICKER) -f Makefile.mingw | |
|
4133
d3d1dac745d4
[gaim-migrate @ 4351]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4123
diff
changeset
|
86 $(MAKE) -C $(WINPREFS) -f Makefile.mingw |
|
4726
0b1c01fd68f1
[gaim-migrate @ 5039]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4709
diff
changeset
|
87 $(MAKE) -C $(TRANSPARENCY) -f Makefile.mingw |
|
5468
809ef68273c8
[gaim-migrate @ 5860]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4726
diff
changeset
|
88 $(MAKE) -C $(PERL_PLUGIN_LOADER) -f Makefile.mingw |
|
4709
57d74064445a
[gaim-migrate @ 5020]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4610
diff
changeset
|
89 |
| 3630 | 90 install: |
|
4610
758f2edc3298
[gaim-migrate @ 4899]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4498
diff
changeset
|
91 cp $(GAIM_PLUGINS)/*.dll $(GAIM_INSTALL_DIR)/plugins |
| 3630 | 92 $(MAKE) -C $(TICKER) -f Makefile.mingw install |
|
4133
d3d1dac745d4
[gaim-migrate @ 4351]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4123
diff
changeset
|
93 $(MAKE) -C $(WINPREFS) -f Makefile.mingw install |
|
4726
0b1c01fd68f1
[gaim-migrate @ 5039]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4709
diff
changeset
|
94 $(MAKE) -C $(TRANSPARENCY) -f Makefile.mingw install |
|
5468
809ef68273c8
[gaim-migrate @ 5860]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4726
diff
changeset
|
95 $(MAKE) -C $(PERL_PLUGIN_LOADER) -f Makefile.mingw install |
|
4709
57d74064445a
[gaim-migrate @ 5020]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4610
diff
changeset
|
96 |
| 3630 | 97 # |
| 98 # BUILD Plugin | |
| 99 # | |
| 100 | |
| 101 .c.dll: | |
|
5932
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5468
diff
changeset
|
102 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDE_PATHS) -o $@.o -c $< |
|
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5468
diff
changeset
|
103 $(CC) -shared $@.o $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -o $@ |
| 3630 | 104 |
|
4726
0b1c01fd68f1
[gaim-migrate @ 5039]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4709
diff
changeset
|
105 plugins: iconaway.dll spellchk.dll autorecon.dll |
| 3630 | 106 |
| 107 | |
| 108 ## | |
| 109 ## CLEAN RULES | |
| 110 ## | |
| 111 | |
| 112 clean: | |
| 113 rm -rf *.o | |
| 114 rm -rf *.dll | |
| 115 $(MAKE) -C $(TICKER) -f Makefile.mingw clean | |
|
4401
3f09e83b569a
[gaim-migrate @ 4670]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4363
diff
changeset
|
116 $(MAKE) -C $(TRANSPARENCY) -f Makefile.mingw clean |
|
4133
d3d1dac745d4
[gaim-migrate @ 4351]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4123
diff
changeset
|
117 $(MAKE) -C $(WINPREFS) -f Makefile.mingw clean |
|
5468
809ef68273c8
[gaim-migrate @ 5860]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4726
diff
changeset
|
118 $(MAKE) -C $(PERL_PLUGIN_LOADER) -f Makefile.mingw clean |
