Mercurial > pidgin-twitter
annotate Makefile.mingw @ 253:a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
author | Konosuke Watanabe <sasugaanija@gmail.com> |
---|---|
date | Fri, 21 Nov 2008 22:22:33 +0900 |
parents | |
children | c2620a99622b |
rev | line source |
---|---|
253
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
1 PIDGIN_TREE_TOP = ../pidgin-2.5.2 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
2 GLIB_TOP = ../glib-dev-2.16.5 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
3 GTK_TOP = ../gtk+-dev-2.12.11 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
4 ATK_TOP = ../atk-dev-1.22.0 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
5 PANGO_TOP = ../pango-dev-1.20.5 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
6 CAIRO_TOP = ../cairo-dev-1.6.4-2 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
7 ICONV_TOP = ../win_iconv-tml-20080320 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
8 GETTEXT_TOP = ../gettext-runtime-dev-0.17-1 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
9 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
10 include $(PIDGIN_TREE_TOP)/libpurple/win32/global.mak |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
11 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
12 OBJCOPY = objcopy.exe |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
13 STRIP = strip.exe |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
14 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
15 TARGET = pidgin-twitter.dll |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
16 SRCS = pidgin-twitter.c |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
17 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
18 OBJS = $(SRCS:%.c=%.o) prefs_ui.o |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
19 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
20 CPPFLAGS = -I$(GLIB_TOP)/include/glib-2.0 \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
21 -I$(GLIB_TOP)/lib/glib-2.0/include \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
22 -I$(GTK_TOP)/include/gtk-2.0 \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
23 -I$(GTK_TOP)/lib/gtk-2.0/include \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
24 -I$(ATK_TOP)/include/atk-1.0 \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
25 -I$(PANGO_TOP)/include/pango-1.0 \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
26 -I$(CAIRO_TOP)/include/cairo \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
27 -I$(ICONV_TOP)/include \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
28 -I$(LIBXML2_TOP)/include \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
29 -I$(PURPLE_TOP) \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
30 -I$(PURPLE_TOP)/win32 \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
31 -I$(PIDGIN_TOP) \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
32 -I$(PIDGIN_TOP)/win32 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
33 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
34 LIB_PATHS = -L$(GLIB_TOP)/lib \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
35 -L$(GTK_TOP)/lib \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
36 -L$(LIBXML2_TOP)/lib \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
37 -L$(GETTEXT_TOP)/lib \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
38 -L$(PURPLE_TOP) \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
39 -L$(PIDGIN_TOP) |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
40 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
41 LIBS = -lgtk-win32-2.0 \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
42 -lglib-2.0 \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
43 -lgdk-win32-2.0 \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
44 -lgobject-2.0 \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
45 -lintl \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
46 -lpurple \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
47 -lpidgin \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
48 -lxml2 \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
49 -lgdk_pixbuf-2.0 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
50 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
51 LDFLAGS = $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
52 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
53 all: $(TARGET) |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
54 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
55 strip: $(TARGET) |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
56 $(STRIP) $^ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
57 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
58 $(TARGET): $(OBJS) |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
59 $(CC) -shared $^ $(LDFLAGS) -o $@ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
60 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
61 .c.o: |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
62 $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
63 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
64 prefs_ui.o: prefs.ui |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
65 $(OBJCOPY) -I binary -O pe-i386 -B i386 $^ $@ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
66 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
67 clean: |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
68 rm -f $(OBJS) $(TARGET) *~ |