]> xenbits.xensource.com Git - xen.git/commitdiff
Use configure --sysconfdir=DIR to set CONFIG_DIR
authorOlaf Hering <olaf@aepfle.de>
Mon, 22 Sep 2014 13:00:07 +0000 (15:00 +0200)
committerIan Campbell <ian.campbell@citrix.com>
Tue, 23 Sep 2014 09:16:21 +0000 (10:16 +0100)
Preserve existing behaviour: if the option was not given, set existing
defaults for FreeBSD, Solaris and everything else.

Signed-off-by: Olaf Hering <olaf@aepfle.de>
config/FreeBSD.mk
config/StdGNU.mk
config/SunOS.mk
m4/paths.m4

index 1b4c74cc38bd55e8e7df7534009a7d34b18e42f1..5a13d607adc0496562b429b497b72b08c7356713 100644 (file)
@@ -4,5 +4,3 @@ DLOPEN_LIBS =
 
 # No wget on FreeBSD base system
 WGET = ftp
-
-CONFIG_DIR = $(PREFIX)/etc
index c6439f6e132676f06548806b5e4a0ee7f8782ee6..ddf83d7a151c707b2107e1ca8fc3c23b9fbd70b8 100644 (file)
@@ -41,7 +41,6 @@ XENFIRMWAREDIR = $(PREFIX)/lib/xen/boot
 PRIVATE_PREFIX = $(LIBDIR)/xen
 PRIVATE_BINDIR = $(PRIVATE_PREFIX)/bin
 
-CONFIG_DIR = /etc
 XEN_LOCK_DIR = /var/lock
 XEN_RUN_DIR = /var/run/xen
 XEN_PAGING_DIR = /var/lib/xen/xenpaging
index 50c60fe3e5d9f2a4ec9a19311c5511a25c2a8e1b..d493eca24bcdc31b524a87e4d4e468f736aef3db 100644 (file)
@@ -31,11 +31,6 @@ XENFIRMWAREDIR = $(LIBDIR)/xen/boot
 PRIVATE_PREFIX = $(LIBDIR)/xen
 PRIVATE_BINDIR = $(PRIVATE_PREFIX)/bin
 
-ifeq ($(PREFIX),/usr)
-CONFIG_DIR = /etc
-else
-CONFIG_DIR = $(PREFIX)/etc
-endif
 XEN_CONFIG_DIR = $(CONFIG_DIR)/xen
 XEN_SCRIPT_DIR = $(PRIVATE_PREFIX)/scripts
 
index eac50afe969174f599637cd59345f82998a3582c..b183845c5dd52d01d4113103196f752f538221c5 100644 (file)
@@ -3,6 +3,25 @@ dnl expand these early so we can use this for substitutions
 test "x$prefix" = "xNONE" && prefix=$ac_default_prefix
 test "x$exec_prefix" = "xNONE" && exec_prefix=${prefix}
 
+dnl
+if test "x$sysconfdir" = 'x${prefix}/etc' ; then
+    case "$host_os" in
+         *freebsd*)
+         sysconfdir=$prefix/etc
+         ;;
+         *solaris*)
+         if test "$prefix" = "/usr" ; then
+             sysconfdir=/etc
+         else
+             sysconfdir=$prefix/etc
+         fi
+         ;;
+         *)
+         sysconfdir=/etc
+         ;;
+    esac
+fi
+
 BINDIR=$prefix/bin
 AC_SUBST(BINDIR)
 
@@ -41,7 +60,7 @@ AC_SUBST(PRIVATE_BINDIR)
 XENFIRMWAREDIR=$prefix/lib/xen/boot
 AC_SUBST(XENFIRMWAREDIR)
 
-CONFIG_DIR=/etc
+CONFIG_DIR=$sysconfdir
 AC_SUBST(CONFIG_DIR)
 
 XEN_CONFIG_DIR=$CONFIG_DIR/xen