From bbac3d8b95773bf58d60f8b074c6616ba5cda745 Mon Sep 17 00:00:00 2001 From: José Bollo Date: Thu, 12 Nov 2015 15:50:06 +0100 Subject: Use of autotools for building MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: Idf3555872aa49aca67cccb1fb5ef6aa6a9d397d1 Signed-off-by: José Bollo --- configure.ac | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 configure.ac (limited to 'configure.ac') diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..b8a6bd4 --- /dev/null +++ b/configure.ac @@ -0,0 +1,42 @@ +# -*- Autoconf -*- +# Process this file with autoconf to produce a configure script. + +AC_PREREQ([2.69]) +AC_INIT([wgtpkg], [1.0], [wgtpkg@iot.bzh]) +AM_INIT_AUTOMAKE +#AM_INIT_AUTOMAKE([-Wall -Wno-pointer-sign]) +AC_CONFIG_SRCDIR([wgtpkg-files.c]) +AC_CONFIG_HEADERS([config.h]) + +# Checks for programs. +#AC_PROG_CXX +AC_PROG_CC + +# Checks for libraries. +# FIXME: Replace `main' with a function in `-lcrypto': +#AC_CHECK_LIB([crypto], [d2i_X509]) +# FIXME: Replace `main' with a function in `-lxml2': +#AC_CHECK_LIB([xml2], [xmlSaveFormatFileEnc]) +# FIXME: Replace `main' with a function in `-lzip': +#AC_CHECK_LIB([zip], [zip_open]) + +PKG_CHECK_MODULES([ZIP], [libzip]) +PKG_CHECK_MODULES([XML2], [libxml-2.0]) +PKG_CHECK_MODULES([OPENSSL], [openssl]) +PKG_CHECK_MODULES([XMLSEC], [xmlsec1 xmlsec1-openssl]) + +# Checks for header files. +AC_CHECK_HEADERS([fcntl.h limits.h stdlib.h string.h syslog.h unistd.h]) + +# Checks for typedefs, structures, and compiler characteristics. +AC_CHECK_HEADER_STDBOOL +AC_TYPE_SIZE_T +AC_TYPE_SSIZE_T + +# Checks for library functions. +AC_FUNC_MALLOC +AC_FUNC_REALLOC +AC_CHECK_FUNCS([atexit memmove mkdir realpath rmdir stpcpy strrchr strtoul]) + +AC_CONFIG_FILES([Makefile]) +AC_OUTPUT -- cgit 1.2.3-korg