From fb54168db29130a5e806bc982aa85dfcb73caedd Mon Sep 17 00:00:00 2001 From: simorl <simorl@smorlat.emea.hpqcorp.net> Date: Fri, 19 Jun 2009 18:29:48 +0200 Subject: [PATCH] mingw related changes. --- linphone/Makefile.am | 1 + linphone/configure.in | 19 +++++++++++++------ linphone/mediastreamer2/configure.ac | 14 ++++++++++---- 3 files changed, 24 insertions(+), 10 deletions(-) diff --git a/linphone/Makefile.am b/linphone/Makefile.am index ea8b8f75bc..b7e0073f7c 100644 --- a/linphone/Makefile.am +++ b/linphone/Makefile.am @@ -27,6 +27,7 @@ DISTCLEANFILES= intltool-extract intltool-merge intltool-update po/stamp-it po/. INSTALLDIR=$(shell cd $(top_builddir) && pwd)/linphone-install ZIPFILE=$(shell cd $(top_builddir) && pwd)/$(PACKAGE)-win32-$(VERSION).zip +ZIP_EXCLUDED=include lib # `make rpm' diff --git a/linphone/configure.in b/linphone/configure.in index 2227e49c5d..f49ab7cef5 100644 --- a/linphone/configure.in +++ b/linphone/configure.in @@ -183,17 +183,24 @@ AC_DEFINE(VINCENT_MAURY_RSVP,1,[Tell whether RSVP support should be compiled.]) ) if test "x${prefix}" = "xNONE"; then - prefix=${ac_default_prefix} + package_prefix=${ac_default_prefix} +else + package_prefix=${prefix} +fi + +if test x$mingw_found = xyes ; then +dnl allow binaries to install everywhere +package_prefix="." fi dnl Set PACKAGE_LOCALE_DIR in config.h. DATADIRNAME=share -AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${prefix}/${DATADIRNAME}/locale",[Defines the place where locales can be found]) +AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${package_prefix}/${DATADIRNAME}/locale",[Defines the place where locales can be found]) -AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${prefix}/${DATADIRNAME}",[Defines the place where data are found]) +AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${package_prefix}/${DATADIRNAME}",[Defines the place where data are found]) dnl Set PACKAGE_SOUND_DIR in config.h. -AC_DEFINE_UNQUOTED(PACKAGE_SOUND_DIR, "${prefix}/${DATADIRNAME}/sounds/linphone",[Defines the place where linphone sounds are found]) +AC_DEFINE_UNQUOTED(PACKAGE_SOUND_DIR, "${package_prefix}/${DATADIRNAME}/sounds/linphone",[Defines the place where linphone sounds are found]) dnl check if we have the getifaddrs() sytem call @@ -310,8 +317,8 @@ AC_SUBST(LINPHONE_LIBS) AC_DEFINE_UNQUOTED(LINPHONE_VERSION,"$PACKAGE_VERSION",[Linphone's version number]) -AC_DEFINE_UNQUOTED(LINPHONE_PLUGINS_DIR, "${prefix}/lib/liblinphone/plugins" ,[path of liblinphone plugins, not mediastreamer2 plugins]) -LINPHONE_PLUGINS_DIR="${prefix}/lib/liblinphone/plugins" +AC_DEFINE_UNQUOTED(LINPHONE_PLUGINS_DIR, "${package_prefix}/lib/liblinphone/plugins" ,[path of liblinphone plugins, not mediastreamer2 plugins]) +LINPHONE_PLUGINS_DIR="${package_prefix}/lib/liblinphone/plugins" AC_SUBST(LINPHONE_PLUGINS_DIR) AC_ARG_ENABLE(external-ortp, diff --git a/linphone/mediastreamer2/configure.ac b/linphone/mediastreamer2/configure.ac index acb7a5b59a..951adfde29 100644 --- a/linphone/mediastreamer2/configure.ac +++ b/linphone/mediastreamer2/configure.ac @@ -472,16 +472,22 @@ dnl check various things AC_FUNC_ALLOCA if test "x${prefix}" = "xNONE"; then - prefix=${ac_default_prefix} + package_prefix=${ac_default_prefix} +else + package_prefix=${prefix} +fi + +if test x$mingw_found = xyes ; then + package_prefix="." fi dnl define path of plugins: -AC_DEFINE_UNQUOTED(PACKAGE_PLUGINS_DIR, "${prefix}/lib/mediastreamer/plugins" ,[path of plugins]) -PACKAGE_PLUGINS_DIR="${prefix}/lib/mediastreamer/plugins" +AC_DEFINE_UNQUOTED(PACKAGE_PLUGINS_DIR, "${package_prefix}/lib/mediastreamer/plugins" ,[path of plugins]) +PACKAGE_PLUGINS_DIR="${package_prefix}/lib/mediastreamer/plugins" AC_SUBST(PACKAGE_PLUGINS_DIR) PACKAGE_DATA_DIR="$prefix/share" -AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "$prefix/share" ,[path of data]) +AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${package_prefix}/share" ,[path of data]) AC_SUBST(PACKAGE_DATA_DIR) dnl check for video4linux headers -- GitLab