]> git.sur5r.net Git - i3/i3/commitdiff
Move SYSCONFDIR definition to makefile 2836/head
authorTony Crisci <tony@dubstepdish.com>
Wed, 12 Jul 2017 14:57:23 +0000 (10:57 -0400)
committerTony Crisci <tony@dubstepdish.com>
Wed, 12 Jul 2017 14:57:23 +0000 (10:57 -0400)
Official autoconf docs contraindicate the use of the $sysconfdir
variable in configure.ac. For reference:

https://www.gnu.org/software/autoconf/manual/autoconf-2.63/html_node/Installation-Directory-Variables.html

The macro SYSCONFDIR (ordinarilly set to "/etc") is required to find
a system configuration file installed with i3. In some build setups,
this may not be defined properly in when the configure script is
compiled.

Instead, define this variable in AM_CPPFLAGS as the documentation
indicates.

fixes #2832

Makefile.am
configure.ac

index 0368ecca83e0ab37588292b6f039e208b38422f2..188e9e82b14f758368218d35af2ec328dcd34624 100644 (file)
@@ -215,6 +215,7 @@ asciidoc_MANS =
 endif
 
 AM_CPPFLAGS = \
+       -DSYSCONFDIR="\"$(sysconfdir)\"" \
        -I$(top_builddir)/parser \
        -I$(top_srcdir)/include \
        @AX_EXTEND_SRCDIR_CPPFLAGS@
index 87ffbbe735c36366e2518c61673686e156658a0a..f2bf26f80e7c7cff73ead84be91744fcc8deb858 100644 (file)
@@ -59,8 +59,6 @@ AX_CHECK_ENABLE_DEBUG([yes], , [UNUSED_NDEBUG], [$is_release])
 
 AC_PROG_CC_C99
 
-AC_DEFINE_UNQUOTED(SYSCONFDIR, "`eval echo $sysconfdir`", [Location of system configuration files])
-
 # For strnlen() and vasprintf().
 AC_USE_SYSTEM_EXTENSIONS