diff options
author | Christian Persch <chpe@src.gnome.org> | 2007-09-24 22:19:09 +0800 |
---|---|---|
committer | Christian Persch <chpe@src.gnome.org> | 2007-09-24 22:19:09 +0800 |
commit | 8ec2bc009ba7457a05818481f7f968cb134ce0ea (patch) | |
tree | 0713dc98234d3ed376c159f612f1142198543b99 | |
parent | 7e9557a4ec83055168bebb4244446816e0e88e50 (diff) | |
download | gsoc2013-epiphany-8ec2bc009ba7457a05818481f7f968cb134ce0ea.tar gsoc2013-epiphany-8ec2bc009ba7457a05818481f7f968cb134ce0ea.tar.gz gsoc2013-epiphany-8ec2bc009ba7457a05818481f7f968cb134ce0ea.tar.bz2 gsoc2013-epiphany-8ec2bc009ba7457a05818481f7f968cb134ce0ea.tar.lz gsoc2013-epiphany-8ec2bc009ba7457a05818481f7f968cb134ce0ea.tar.xz gsoc2013-epiphany-8ec2bc009ba7457a05818481f7f968cb134ce0ea.tar.zst gsoc2013-epiphany-8ec2bc009ba7457a05818481f7f968cb134ce0ea.zip |
Add LIBXUL_VERSION defines, and support using libxul-embedding instead of libxul.
svn path=/trunk/; revision=7484
-rw-r--r-- | m4/libxul.m4 | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/m4/libxul.m4 b/m4/libxul.m4 index 68049030c..19ddd48b0 100644 --- a/m4/libxul.m4 +++ b/m4/libxul.m4 @@ -15,7 +15,7 @@ # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -# LIBXUL_INIT([DO-CHECK],[ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND]) +# LIBXUL_INIT([embedding],[ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND]) # # Checks for libxul, and aborts if it's not found # @@ -31,23 +31,33 @@ AC_DEFUN([LIBXUL_INIT], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl -PKG_CHECK_EXISTS([libxul],[libxul_cv_have_libxul=yes],[libxul_cv_have_libxul=no]) +if test -z "$1"; then + libxul_cv_libxul_pkg="libxul" +elif test "$1" = "embedding"; then + libxul_cv_libxul_pkg="libxul-embedding" +else + AC_MSG_ERROR([[Unsupported value passed to LIBXUL_INIT]]) +fi + +PKG_CHECK_EXISTS([$libxul_cv_libxul_pkg],[libxul_cv_have_libxul=yes],[libxul_cv_have_libxul=no]) if test "$libxul_cv_have_libxul" != "yes"; then AC_MSG_ERROR([libxul not found]) fi -libxul_cv_prefix="$($PKG_CONFIG --variable=prefix libxul)" -libxul_cv_include_root="$($PKG_CONFIG --variable=includedir libxul)" -libxul_cv_sdkdir="$($PKG_CONFIG --variable=sdkdir libxul)" +libxul_cv_version="$($PKG_CONFIG --modversion $libxul_cv_libxul_pkg)" +libxul_cv_prefix="$($PKG_CONFIG --variable=prefix $libxul_cv_libxul_pkg)" +libxul_cv_include_root="$($PKG_CONFIG --variable=includedir $libxul_cv_libxul_pkg)" +libxul_cv_sdkdir="$($PKG_CONFIG --variable=sdkdir $libxul_cv_libxul_pkg)" # FIXMEchpe: this isn't right. The pc file seems buggy, but until # I can figure this out, do it like this: -libxul_cv_libdir="$(readlink $($PKG_CONFIG --variable=sdkdir libxul)/bin)" +libxul_cv_libdir="$(readlink $($PKG_CONFIG --variable=sdkdir $libxul_cv_libxul_pkg)/bin)" libxul_cv_includes="-I${libxul_cv_include_root}/stable -I${libxul_cv_include_root}/unstable" AC_DEFINE([HAVE_LIBXUL],[1],[Define for libxul]) +LIBXUL_VERSION="$libxul_cv_version" LIBXUL_PREFIX="$libxul_cv_prefix" LIBXUL_INCLUDE_ROOT="$libxul_cv_include_root" LIBXUL_INCLUDES="$libxul_cv_includes" @@ -265,6 +275,7 @@ fi # g++ # Finish up # ********* +AC_SUBST([LIBXUL_VERSION]) AC_SUBST([LIBXUL_PREFIX]) AC_SUBST([LIBXUL_INCLUDE_ROOT]) AC_SUBST([LIBXUL_INCLUDES]) |