comparison Makefile.mingw @ 278:c0cb589f6e05

minor modification to Makefile.mingw
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Sun, 14 Dec 2008 04:11:03 +0900
parents c2620a99622b
children 071db91de7d8
comparison
equal deleted inserted replaced
277:9b6da8fa865a 278:c0cb589f6e05
1 # define this variable if you use gtk common directory.
2 GTK_COMMON =
3
4 ifneq ($(GTK_COMMON), )
5 PIDGIN_TREE_TOP = $(GTK_COMMON)
6 GLIB_TOP = $(GTK_COMMON)
7 GTK_TOP = $(GTK_COMMON)
8 ATK_TOP = $(GTK_COMMON)
9 PANGO_TOP = $(GTK_COMMON)
10 CAIRO_TOP = $(GTK_COMMON)
11 ICONV_TOP = $(GTK_COMMON)
12 GETTEXT_TOP = $(GTK_COMMON)
13 else
1 PIDGIN_TREE_TOP = ../pidgin-2.5.2 14 PIDGIN_TREE_TOP = ../pidgin-2.5.2
2 GLIB_TOP = ../glib-dev-2.16.5 15 GLIB_TOP = ../glib-dev-2.16.5
3 GTK_TOP = ../gtk+-dev-2.12.11 16 GTK_TOP = ../gtk+-dev-2.12.11
4 ATK_TOP = ../atk-dev-1.22.0 17 ATK_TOP = ../atk-dev-1.22.0
5 PANGO_TOP = ../pango-dev-1.20.5 18 PANGO_TOP = ../pango-dev-1.20.5
6 CAIRO_TOP = ../cairo-dev-1.6.4-2 19 CAIRO_TOP = ../cairo-dev-1.6.4-2
7 ICONV_TOP = ../win_iconv-tml-20080320 20 ICONV_TOP = ../win_iconv-tml-20080320
8 GETTEXT_TOP = ../gettext-runtime-dev-0.17-1 21 GETTEXT_TOP = ../gettext-runtime-dev-0.17-1
22 endif
9 23
10 include $(PIDGIN_TREE_TOP)/libpurple/win32/global.mak 24 include $(PIDGIN_TREE_TOP)/libpurple/win32/global.mak
11 25
12 OBJCOPY = objcopy.exe 26 OBJCOPY = objcopy.exe
13 STRIP = strip.exe 27 STRIP = strip.exe
14 28
15 TARGET = pidgin-twitter.dll 29 TARGET = pidgin-twitter.dll
16 SRCS = main.c util.c prefs.c icon.c twitter_api.c 30 SRCS = main.c util.c prefs.c icon.c twitter_api.c
17 31
18 OBJS = $(SRCS:%.c=%.o) prefs_ui.o 32 OBJS = $(SRCS:%.c=%.o) prefs_ui.o
33 DEPEND = .deps
19 34
20 CPPFLAGS = -I$(GLIB_TOP)/include/glib-2.0 \ 35 CPPFLAGS = -I$(GLIB_TOP)/include/glib-2.0 \
21 -I$(GLIB_TOP)/lib/glib-2.0/include \ 36 -I$(GLIB_TOP)/lib/glib-2.0/include \
22 -I$(GTK_TOP)/include/gtk-2.0 \ 37 -I$(GTK_TOP)/include/gtk-2.0 \
23 -I$(GTK_TOP)/lib/gtk-2.0/include \ 38 -I$(GTK_TOP)/lib/gtk-2.0/include \
50 65
51 LDFLAGS = $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) 66 LDFLAGS = $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS)
52 67
53 all: $(TARGET) 68 all: $(TARGET)
54 69
55 strip: $(TARGET)
56 $(STRIP) $^
57
58 $(TARGET): $(OBJS) 70 $(TARGET): $(OBJS)
59 $(CC) -shared $^ $(LDFLAGS) -o $@ 71 $(CC) -shared $^ $(LDFLAGS) -o $@
60 72
61 .c.o: 73 .c.o:
62 $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@ 74 $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@
63 75
64 prefs_ui.o: prefs.ui 76 prefs_ui.o: prefs.ui
65 $(OBJCOPY) -I binary -O pe-i386 -B i386 $^ $@ 77 $(OBJCOPY) -I binary -O pe-i386 -B i386 $^ $@
66 78
79 strip: $(TARGET)
80 $(STRIP) $^
81
67 clean: 82 clean:
68 rm -f $(OBJS) $(TARGET) *~ 83 rm -f $(OBJS) $(TARGET) $(DEPEND) *~
84
85 $(DEPEND): $(SRCS)
86 $(CC) -MM $(SRCS) > $@
87
88 -include $(DEPEND)