summaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac62
1 files changed, 62 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..c0cb600
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,62 @@
+dnl
+dnl autoconf for crmsh
+dnl
+dnl Copyright (C) 2015 Kristoffer Gronlund
+dnl Copyright (C) 2008 Andrew Beekhof
+dnl
+dnl License: GNU General Public License (GPL)
+
+AC_PREREQ([2.53])
+
+AC_INIT([crmsh],[4.5.0],[users@clusterlabs.org])
+
+AC_ARG_WITH(version,
+ [ --with-version=version Override package version (if you're a packager needing to pretend) ],
+ [ PACKAGE_VERSION="$withval" ])
+
+AC_ARG_WITH(pkg-name,
+ [ --with-pkg-name=name Override package name (if you're a packager needing to pretend) ],
+ [ PACKAGE_NAME="$withval" ])
+
+OCF_ROOT_DIR="/usr/lib/ocf"
+AC_ARG_WITH(ocf-root,
+ [ --with-ocf-root=DIR directory for OCF scripts [${OCF_ROOT_DIR}]],
+ [ if test x"$withval" = xprefix; then OCF_ROOT_DIR=${prefix}; else
+ OCF_ROOT_DIR="$withval"; fi ])
+
+AC_ARG_WITH(daemon-user,
+ [ --with-daemon-user=USER_NAME
+ User to run privileged non-root things as. [default=hacluster] ],
+ [ CRM_DAEMON_USER="$withval" ],
+ [ CRM_DAEMON_USER="hacluster" ])
+
+AM_INIT_AUTOMAKE([no-define foreign])
+m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES])
+AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE_NAME")
+AC_DEFINE_UNQUOTED(VERSION, "$PACKAGE_VERSION")
+
+dnl automake >= 1.11 offers --enable-silent-rules for suppressing the output from
+dnl normal compilation. When a failure occurs, it will then display the full
+dnl command line
+dnl Wrap in m4_ifdef to avoid breaking on older platforms
+m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES])
+
+AC_SUBST(OCF_ROOT_DIR)
+AC_SUBST(CRM_DAEMON_USER)
+
+CRM_CACHE_DIR=${localstatedir}/cache/crm
+AC_DEFINE_UNQUOTED(CRM_CACHE_DIR,"$CRM_CACHE_DIR", Where crm shell keeps the cache)
+AC_SUBST(CRM_CACHE_DIR)
+
+AM_PATH_PYTHON([3])
+AC_PATH_PROGS(ASCIIDOC, asciidoc)
+
+AM_CONDITIONAL(BUILD_ASCIIDOC, test x"${ASCIIDOC}" != x"")
+
+AC_CONFIG_FILES(Makefile \
+etc/crm.conf \
+version \
+crmsh.spec \
+)
+
+AC_OUTPUT