Initial project setup
[platform/upstream/ima-evm-utils.git] / configure.ac
1 # autoconf script
2
3 AC_PREREQ([2.65])
4 AC_INIT(ima-evm-utils, 0.6, d.kasatkin@samsung.com)
5 AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
6 AC_CONFIG_HEADERS([config.h])
7 AC_CONFIG_MACRO_DIR([m4])
8  
9 AC_CANONICAL_HOST
10
11 # Checks for programs.
12 AC_PROG_CC
13 AM_PROG_CC_C_O
14 #AC_PROG_CXX
15 #AC_PROG_CPP
16 AC_PROG_INSTALL
17 AC_PROG_LIBTOOL
18 #AC_PROG_LN_S
19 LT_INIT
20
21 # FIXME: Replace `main' with a function in `-lpthread':
22 #AC_CHECK_LIB([pthread], [main])
23
24 # Checks for header files.
25 AC_HEADER_STDC
26
27 PKG_CHECK_MODULES(OPENSSL, [ openssl >= 0.9.8 ])
28 AC_SUBST(OPENSSL_CFLAGS)
29 AC_SUBST(OPENSSL_LIBS)
30 AC_CHECK_HEADER(unistd.h)
31 AC_CHECK_HEADERS(openssl/conf.h)
32
33 AC_CHECK_HEADERS(attr/xattr.h, , [AC_MSG_ERROR([attr/xattr.h header not found. You need the libattr development package.])])
34 AC_CHECK_HEADERS(keyutils.h, , [AC_MSG_ERROR([keyutils.h header not found. You need the libkeyutils development package.])])
35
36 #debug support - yes for a while
37 PKG_ARG_ENABLE(debug, "yes", DEBUG, [Enable Debug support])
38 if test $pkg_cv_enable_debug = yes; then
39         CFLAGS="$CFLAGS -g -O1 -Wall -Wstrict-prototypes -pipe"
40 else
41         CFLAGS="$CFLAGS -Wall -Wstrict-prototypes -pipe -fomit-frame-pointer"
42 fi
43
44 # for gcov
45 #CFLAGS="$CFLAGS -Wall -fprofile-arcs -ftest-coverage"
46 #CXXFLAGS="$CXXFLAGS -Wall -fprofile-arcs -ftest-coverage"
47 #LDFLAGS="$LDFLAGS -fprofile-arcs"
48 #DISTCLEANFILES="*.gcno *.gcda"
49
50 AC_CONFIG_FILES([Makefile
51                 src/Makefile
52                 ima-evm-utils.spec
53                 ])
54 AC_OUTPUT
55
56 # Give some feedback
57 echo
58 echo
59 echo    "Configuration:"                
60 echo    "       debug:  $pkg_cv_enable_debug"
61 echo
62