Mercurial > pidgin
annotate src/protocols/msn/Makefile.mingw @ 7104:7700a28929bd
[gaim-migrate @ 7669]
When retrieving user info for an MSN user, the prpl checks if the info is
empty. If so, it displays an error dialog indicating so. Otherwise, it
displays the info.
committer: Tailor Script <tailor@pidgin.im>
| author | Christian Hammond <chipx86@chipx86.com> |
|---|---|
| date | Wed, 01 Oct 2003 05:42:40 +0000 |
| parents | 63261dc7aa25 |
| children | 33bbe8e9714f |
| rev | line source |
|---|---|
| 3630 | 1 # |
| 2 # Makefile.mingw | |
| 3 # | |
| 4 # Description: Makefile for win32 (mingw) version of libmsn | |
| 5 # | |
| 6 | |
| 7 # | |
| 8 # PATHS | |
| 9 # | |
| 10 | |
| 11 INCLUDE_DIR := . | |
| 12 GTK_TOP := ../../../../win32-dev/gtk_2_0 | |
| 13 GAIM_TOP := ../../.. | |
| 14 MSN_ROOT := . | |
| 15 GAIM_INSTALL_DIR := $(GAIM_TOP)/win32-install-dir | |
| 16 | |
| 17 ## | |
| 18 ## VARIABLE DEFINITIONS | |
| 19 ## | |
| 20 | |
| 21 TARGET = libmsn | |
| 22 | |
| 23 # Compiler Options | |
| 24 | |
|
3718
fd3880c03f0d
[gaim-migrate @ 3851]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3630
diff
changeset
|
25 CFLAGS = |
| 3630 | 26 |
|
3718
fd3880c03f0d
[gaim-migrate @ 3851]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3630
diff
changeset
|
27 DEFINES = |
| 3630 | 28 |
| 29 # Static or Plugin... | |
| 30 ifeq ($(TYPE),STATIC) | |
| 31 DEFINES += -DSTATIC | |
| 32 DLL_INSTALL_DIR = $(GAIM_INSTALL_DIR) | |
| 33 else | |
| 34 ifeq ($(TYPE),PLUGIN) | |
| 35 DLL_INSTALL_DIR = $(GAIM_INSTALL_DIR)/plugins | |
| 36 endif | |
| 37 endif | |
| 38 | |
| 39 | |
| 40 ## | |
| 41 ## INCLUDE MAKEFILES | |
| 42 ## | |
| 43 | |
|
3718
fd3880c03f0d
[gaim-migrate @ 3851]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3630
diff
changeset
|
44 include $(GAIM_TOP)/src/win32/global.mak |
| 3630 | 45 |
| 46 ## | |
| 47 ## INCLUDE PATHS | |
| 48 ## | |
| 49 | |
| 50 INCLUDE_PATHS += -I$(MSN_ROOT) \ | |
| 51 -I$(GTK_TOP)/include \ | |
| 52 -I$(GTK_TOP)/include/gtk-2.0 \ | |
| 53 -I$(GTK_TOP)/include/glib-2.0 \ | |
| 54 -I$(GTK_TOP)/include/pango-1.0 \ | |
| 55 -I$(GTK_TOP)/include/atk-1.0 \ | |
| 56 -I$(GTK_TOP)/lib/glib-2.0/include \ | |
| 57 -I$(GTK_TOP)/lib/gtk-2.0/include \ | |
| 58 -I$(GAIM_TOP)/src \ | |
| 59 -I$(GAIM_TOP)/src/win32 \ | |
| 60 -I$(GAIM_TOP) | |
| 61 | |
| 62 | |
| 63 LIB_PATHS = -L$(GTK_TOP)/lib \ | |
| 64 -L$(GAIM_TOP)/src | |
| 65 | |
| 66 | |
| 67 ## | |
| 68 ## SOURCES, OBJECTS | |
| 69 ## | |
| 70 | |
|
6853
63261dc7aa25
[gaim-migrate @ 7398]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6795
diff
changeset
|
71 C_SRC = dispatch.c \ |
|
5312
89948fedf782
[gaim-migrate @ 5684]
Christian Hammond <chipx86@chipx86.com>
parents:
4546
diff
changeset
|
72 error.c \ |
|
5746
2c04c55222b7
[gaim-migrate @ 6171]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5371
diff
changeset
|
73 group.c \ |
|
4546
a951bb590857
[gaim-migrate @ 4825]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3718
diff
changeset
|
74 msg.c \ |
|
a951bb590857
[gaim-migrate @ 4825]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3718
diff
changeset
|
75 msn.c \ |
|
6795
40ba19133882
[gaim-migrate @ 7334]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5932
diff
changeset
|
76 msnobject.c \ |
|
40ba19133882
[gaim-migrate @ 7334]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5932
diff
changeset
|
77 msnslp.c \ |
|
5312
89948fedf782
[gaim-migrate @ 5684]
Christian Hammond <chipx86@chipx86.com>
parents:
4546
diff
changeset
|
78 notification.c \ |
|
5371
daaeaf4696a1
[gaim-migrate @ 5747]
Christian Hammond <chipx86@chipx86.com>
parents:
5312
diff
changeset
|
79 page.c \ |
|
5312
89948fedf782
[gaim-migrate @ 5684]
Christian Hammond <chipx86@chipx86.com>
parents:
4546
diff
changeset
|
80 servconn.c \ |
|
89948fedf782
[gaim-migrate @ 5684]
Christian Hammond <chipx86@chipx86.com>
parents:
4546
diff
changeset
|
81 session.c \ |
|
5371
daaeaf4696a1
[gaim-migrate @ 5747]
Christian Hammond <chipx86@chipx86.com>
parents:
5312
diff
changeset
|
82 state.c \ |
|
5312
89948fedf782
[gaim-migrate @ 5684]
Christian Hammond <chipx86@chipx86.com>
parents:
4546
diff
changeset
|
83 switchboard.c \ |
|
89948fedf782
[gaim-migrate @ 5684]
Christian Hammond <chipx86@chipx86.com>
parents:
4546
diff
changeset
|
84 user.c \ |
|
89948fedf782
[gaim-migrate @ 5684]
Christian Hammond <chipx86@chipx86.com>
parents:
4546
diff
changeset
|
85 utils.c |
| 3630 | 86 |
| 87 | |
| 88 OBJECTS = $(C_SRC:%.c=%.o) | |
| 89 | |
| 90 | |
| 91 ## | |
| 92 ## LIBRARIES | |
| 93 ## | |
| 94 | |
|
5932
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5746
diff
changeset
|
95 LIBS = -lgtk-win32-2.0 \ |
|
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5746
diff
changeset
|
96 -lglib-2.0 \ |
|
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5746
diff
changeset
|
97 -lgdk-win32-2.0 \ |
|
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5746
diff
changeset
|
98 -lgmodule-2.0 \ |
|
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5746
diff
changeset
|
99 -lgobject-2.0 \ |
|
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5746
diff
changeset
|
100 -lws2_32 \ |
|
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5746
diff
changeset
|
101 -lintl \ |
|
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5746
diff
changeset
|
102 -lgaim |
| 3630 | 103 |
| 104 ## | |
| 105 ## RULES | |
| 106 ## | |
| 107 | |
| 108 # How to make a C file | |
| 109 | |
| 110 %.o: %.c | |
| 111 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDE_PATHS) -o $@ -c $< | |
| 112 | |
| 113 ## | |
| 114 ## TARGET DEFINITIONS | |
| 115 ## | |
| 116 | |
| 117 .PHONY: all clean | |
| 118 | |
| 119 all: $(TARGET).dll | |
| 120 | |
| 121 install: | |
| 122 cp $(MSN_ROOT)/$(TARGET).dll $(DLL_INSTALL_DIR) | |
| 123 | |
| 124 | |
| 125 ## | |
| 126 ## BUILD Dependencies | |
| 127 ## | |
| 128 | |
| 129 $(GAIM_TOP)/src/gaim.lib: | |
| 130 $(MAKE) -C $(GAIM_TOP)/src -f Makefile.mingw gaim.lib | |
| 131 | |
| 132 ## | |
| 133 ## BUILD DLL | |
| 134 ## | |
| 135 | |
|
5932
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5746
diff
changeset
|
136 $(TARGET).dll: $(OBJECTS) $(GAIM_TOP)/src/gaim.lib |
|
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5746
diff
changeset
|
137 $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -Wl,--out-implib,$(TARGET).lib -o $(TARGET).dll |
| 3630 | 138 |
| 139 | |
| 140 ## | |
| 141 ## CLEAN RULES | |
| 142 ## | |
| 143 | |
| 144 clean: | |
| 145 rm -rf *.o | |
| 146 rm -rf $(TARGET).dll | |
| 147 rm -rf $(TARGET).lib |
