Wed, 12 Nov 2008 05:14:03 +0000
merge of '77693555855fe9cd3215414f79964dba346cc5fa'
and '19a87e98e5857ad0289f2c760d460f7f1dbbb42d'
| 10867 | 1 | # |
| 2 | # Makefile.mingw | |
| 3 | # | |
| 4 | # Description: Makefile for win32 (mingw) version of libzephyr | |
| 5 | # | |
| 6 | ||
|
14377
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
7 | GAIM_TOP := ../../.. |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
8 | include $(GAIM_TOP)/libgaim/win32/global.mak |
| 10867 | 9 | |
| 10 | TARGET = libzephyr | |
|
14377
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
11 | KRB4_TOP := $(WIN32_DEV_TOP)/kfw-2.6.3-final.fixed |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
12 | USE_KRB4 := false |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
13 | DEFINES += -DWIN32 -DKRB5_SYSTYPES__ |
|
14617
7e4c1a72656a
[gaim-migrate @ 17278]
Daniel Atallah <datallah@pidgin.im>
parents:
14377
diff
changeset
|
14 | TYPE = PLUGIN |
| 10867 | 15 | |
|
14377
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
16 | ifeq ($(USE_KRB4),true) |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
17 | DEFINES += -DZEPHYR_USES_KERBEROS |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
18 | endif |
| 10867 | 19 | |
|
14355
78b077390c3d
[gaim-migrate @ 16983]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
20 | # Static or Plugin... |
| 10867 | 21 | ifeq ($(TYPE),STATIC) |
| 22 | DEFINES += -DSTATIC | |
| 23 | DLL_INSTALL_DIR = $(GAIM_INSTALL_DIR) | |
| 24 | else | |
| 25 | ifeq ($(TYPE),PLUGIN) | |
|
14377
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
26 | DLL_INSTALL_DIR = $(GAIM_INSTALL_PLUGINS_DIR) |
| 10867 | 27 | endif |
| 28 | endif | |
| 29 | ||
| 30 | ## | |
| 31 | ## INCLUDE PATHS | |
| 32 | ## | |
| 33 | INCLUDE_PATHS += -I$(ZEPHYR_ROOT) \ | |
| 34 | -I$(GTK_TOP)/include \ | |
| 35 | -I$(GTK_TOP)/include/glib-2.0 \ | |
| 36 | -I$(GTK_TOP)/lib/glib-2.0/include \ | |
|
14377
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
37 | -I$(GAIM_LIB_TOP) \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
38 | -I$(GAIM_LIB_TOP)/win32 \ |
| 10867 | 39 | -I$(GAIM_TOP) |
| 40 | ||
| 41 | ifeq ($(USE_KRB4), true) | |
| 42 | INCLUDE_PATHS += -I$(KRB4_TOP)/inc/krb4 | |
| 43 | endif | |
| 44 | ||
| 45 | LIB_PATHS = -L$(GTK_TOP)/lib \ | |
|
14377
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
46 | -L$(GAIM_LIB_TOP) |
| 10867 | 47 | |
| 48 | ifeq ($(USE_KRB4), true) | |
| 49 | LIB_PATHS+=-L$(KRB4_TOP)/lib/i386 | |
| 50 | endif | |
| 51 | ||
| 52 | ## | |
| 53 | ## SOURCES, OBJECTS | |
| 54 | ## | |
| 55 | C_SRC = ZAsyncLocate.c \ | |
| 56 | ZCkAuth.c \ | |
| 57 | ZCkIfNot.c \ | |
| 58 | ZClosePort.c \ | |
| 59 | ZCmpUID.c \ | |
| 60 | ZCmpUIDP.c \ | |
|
14377
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
61 | ZFlsLocs.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
62 | ZFlsSubs.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
63 | ZFmtAuth.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
64 | ZFmtList.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
65 | ZFmtNotice.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
66 | ZFmtRaw.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
67 | ZFmtRawLst.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
68 | ZFmtSmRLst.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
69 | ZFmtSmRaw.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
70 | ZFreeNot.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
71 | ZGetLocs.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
72 | ZGetSender.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
73 | ZGetSubs.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
74 | ZGetWGPort.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
75 | ZIfNotice.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
76 | ZInit.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
77 | ZLocations.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
78 | ZMakeAscii.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
79 | ZMkAuth.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
80 | ZNewLocU.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
81 | ZOpenPort.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
82 | ZParseNot.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
83 | ZPeekIfNot.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
84 | ZPeekNot.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
85 | ZPeekPkt.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
86 | ZPending.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
87 | ZReadAscii.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
88 | ZRecvNot.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
89 | ZRecvPkt.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
90 | ZRetSubs.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
91 | ZSendList.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
92 | ZSendNot.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
93 | ZSendPkt.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
94 | ZSendRLst.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
95 | ZSendRaw.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
96 | ZSetDest.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
97 | ZSetFD.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
98 | ZSetSrv.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
99 | ZSubs.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
100 | ZVariables.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
101 | ZWait4Not.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
102 | ZhmStat.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
103 | Zinternal.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
104 | error_message.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
105 | et_name.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
106 | init_et.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
107 | zephyr_err.c \ |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
108 | zephyr.c |
| 10867 | 109 | |
| 110 | OBJECTS = $(C_SRC:%.c=%.o) | |
| 111 | ||
| 112 | ## | |
| 113 | ## LIBRARIES | |
| 114 | ## | |
|
14355
78b077390c3d
[gaim-migrate @ 16983]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
115 | LIBS = \ |
| 10867 | 116 | -lglib-2.0 \ |
| 117 | -lws2_32 \ | |
| 118 | -lintl \ | |
| 119 | -lgaim | |
| 120 | ||
|
14355
78b077390c3d
[gaim-migrate @ 16983]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
121 | ifeq ($(USE_KRB4),true) |
|
78b077390c3d
[gaim-migrate @ 16983]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
122 | LIBS+= -lkrbv4w32 |
| 10867 | 123 | endif |
| 124 | ||
|
14377
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
125 | include $(GAIM_COMMON_RULES) |
| 10867 | 126 | |
| 127 | ## | |
| 128 | ## TARGET DEFINITIONS | |
| 129 | ## | |
|
14638
b0fa76dac93f
[gaim-migrate @ 17300]
Daniel Atallah <datallah@pidgin.im>
parents:
14617
diff
changeset
|
130 | .PHONY: all install clean |
| 10867 | 131 | |
| 132 | all: $(TARGET).dll | |
| 133 | ||
|
14377
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
134 | install: all $(DLL_INSTALL_DIR) |
|
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
135 | cp $(TARGET).dll $(DLL_INSTALL_DIR) |
| 10867 | 136 | |
|
14377
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
137 | $(OBJECTS): $(GAIM_CONFIG_H) |
| 10867 | 138 | |
|
14377
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
139 | $(TARGET).dll: $(GAIM_LIBGAIM_DLL).a $(OBJECTS) |
|
14355
78b077390c3d
[gaim-migrate @ 16983]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
140 | $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -Wl,--enable-stdcall-fixup -o $(TARGET).dll |
| 10867 | 141 | |
| 142 | ## | |
| 143 | ## CLEAN RULES | |
| 144 | ## | |
|
14377
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
145 | clean: |
|
14617
7e4c1a72656a
[gaim-migrate @ 17278]
Daniel Atallah <datallah@pidgin.im>
parents:
14377
diff
changeset
|
146 | rm -f $(OBJECTS) |
|
7e4c1a72656a
[gaim-migrate @ 17278]
Daniel Atallah <datallah@pidgin.im>
parents:
14377
diff
changeset
|
147 | rm -f $(TARGET).dll |
| 10867 | 148 | |
|
14377
c0440e16bacd
[gaim-migrate @ 17008]
Daniel Atallah <datallah@pidgin.im>
parents:
14355
diff
changeset
|
149 | include $(GAIM_COMMON_TARGETS) |