configure.ac
author Wolfgang Rosenauer <wr@rosenauer.org>
Thu, 08 Dec 2011 22:33:48 +0100
changeset 4 69b7ac3efaa2
parent 1 98d01e6fd2bd
permissions -rw-r--r--
use correct pointer and do not access destroyed memory

AC_INIT(configure.ac)

dnl ----------------------------
dnl Automake/autoconf input file
dnl ----------------------------

NSS_REQUIRED=3.12.3

dnl --- Package configuration ---

AM_INIT_AUTOMAKE(nss-shared-helper, 1.0.10)
AM_CONFIG_HEADER(config.h)

AC_SUBST(VERSION)
AC_SUBST(PACKAGE)

AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Package version])
AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Package name])

AM_SANITY_CHECK
AM_MAINTAINER_MODE
AC_CANONICAL_HOST

AC_C_CONST
AC_ISC_POSIX
AC_PROG_CC
AC_PROG_CPP
AC_PROG_INSTALL
AM_DISABLE_STATIC
AM_PROG_LIBTOOL

PKG_CHECK_MODULES(ALL, nss >= 3.12.3)

dnl --- Set up directories ---

privdatadir=$(eval echo "${datadir}/nss-shared-helper")

AC_SUBST(privdatadir)

dnl --- Set compiler flags ---

BASE_LIBS=""
BASE_CFLAGS="-Wall"
PROJECT_LIBS="$BASE_LIBS `pkg-config --libs nss`"
PROJECT_CFLAGS="$BASE_CFLAGS `pkg-config --cflags nss`"

AC_SUBST(BASE_LIBS)
AC_SUBST(PROJECT_LIBS)
AC_SUBST(PROJECT_CFLAGS)

dnl --- Output ---

AC_OUTPUT(Makefile                    \
          nss-shared-helper/Makefile  \
          nss-shared-helper/nss-shared-helper.pc)