X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=configure.ac;h=fff79dd0f76565b864b5c28adeb3f59c4f9ca0da;hp=78954ecacce78dd0f36c327594e1044991c88b28;hb=9d92d4b442fc4c1a95685884be4ba0494cd02bbe;hpb=a32a30d8ccdd0eb945b8180c8fe82d154e9280de diff --git a/configure.ac b/configure.ac index 78954eca..fff79dd0 100644 --- a/configure.ac +++ b/configure.ac @@ -21,7 +21,9 @@ m4_define([ginac_binary_age], [0]) AC_INIT([GiNaC], ginac_version, []) AC_PREREQ(2.59) AC_CONFIG_SRCDIR(ginac/basic.cpp) -AC_CONFIG_HEADERS(config.h) +AC_CONFIG_AUX_DIR([config]) +AC_CONFIG_HEADERS([config/config.h]) +AC_CONFIG_MACRO_DIR([m4]) dnl This defines PACKAGE and VERSION. AM_INIT_AUTOMAKE([gnu 1.7 dist-bzip2]) @@ -83,8 +85,14 @@ dnl (pkg-config must have installed pkg.m4 at a visible place, which provides dnl this macro. CLN >= 1.1.6 must have installed cln.pc at a visible place, dnl which provides the actual dependency information.) PKG_CHECK_MODULES(CLN, cln >= 1.1.6) -LIBS="$LIBS $CLN_LIBS" +AC_LIB_LINKFLAGS_FROM_LIBS([CLN_RPATH], [$CLN_LIBS], [1]) +LIBS="$LIBS $CLN_LIBS $CLN_RPATH" CPPFLAGS="$CPPFLAGS $CLN_CFLAGS" +dnl Include proper rpath into pkg-config meta data, so +dnl g++ `pkg-config --cflags --libs ginac` +dnl actually works +GINACLIB_LIBS='-L${libdir} -lginac' +AC_LIB_LINKFLAGS_FROM_LIBS([GINACLIB_RPATH], [$GINACLIB_LIBS]) dnl Check for data types which are needed by the hash function dnl (golden_ratio_hash).