Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/EionRobb/skype4pidgin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEion Robb <eion@robbmob.com>2008-04-07 00:17:25 +0400
committerEion Robb <eion@robbmob.com>2008-04-07 00:17:25 +0400
commit23b62c8ae73cdd27aef779da9e3571e26161a8a0 (patch)
tree7ec0e216d90f65b8618a5789d7fe5aa07607fa78 /Makefile
parenta8be9215287dee6f973791cd3fb40d130b96e60f (diff)
Added new Makefile to make it easier to compile new versions without hundreds of copies of the source (not complete yet)
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile44
1 files changed, 44 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..3377071
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,44 @@
+
+LINUX32_COMPILER = i686-pc-linux-gnu-gcc
+LINUX64_COMPILER = x86_64-linux-gnu-gcc
+WIN32_COMPILER = /usr/bin/i586-mingw32-gcc
+
+LIBPURPLE_CFLAGS = -I/usr/include/libpurple -I/usr/include -DVERSION="2.1.1" -DENABLE_NLS
+GLIB_CFLAGS = -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
+DBUS_CFLAGS = -DSKYPE_DBUS -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include
+WIN32_DEV_DIR = /root/pidgin/win32-dev
+WIN32_CFLAGS = -I${WIN32_DEV_DIR}/gtk_2_0/include/glib-2.0
+
+all: skype4pidgin.deb skype4pidgin-installer.exe libskype_dbus.so libskype_dbus64.so
+
+clean:
+ rm libskype.so libskype64.so libskype_dbus.so libskype_dbus64.so libskype.dll skype4pidgin.deb skype4pidgin-installer.exe
+
+libskype.so:
+ ${LINUX32_COMPILER} ${LIBPURPLE_CFLAGS} -Wall -pthread ${GLIB_CFLAGS} -I. -g -march=athlon-xp -O2 -pipe libskype.c -o libskype.so -shared -fPIC -DPIC
+
+libskype64.so:
+ ${LINUX64_COMPILER} ${LIBPURPLE_CFLAGS} -Wall -pthread ${GLIB_CFLAGS} -I. -g -m32 -m64 -O2 -pipe libskype.c -o libskype64.so -shared -fPIC -DPIC
+
+libskype_dbus.so:
+ ${LINUX32_COMPILER} ${LIBPURPLE_CFLAGS} -Wall -pthread ${GLIB_CFLAGS} -I. -g -march=athlon-xp -O2 -pipe libskype.c -o libskype_dbus.so -shared -fPIC -DPIC ${DBUS_CFLAGS}
+
+libskype_dbus64.so:
+ ${LINUX64_COMPILER} ${LIBPURPLE_CFLAGS} -Wall -pthread ${GLIB_CFLAGS} -I. -g -m32 -m64 -O2 -pipe libskype.c -o libskype_dbus64.so -shared -fPIC -DPIC ${DBUS_CFLAGS}
+
+libskype.dll:
+ ${WIN32_COMPILER} ${LIBPURPLE_CFLAGS} -Wall ${GLIB_CFLAGS} -I. -g -O2 -pipe libskype.c -o libskype.dll -shared -mno-cygwin
+
+skype4pidgin-installer.exe: libskype.dll
+ date=`date +%d-%b-%Y`
+ sed "s/PRODUCT_VERSION \"[-a-z0-9A-Z]*\"/PRODUCT_VERSION \"$date\"/" -i skype4pidgin.nsi
+ echo "Making .exe package"
+ makensis skype4pidgin.nsi > /dev/null
+
+skype4pidgin.deb: libskype.so libskype64.so
+ cd /root
+ date=`date +%F`
+ sed "s/Version: [-a-z0-9A-Z]*/Version: $date/" -i skypeplugin/DEBIAN/control
+ echo "Making .deb package"
+ dpkg-deb --build skypeplugin /tmp/skype/skype4pidgin.deb > /dev/null
+