blob: 668f744ef0005357d6d4fecdc0f15cd5781fe7b4 [file] [log] [blame]
Richard Marian Thomaiyar216f2132018-06-12 19:20:48 +05301# Initialization
2AC_PREREQ([2.69])
3AC_INIT([pam_ipmi], [0.1], [https://github.com/openbmc/pam-ipmi/issues])
4AC_CONFIG_HEADERS([config.h])
Patrick Venture78ba6e92018-11-25 10:06:51 -08005AC_CONFIG_MACRO_DIRS([m4])
6AC_CONFIG_AUX_DIR([build-aux])
Richard Marian Thomaiyar216f2132018-06-12 19:20:48 +05307AM_INIT_AUTOMAKE([subdir-objects -Wall foreign dist-xz])
8AM_SILENT_RULES([yes])
9
10AC_SUBST(PACKAGE)
11AC_SUBST(VERSION)
Tim Lee8e5d0612022-11-09 11:21:32 +080012AC_SUBST([TARGET_OS_ARCH])
Richard Marian Thomaiyar216f2132018-06-12 19:20:48 +053013
14# Checks for programs
Patrick Venture6987da92018-11-23 08:47:25 -080015AM_PROG_AR
Richard Marian Thomaiyar216f2132018-06-12 19:20:48 +053016AC_PROG_CC
17AC_PROG_INSTALL
18AC_PROG_MAKE_SET
19
Tim Lee8e5d0612022-11-09 11:21:32 +080020# Checks for arch
21AC_CANONICAL_TARGET
22TARGET_OS_ARCH=""
23AS_CASE([$target_cpu],
24 [x86_64|aarch64*|mips64*|ppc64*|sparc64],
25 [
26 TARGET_OS_ARCH="64"
27 ],
28 [i?86|arm*|mips*|ppc*|sparc],
29 [
30 TARGET_OS_ARCH="32"
31 ])
32
Patrick Venture58a68792018-11-23 08:53:32 -080033AX_CHECK_OPENSSL([], [AC_MSG_ERROR(["openssl required and not found"])])
Patrick Venturebca65ee2018-11-23 15:32:18 -080034AC_CHECK_LIB([pam], [pam_start], [], [AC_MSG_ERROR([libpam not found])])
Patrick Venture58a68792018-11-23 08:53:32 -080035
Richard Marian Thomaiyar216f2132018-06-12 19:20:48 +053036# Checks for library functions.
37LT_INIT # Removes 'unrecognized options: --with-libtool-sysroot
38
39# Create configured output
40AC_CONFIG_FILES([Makefile])
41AC_OUTPUT