Mercurial > pidgin-twitter
annotate Makefile.mingw @ 279:071db91de7d8
Fix PIDGIN_TREE_TOP
author | Konosuke Watanabe <sasugaanija@gmail.com> |
---|---|
date | Sun, 14 Dec 2008 04:34:28 +0900 |
parents | c0cb589f6e05 |
children | 2e9fefd1a285 |
rev | line source |
---|---|
278
c0cb589f6e05
minor modification to Makefile.mingw
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
254
diff
changeset
|
1 # define this variable if you use gtk common directory. |
c0cb589f6e05
minor modification to Makefile.mingw
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
254
diff
changeset
|
2 GTK_COMMON = |
c0cb589f6e05
minor modification to Makefile.mingw
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
254
diff
changeset
|
3 |
279
071db91de7d8
Fix PIDGIN_TREE_TOP
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
278
diff
changeset
|
4 PIDGIN_TREE_TOP = ../pidgin-2.5.2 |
278
c0cb589f6e05
minor modification to Makefile.mingw
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
254
diff
changeset
|
5 ifneq ($(GTK_COMMON), ) |
c0cb589f6e05
minor modification to Makefile.mingw
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
254
diff
changeset
|
6 GLIB_TOP = $(GTK_COMMON) |
c0cb589f6e05
minor modification to Makefile.mingw
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
254
diff
changeset
|
7 GTK_TOP = $(GTK_COMMON) |
c0cb589f6e05
minor modification to Makefile.mingw
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
254
diff
changeset
|
8 ATK_TOP = $(GTK_COMMON) |
c0cb589f6e05
minor modification to Makefile.mingw
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
254
diff
changeset
|
9 PANGO_TOP = $(GTK_COMMON) |
c0cb589f6e05
minor modification to Makefile.mingw
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
254
diff
changeset
|
10 CAIRO_TOP = $(GTK_COMMON) |
c0cb589f6e05
minor modification to Makefile.mingw
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
254
diff
changeset
|
11 ICONV_TOP = $(GTK_COMMON) |
c0cb589f6e05
minor modification to Makefile.mingw
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
254
diff
changeset
|
12 GETTEXT_TOP = $(GTK_COMMON) |
c0cb589f6e05
minor modification to Makefile.mingw
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
254
diff
changeset
|
13 else |
253
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
14 GLIB_TOP = ../glib-dev-2.16.5 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
15 GTK_TOP = ../gtk+-dev-2.12.11 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
16 ATK_TOP = ../atk-dev-1.22.0 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
17 PANGO_TOP = ../pango-dev-1.20.5 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
18 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
|
19 ICONV_TOP = ../win_iconv-tml-20080320 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
20 GETTEXT_TOP = ../gettext-runtime-dev-0.17-1 |
278
c0cb589f6e05
minor modification to Makefile.mingw
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
254
diff
changeset
|
21 endif |
253
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
22 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
23 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
|
24 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
25 OBJCOPY = objcopy.exe |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
26 STRIP = strip.exe |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
27 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
28 TARGET = pidgin-twitter.dll |
254
c2620a99622b
- divided the source file into several parts.
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
253
diff
changeset
|
29 SRCS = main.c util.c prefs.c icon.c twitter_api.c |
253
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
30 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
31 OBJS = $(SRCS:%.c=%.o) prefs_ui.o |
278
c0cb589f6e05
minor modification to Makefile.mingw
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
254
diff
changeset
|
32 DEPEND = .deps |
253
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 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
|
35 -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
|
36 -I$(GTK_TOP)/include/gtk-2.0 \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
37 -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
|
38 -I$(ATK_TOP)/include/atk-1.0 \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
39 -I$(PANGO_TOP)/include/pango-1.0 \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
40 -I$(CAIRO_TOP)/include/cairo \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
41 -I$(ICONV_TOP)/include \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
42 -I$(LIBXML2_TOP)/include \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
43 -I$(PURPLE_TOP) \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
44 -I$(PURPLE_TOP)/win32 \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
45 -I$(PIDGIN_TOP) \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
46 -I$(PIDGIN_TOP)/win32 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
47 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
48 LIB_PATHS = -L$(GLIB_TOP)/lib \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
49 -L$(GTK_TOP)/lib \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
50 -L$(LIBXML2_TOP)/lib \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
51 -L$(GETTEXT_TOP)/lib \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
52 -L$(PURPLE_TOP) \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
53 -L$(PIDGIN_TOP) |
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 LIBS = -lgtk-win32-2.0 \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
56 -lglib-2.0 \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
57 -lgdk-win32-2.0 \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
58 -lgobject-2.0 \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
59 -lintl \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
60 -lpurple \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
61 -lpidgin \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
62 -lxml2 \ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
63 -lgdk_pixbuf-2.0 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
64 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
65 LDFLAGS = $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) |
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 all: $(TARGET) |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
68 |
254
c2620a99622b
- divided the source file into several parts.
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
253
diff
changeset
|
69 $(TARGET): $(OBJS) |
253
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
70 $(CC) -shared $^ $(LDFLAGS) -o $@ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
71 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
72 .c.o: |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
73 $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@ |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
74 |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
75 prefs_ui.o: prefs.ui |
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
76 $(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
|
77 |
278
c0cb589f6e05
minor modification to Makefile.mingw
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
254
diff
changeset
|
78 strip: $(TARGET) |
c0cb589f6e05
minor modification to Makefile.mingw
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
254
diff
changeset
|
79 $(STRIP) $^ |
c0cb589f6e05
minor modification to Makefile.mingw
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
254
diff
changeset
|
80 |
253
a37ae6c8fa66
Embed prefs.ui in dll file (Windows only)
Konosuke Watanabe <sasugaanija@gmail.com>
parents:
diff
changeset
|
81 clean: |
278
c0cb589f6e05
minor modification to Makefile.mingw
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
254
diff
changeset
|
82 rm -f $(OBJS) $(TARGET) $(DEPEND) *~ |
c0cb589f6e05
minor modification to Makefile.mingw
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
254
diff
changeset
|
83 |
c0cb589f6e05
minor modification to Makefile.mingw
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
254
diff
changeset
|
84 $(DEPEND): $(SRCS) |
c0cb589f6e05
minor modification to Makefile.mingw
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
254
diff
changeset
|
85 $(CC) -MM $(SRCS) > $@ |
c0cb589f6e05
minor modification to Makefile.mingw
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
254
diff
changeset
|
86 |
c0cb589f6e05
minor modification to Makefile.mingw
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
254
diff
changeset
|
87 -include $(DEPEND) |