diff options
author | Eion Robb <eion@robbmob.com> | 2008-04-07 00:17:25 +0400 |
---|---|---|
committer | Eion Robb <eion@robbmob.com> | 2008-04-07 00:17:25 +0400 |
commit | 23b62c8ae73cdd27aef779da9e3571e26161a8a0 (patch) | |
tree | 7ec0e216d90f65b8618a5789d7fe5aa07607fa78 /Makefile | |
parent | a8be9215287dee6f973791cd3fb40d130b96e60f (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-- | Makefile | 44 |
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 + |