From 0c47ce34e05925e9e8abf59791ba0e64df883bba Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Wed, 25 Jun 2008 16:55:10 +0200 Subject: [PATCH] Configure: Set installation paths based on PREFIX. --- lib/autoconf.cfg | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/lib/autoconf.cfg b/lib/autoconf.cfg index 28f11843..9bb30219 100644 --- a/lib/autoconf.cfg +++ b/lib/autoconf.cfg @@ -1,7 +1,32 @@ # Automatic configuration of the UCW Library -# (c) 2005--2007 Martin Mares +# (c) 2005--2008 Martin Mares # (c) 2006 Robert Spalek +### Installation paths ### + +Log "Determining installation prefix ... "; +if (IsSet("CONFIG_LOCAL")) { + Log "local build\n"; + Set("INSTALL_PREFIX", ""); + Set("INSTALL_USR_PREFIX", ""); +} else { + Set("PREFIX", "/usr/local") unless IsSet("PREFIX"); + my $ipx = Get("PREFIX"); + $ipx =~ s{/$}{}; + Set("INSTALL_PREFIX", "$ipx/"); + Set("INSTALL_USR_PREFIX", ($ipx eq "" ? "/usr/" : "$ipx/")); + Log Get("PREFIX") . "\n"; +} + +Set("INSTALL_CONFIG_DIR", '$(INSTALL_PREFIX)$(CONFIG_DIR)'); +Set("INSTALL_BIN_DIR", '$(INSTALL_USR_PREFIX)bin'); +Set("INSTALL_SBIN_DIR", '$(INSTALL_USR_PREFIX)sbin'); +Set("INSTALL_LIB_DIR", '$(INSTALL_USR_PREFIX)lib'); +Set("INSTALL_INCLUDE_DIR", '$(INSTALL_USR_PREFIX)include'); +Set("INSTALL_PKGCONFIG_DIR", '$(INSTALL_USR_PREFIX)lib/pkgconfig'); +Set("INSTALL_SHARE_DIR", '$(INSTALL_USR_PREFIX)share'); +Set("INSTALL_MAN_DIR", '$(INSTALL_USR_PREFIX)share/man'); + ### OS ### Test("OS", "Checking on which OS we run", sub { -- 2.39.2