Sun, 09 Nov 2008 20:55:10 +0000
Added menu items to buddy list context menu to start voice and video sessions
After discussing the matter with Maiku, we decided to have two choises.
"Audio call" which will show up if audio sessions is possible with a buddy and
the other item is either "Audio/Video" or "Video" depending on if the buddy
supports both at the same time or not
| 14509 | 1 | # |
| 2 | # Makefile.mingw | |
| 3 | # | |
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15636
diff
changeset
|
4 | # Description: Makefile for Pidgin perl module. |
| 14509 | 5 | # |
| 6 | ||
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15636
diff
changeset
|
7 | PIDGIN_TREE_TOP := ../../../.. |
|
23915
b62601fd6e7d
Update the Perl plugin loader to work with Perl 5.10.
Daniel Atallah <datallah@pidgin.im>
parents:
18633
diff
changeset
|
8 | GCCWARNINGS := -Wno-comment -Waggregate-return -Wcast-align -Wdeclaration-after-statement -Werror-implicit-function-declaration -Wextra -Wno-sign-compare -Wno-unused-parameter -Winit-self -Wmissing-declarations -Wmissing-prototypes -Wpointer-arith -Wundef -Wno-unused |
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15636
diff
changeset
|
9 | include $(PIDGIN_TREE_TOP)/libpurple/win32/global.mak |
| 14509 | 10 | |
|
16108
f034f01bc55e
Fix some mingw makefile rename glitches.
Daniel Atallah <datallah@pidgin.im>
parents:
16100
diff
changeset
|
11 | TARGET = Pidgin |
|
15533
1787d1216249
Some more changes to the win32 build to support cross-compiling.
Daniel Atallah <datallah@pidgin.im>
parents:
15438
diff
changeset
|
12 | EXTUTILS ?= C:/perl/lib/ExtUtils |
| 14509 | 13 | |
| 14 | ## | |
| 15 | ## INCLUDE PATHS | |
| 16 | ## | |
| 17 | INCLUDE_PATHS = -I. \ | |
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15636
diff
changeset
|
18 | -I$(PIDGIN_TREE_TOP) \ |
|
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15636
diff
changeset
|
19 | -I$(PURPLE_TOP) \ |
|
18633
34ba43198355
Fix the win32 build. Thanks to Etan and Lee Roach. Fixes #1929.
Daniel Atallah <datallah@pidgin.im>
parents:
16641
diff
changeset
|
20 | -I$(PURPLE_TOP)/win32 \ |
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15636
diff
changeset
|
21 | -I$(PIDGIN_TOP) \ |
|
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15636
diff
changeset
|
22 | -I$(PIDGIN_TOP)/win32 \ |
| 14509 | 23 | -I$(GTK_TOP)/include \ |
| 24 | -I$(GTK_TOP)/include/atk-1.0 \ | |
| 25 | -I$(GTK_TOP)/include/glib-2.0 \ | |
| 26 | -I$(GTK_TOP)/include/gtk-2.0 \ | |
| 27 | -I$(GTK_TOP)/include/pango-1.0 \ | |
| 28 | -I$(GTK_TOP)/lib/glib-2.0/include \ | |
| 29 | -I$(GTK_TOP)/lib/gtk-2.0/include \ | |
| 30 | -I$(PERL_LIB_TOP)/CORE | |
| 31 | ||
|
16393
d89faf3f5282
Allow include and lib paths to be overridden from local.ent
Daniel Atallah <datallah@pidgin.im>
parents:
16108
diff
changeset
|
32 | LIB_PATHS += -L$(PERL_LIB_TOP) \ |
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15636
diff
changeset
|
33 | -L$(PURPLE_TOP) \ |
|
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15636
diff
changeset
|
34 | -L$(PIDGIN_TOP) \ |
|
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15636
diff
changeset
|
35 | -L$(PURPLE_PERL_TOP) \ |
| 14509 | 36 | -L$(GTK_TOP)/lib |
| 37 | ||
| 38 | ## | |
| 39 | ## SOURCES, OBJECTS | |
| 40 | ## | |
| 41 | XS_FILES = \ | |
|
16529
1d0da9270ff9
This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <deryni@pidgin.im>
parents:
16393
diff
changeset
|
42 | Pidgin.xs \ |
| 14509 | 43 | GtkAccount.xs \ |
| 44 | GtkBlist.xs \ | |
| 45 | GtkConn.xs \ | |
| 46 | GtkConv.xs \ | |
| 47 | GtkConvWin.xs \ | |
| 48 | GtkDebug.xs \ | |
| 49 | GtkDialogs.xs \ | |
| 50 | GtkFt.xs \ | |
| 51 | GtkIMHtml.xs \ | |
| 52 | GtkIMHtmlToolbar.xs \ | |
| 53 | GtkLog.xs \ | |
| 54 | GtkMenuTray.xs \ | |
| 55 | GtkPlugin.xs \ | |
| 56 | GtkPluginPref.xs \ | |
| 57 | GtkPounce.xs \ | |
| 58 | GtkPrefs.xs \ | |
| 59 | GtkPrivacy.xs \ | |
| 60 | GtkRoomlist.xs \ | |
| 61 | GtkSavedStatuses.xs \ | |
| 62 | GtkSound.xs \ | |
| 63 | GtkStatusBox.xs \ | |
| 64 | GtkThemes.xs \ | |
| 65 | GtkUtils.xs | |
| 66 | ||
| 67 | ||
| 68 | C_FILES = $(XS_FILES:%.xs=%.c) | |
| 69 | OBJECTS = $(C_FILES:%.c=%.o) | |
| 70 | ||
| 71 | ## | |
| 72 | ## LIBRARIES | |
| 73 | ## | |
|
23915
b62601fd6e7d
Update the Perl plugin loader to work with Perl 5.10.
Daniel Atallah <datallah@pidgin.im>
parents:
18633
diff
changeset
|
74 | LIBS = -lperl510 \ |
| 14509 | 75 | -lperl \ |
|
15438
c3e93cd038c5
Update win32 build for libpurple and pidgin renames. This compiles, but is far from complete.
Daniel Atallah <datallah@pidgin.im>
parents:
15435
diff
changeset
|
76 | -lpurple \ |
|
c3e93cd038c5
Update win32 build for libpurple and pidgin renames. This compiles, but is far from complete.
Daniel Atallah <datallah@pidgin.im>
parents:
15435
diff
changeset
|
77 | -lpidgin \ |
| 14509 | 78 | -lglib-2.0 |
| 79 | ||
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15636
diff
changeset
|
80 | include $(PIDGIN_COMMON_RULES) |
| 14509 | 81 | |
| 82 | ## | |
| 83 | ## TARGETS | |
| 84 | ## | |
|
14638
b0fa76dac93f
[gaim-migrate @ 17300]
Daniel Atallah <datallah@pidgin.im>
parents:
14637
diff
changeset
|
85 | .PHONY: all install clean |
| 14509 | 86 | |
| 87 | all: $(TARGET).dll | |
| 88 | ||
|
16108
f034f01bc55e
Fix some mingw makefile rename glitches.
Daniel Atallah <datallah@pidgin.im>
parents:
16100
diff
changeset
|
89 | $(PURPLE_INSTALL_PERLMOD_DIR)/Purple.pm: |
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15636
diff
changeset
|
90 | $(MAKE) -C $(PURPLE_PERL_TOP)/common -f $(MINGW_MAKEFILE) install |
| 14509 | 91 | |
|
16108
f034f01bc55e
Fix some mingw makefile rename glitches.
Daniel Atallah <datallah@pidgin.im>
parents:
16100
diff
changeset
|
92 | install: all $(PURPLE_INSTALL_PERLMOD_DIR)/Purple.pm |
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15636
diff
changeset
|
93 | rm -f $(PIDGIN_INSTALL_PERLMOD_DIR)/$(TARGET).dll $(PIDGIN_INSTALL_PERLMOD_DIR)/Pidgin/$(TARGET).pm |
|
16641
dca38ef38fc4
Fix win32 pidgin perl stuff. This hasn't been tested yet.
Daniel Atallah <datallah@pidgin.im>
parents:
16529
diff
changeset
|
94 | mkdir -p $(PIDGIN_INSTALL_PERLMOD_DIR) |
|
dca38ef38fc4
Fix win32 pidgin perl stuff. This hasn't been tested yet.
Daniel Atallah <datallah@pidgin.im>
parents:
16529
diff
changeset
|
95 | cp $(TARGET).pm $(PIDGIN_INSTALL_PERLMOD_DIR) |
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15636
diff
changeset
|
96 | cp $(TARGET).dll $(PIDGIN_INSTALL_PERLMOD_DIR) |
| 14509 | 97 | |
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15636
diff
changeset
|
98 | $(C_FILES): $(PIDGIN_CONFIG_H) |
| 14509 | 99 | |
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15636
diff
changeset
|
100 | $(TARGET).dll: $(PIDGIN_DLL).a $(PURPLE_PERL_DLL).a $(OBJECTS) |
| 14509 | 101 | $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) -o $(TARGET).dll |
| 102 | ||
| 103 | ## | |
| 104 | ## CLEAN | |
| 105 | ## | |
| 106 | clean: | |
|
14761
d90178571681
[gaim-migrate @ 17451]
Daniel Atallah <datallah@pidgin.im>
parents:
14638
diff
changeset
|
107 | rm -f *.o $(C_FILES) $(TARGET).dll |
| 14509 | 108 | |
|
16100
a0ab70986c10
This should get all the Win32 Makefiles in line with
Kevin Stange <kstange@pidgin.im>
parents:
15636
diff
changeset
|
109 | include $(PIDGIN_COMMON_TARGETS) |