X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=configure.ac;h=9eec8016bb41c8e9e3f12b0cf4d3a97ced17b6ad;hp=1483fcda5c2db6bb59f0132bd0b1a8c86d691d89;hb=12e84679cc81cdf5f042540e54131a0ce37147ad;hpb=705dbf3aa3e95a4e591dcbc79774708d71b0e2e8 diff --git a/configure.ac b/configure.ac index 1483fcda5..9eec8016b 100644 --- a/configure.ac +++ b/configure.ac @@ -169,6 +169,8 @@ SPECIAL_SYSLOG_SERVICE=syslog.service # Location of the init scripts as mandated by LSB SYSTEM_SYSVINIT_PATH=/etc/init.d +M4_DISTRO_FLAG= + case $with_distro in fedora) SYSTEM_SYSVINIT_PATH=/etc/rc.d/init.d @@ -187,32 +189,38 @@ case $with_distro in SPECIAL_DBUS_SERVICE=messagebus.service SPECIAL_SYSLOG_SERVICE=rsyslog.service AC_DEFINE(TARGET_FEDORA, [], [Target is Fedora/RHEL]) + M4_DISTRO_FLAG=-DTARGET_FEDORA=1 ;; suse) SYSTEM_SYSVRCND_PATH=/etc/init.d AC_DEFINE(TARGET_SUSE, [], [Target is OpenSUSE/SLES]) + M4_DISTRO_FLAG=-DTARGET_SUSE=1 ;; debian) SYSTEM_SYSVRCND_PATH=/etc SPECIAL_SYSLOG_SERVICE=rsyslog.service AC_DEFINE(TARGET_DEBIAN, [], [Target is Debian/Ubuntu]) + M4_DISTRO_FLAG=-DTARGET_DEBIAN=1 ;; arch) SYSTEM_SYSVINIT_PATH=/etc/rc.d SYSTEM_SYSVRCND_PATH=/etc SPECIAL_SYSLOG_SERVICE=syslog-ng.service AC_DEFINE(TARGET_ARCH, [], [Target is ArchLinux]) + M4_DISTRO_FLAG=-DTARGET_ARCH=1 ;; gentoo) SYSTEM_SYSVRCND_PATH=/etc SPECIAL_SYSLOG_SERVICE=syslog-ng.service AC_DEFINE(TARGET_GENTOO, [], [Target is Gentoo]) + M4_DISTRO_FLAG=-DTARGET_GENTOO=1 ;; slackware) SYSTEM_SYSVINIT_PATH=/etc/rc.d/init.d SYSTEM_SYSVRCND_PATH=/etc/rc.d SPECIAL_DBUS_SERVICE=messagebus.service AC_DEFINE(TARGET_SLACKWARE, [], [Target is Slackware]) + M4_DISTRO_FLAG=-DTARGET_SLACKWARE=1 ;; other) AS_IF([test "x$with_sysvinit_path" = "x"], @@ -257,6 +265,7 @@ AC_SUBST(SYSTEM_SYSVINIT_PATH) AC_SUBST(SYSTEM_SYSVRCND_PATH) AC_SUBST(SPECIAL_DBUS_SERVICE) AC_SUBST(SPECIAL_SYSLOG_SERVICE) +AC_SUBST(M4_DISTRO_FLAG) AM_CONDITIONAL(TARGET_FEDORA, test x"$with_distro" = xfedora) AM_CONDITIONAL(TARGET_SUSE, test x"$with_distro" = xsuse)