aboutsummaryrefslogtreecommitdiff
blob: 7179fcb0f276c21c6eee8b3c149fc960121a784f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
--- configure.ac.orig	2011-11-23 14:02:15.000000000 +0000
+++ configure.ac	2011-11-23 14:09:19.000000000 +0000
@@ -604,14 +604,17 @@
 ac_build_libxc="no"
 AC_ARG_WITH(libxc, AS_HELP_STRING([--without-libxc], [Do not link with libXC library (default = yes).]), ac_use_libxc=$enableval, ac_use_libxc="yes")
 AC_ARG_ENABLE(internal-libxc, AS_HELP_STRING([--disable-internal-libxc], [Do not build and link with internal libXC library (default = yes).]), ac_internal_libxc=$enableval, ac_internal_libxc="yes")
-AC_ARG_WITH(libxc-path, AS_HELP_STRING([--with-libxc-path], [Give the path for an external libXC library, lib and module files (default = None).]),
+AC_ARG_WITH(libxc-path, AS_HELP_STRING([--with-libxc-path], [Give the path for an external libXC library, lib files (default = None).]),
             ac_libxc_dir=$withval, ac_libxc_dir=)
+AC_ARG_WITH(libxc-include, AS_HELP_STRING([--with-libxc-include], [Give the path for an external libXC library module files (default = None).]),
+            ac_libxc_dir_include=$withval, ac_libxc_dir_include=)
 if test x"$ac_use_libxc" = x"yes" ; then
   ac_build_libxc=$ac_internal_libxc
   if test "$ac_internal_libxc" = "yes" ; then
     ac_build_libxc="yes"
     ac_use_libxc="yes"
     ac_libxc_dir="$top_builddir"/libxc-1.1.0/src
+    ac_libxc_dir_include="$ac_libxc_dir"/include
     AC_SUBST(LIBXC_DIR, "\$(top_builddir)"/libxc-1.1.0/src)
     AC_SUBST(LIBXC_INCLUDE, "-I\$(top_builddir)"/libxc-1.1.0/src)
     LDFLAGS="$LDFLAGS -L\$(top_builddir)/libxc-1.1.0/src/.libs"
@@ -619,6 +622,9 @@
   else
     if test -n "$ac_libxc_dir" ; then
       LDFLAGS="$LDFLAGS -L$ac_libxc_dir/lib"
+      if test x"$ac_libxc_dir_include" = x ; then
+        ac_libxc_dir_include="$ac_libxc_dir"/include
+      fi
       
       dnl Test the given implementation of libXC.
       ac_libxc_libname="xc"
@@ -587,13 +593,13 @@
         ac_libxc_libname="dft_xc"
         AC_CHECK_LIB($ac_libxc_libname, xc_f90_lda_vxc, withlibxc=yes, withlibxc=no)
       fi
-      AC_CHECK_FILE($ac_libxc_dir/include/libxc_funcs_m.$ax_fc_mod_ext, funcs="yes", funcs="no")
-      AC_CHECK_FILE($ac_libxc_dir/include/xc_f90_lib_m.$ax_fc_mod_ext, lib="yes", lib="no")
-      AC_CHECK_FILE($ac_libxc_dir/include/xc_f90_types_m.$ax_fc_mod_ext, types="yes", types="no")
+      AC_CHECK_FILE($ac_libxc_dir_include/libxc_funcs_m.$ax_fc_mod_ext, funcs="yes", funcs="no")
+      AC_CHECK_FILE($ac_libxc_dir_include/xc_f90_lib_m.$ax_fc_mod_ext, lib="yes", lib="no")
+      AC_CHECK_FILE($ac_libxc_dir_include/xc_f90_types_m.$ax_fc_mod_ext, types="yes", types="no")
       if test "$withlibxc" = "yes" -a "$funcs" = "yes" -a "$lib" = "yes" -a "$types" = "yes"; then
         ac_use_libxc="yes"
-        AC_SUBST(LIBXC_DIR, $ac_libxc_dir/include)
-        AC_SUBST(LIBXC_INCLUDE, "-I"$ac_libxc_dir/include)
+        AC_SUBST(LIBXC_DIR, $ac_libxc_dir_include)
+        AC_SUBST(LIBXC_INCLUDE, "-I"$ac_libxc_dir_include)
         LIBXC_LIBS="-l"$ac_libxc_libname
       fi
     else