plugins/ssl/Makefile.mingw

Tue, 14 Feb 2006 05:43:43 +0000

author
Richard Laager <rlaager@pidgin.im>
date
Tue, 14 Feb 2006 05:43:43 +0000
changeset 13281
3558cb15ebb9
parent 8066
ff1bab154f3b
permissions
-rw-r--r--

[gaim-migrate @ 15646]
Always show a vertical scrollbar on conversations imhtmls. This will solve the shrinking conversation window bug. I chose this approach instead of saving the size of the window (as I had previous talked about), as this prevents the contents of the scrollback from rewrapping when the scrollbars appear or disappear. It also just seems to feel like the right thing to do, but maybe that's me being lazy.

7031
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
1 #
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
2 # Makefile.mingw
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
3 #
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
4 # Description: Makefile for ssl plugin.
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
5 #
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
6
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
7 #
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
8 # PATHS
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
9 #
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
10
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
11 GTK_TOP := ../../../win32-dev/gtk_2_0
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
12 GAIM_TOP := ../..
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
13 GAIM_INSTALL_DIR := $(GAIM_TOP)/win32-install-dir
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
14 DLL_INSTALL_DIR := $(GAIM_INSTALL_DIR)/plugins
8066
ff1bab154f3b [gaim-migrate @ 8764]
Herman Bloggs <herman@bluedigits.com>
parents: 7056
diff changeset
15 NSS_DIR := ../../../win32-dev/nss-3.9
ff1bab154f3b [gaim-migrate @ 8764]
Herman Bloggs <herman@bluedigits.com>
parents: 7056
diff changeset
16 NSPR_DIR := ../../../win32-dev/nspr-4.4.1
7031
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
17
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
18 ##
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
19 ## VARIABLE DEFINITIONS
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
20 ##
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
21
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
22 TARGET = ssl
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
23 TARGET_NSS = ssl-nss
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
24
7056
ce7ac622e415 [gaim-migrate @ 7619]
Herman Bloggs <herman@bluedigits.com>
parents: 7042
diff changeset
25 NEEDED_DLLS = $(NSS_DIR)/lib/nss3.dll \
ce7ac622e415 [gaim-migrate @ 7619]
Herman Bloggs <herman@bluedigits.com>
parents: 7042
diff changeset
26 $(NSS_DIR)/lib/nssckbi.dll \
ce7ac622e415 [gaim-migrate @ 7619]
Herman Bloggs <herman@bluedigits.com>
parents: 7042
diff changeset
27 $(NSS_DIR)/lib/softokn3.dll \
ce7ac622e415 [gaim-migrate @ 7619]
Herman Bloggs <herman@bluedigits.com>
parents: 7042
diff changeset
28 $(NSS_DIR)/lib/ssl3.dll \
ce7ac622e415 [gaim-migrate @ 7619]
Herman Bloggs <herman@bluedigits.com>
parents: 7042
diff changeset
29 $(NSPR_DIR)/lib/nspr4.dll \
ce7ac622e415 [gaim-migrate @ 7619]
Herman Bloggs <herman@bluedigits.com>
parents: 7042
diff changeset
30 $(NSPR_DIR)/lib/plc4.dll \
ce7ac622e415 [gaim-migrate @ 7619]
Herman Bloggs <herman@bluedigits.com>
parents: 7042
diff changeset
31 $(NSPR_DIR)/lib/plds4.dll
ce7ac622e415 [gaim-migrate @ 7619]
Herman Bloggs <herman@bluedigits.com>
parents: 7042
diff changeset
32
7031
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
33 # Compiler Options
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
34
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
35 CFLAGS =
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
36
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
37 DEFINES =
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
38
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
39 ##
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
40 ## INCLUDE MAKEFILES
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
41 ##
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
42
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
43 include $(GAIM_TOP)/src/win32/global.mak
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
44
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
45 ##
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
46 ## INCLUDE PATHS
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
47 ##
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
48
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
49 INCLUDE_PATHS += -I. \
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
50 -I$(GTK_TOP)/include \
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
51 -I$(GTK_TOP)/include/gtk-2.0 \
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
52 -I$(GTK_TOP)/include/glib-2.0 \
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
53 -I$(GTK_TOP)/include/pango-1.0 \
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
54 -I$(GTK_TOP)/include/atk-1.0 \
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
55 -I$(GTK_TOP)/lib/glib-2.0/include \
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
56 -I$(GTK_TOP)/lib/gtk-2.0/include \
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
57 -I$(GAIM_TOP)/src \
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
58 -I$(GAIM_TOP)/src/win32 \
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
59 -I$(GAIM_TOP) \
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
60 -I$(NSS_DIR)/include \
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
61 -I$(NSPR_DIR)/include
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
62
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
63 LIB_PATHS = -L$(GTK_TOP)/lib \
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
64 -L$(GAIM_TOP)/src \
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
65 -L$(NSS_DIR)/lib \
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
66 -L$(NSPR_DIR)/lib
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
67
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
68 ##
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
69 ## SOURCES, OBJECTS
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
70 ##
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
71
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
72 C_SRC = ssl.c
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
73
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
74 C_SRC_NSS = ssl-nss.c
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
75
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
76
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
77 OBJECTS = $(C_SRC:%.c=%.o)
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
78
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
79 OBJECTS_NSS = $(C_SRC_NSS:%.c=%.o)
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
80
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
81
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
82 ##
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
83 ## LIBRARIES
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
84 ##
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
85
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
86 LIBS = -lgtk-win32-2.0 \
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
87 -lglib-2.0 \
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
88 -lgdk-win32-2.0 \
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
89 -lgmodule-2.0 \
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
90 -lgobject-2.0 \
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
91 -lws2_32 \
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
92 -lintl \
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
93 -lgaim \
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
94 -lnss3 \
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
95 -lnspr4 \
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
96 -lssl3
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
97
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
98
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
99 ##
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
100 ## RULES
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
101 ##
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
102
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
103 # How to make a C file
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
104
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
105 %.o: %.c
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
106 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDE_PATHS) -o $@ -c $<
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
107
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
108 ##
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
109 ## TARGET DEFINITIONS
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
110 ##
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
111
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
112 .PHONY: all clean
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
113
7042
a1f48a580379 [gaim-migrate @ 7605]
Christian Hammond <chipx86@chipx86.com>
parents: 7031
diff changeset
114 all: $(TARGET).dll $(TARGET_NSS).dll
7031
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
115
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
116 install:
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
117 cp $(TARGET).dll $(DLL_INSTALL_DIR)
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
118 cp $(TARGET_NSS).dll $(DLL_INSTALL_DIR)
7056
ce7ac622e415 [gaim-migrate @ 7619]
Herman Bloggs <herman@bluedigits.com>
parents: 7042
diff changeset
119 cp $(NEEDED_DLLS) $(GAIM_INSTALL_DIR)
7031
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
120
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
121 ##
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
122 ## BUILD Dependencies
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
123 ##
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
124
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
125 $(GAIM_TOP)/src/gaim.lib:
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
126 $(MAKE) -C $(GAIM_TOP)/src -f Makefile.mingw gaim.lib
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
127
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
128 ##
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
129 ## BUILD DLL
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
130 ##
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
131
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
132 $(TARGET).dll: $(OBJECTS) $(GAIM_TOP)/src/gaim.lib
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
133 $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -o $(TARGET).dll
7056
ce7ac622e415 [gaim-migrate @ 7619]
Herman Bloggs <herman@bluedigits.com>
parents: 7042
diff changeset
134
7031
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
135 $(TARGET_NSS).dll: $(OBJECTS_NSS) $(GAIM_TOP)/src/gaim.lib
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
136 $(CC) -shared $(OBJECTS_NSS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -o $(TARGET_NSS).dll
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
137
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
138 ##
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
139 ## CLEAN RULES
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
140 ##
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
141
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
142 clean:
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
143 rm -rf *.o
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
144 rm -rf $(TARGET).dll
a555a89e613c [gaim-migrate @ 7594]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
145 rm -rf $(TARGET_NSS).dll

mercurial