75 lines
2.0 KiB
Plaintext
75 lines
2.0 KiB
Plaintext
AC_INIT([ledad], [0.0.0], [stefan@devlug.de])
|
|
AC_CONFIG_AUX_DIR([build-aux])
|
|
AC_CONFIG_MACRO_DIR([m4])
|
|
AC_CONFIG_SRCDIR([src/main.c])
|
|
AC_CONFIG_HEADERS([src/config.h])
|
|
AC_CONFIG_FILES([Makefile])
|
|
AM_INIT_AUTOMAKE([foreign subdir-objects])
|
|
|
|
# Status of Package
|
|
# - release - release version
|
|
# - development - development only
|
|
|
|
#PACKAGE_STATUS="release"
|
|
PACKAGE_STATUS="development"
|
|
|
|
|
|
# Checking programs
|
|
AC_PROG_CC
|
|
AC_PROG_LIBTOOL
|
|
AC_SYS_LARGEFILE
|
|
|
|
# Checking platform
|
|
AC_CANONICAL_HOST
|
|
PLATFORM="unknown"
|
|
AS_CASE([$host_os],
|
|
[freebsd*], [PLATFORM="freebsd"],
|
|
[openbsd*], [PLATFORM="openbsd"],
|
|
[darwin*], [PLATFORM="osx"],
|
|
[cygwin], [PLATFORM="cygwin"],
|
|
[PLATFORM="nix"])
|
|
|
|
# format-sources - clang-format
|
|
AM_EXTRA_RECURSIVE_TARGETS([format-sources])
|
|
AC_CHECK_PROG([SOURCE_FORMATTER], [clang-format], [clang-format])
|
|
AM_CONDITIONAL([HAVE_SOURCE_FORMATTER], [test x$SOURCE_FORMATTER = xclang-format])
|
|
|
|
# Flags for C compiler
|
|
AM_CFLAGS="-Wall -Wno-deprecated-declarations -pedantic -std=c18 -rdynamic"
|
|
|
|
# GnuTLS >= 3.3.0
|
|
PKG_CHECK_MODULES([LIBGNUTLS], [gnutls >= 3.3.0])
|
|
AC_SUBST([LIBGNUTLS_CFLAGS])
|
|
AC_SUBST([LIBGNUTLS_LIBS])
|
|
|
|
# Additional C compiler flags during development
|
|
AS_IF([test "x$PACKAGE_STATUS" = xdevelopment],
|
|
[AM_CFLAGS="-Wunused -Werror -g -O0 $AM_CFLAGS"])
|
|
|
|
# Addition defines for development
|
|
AS_IF([test "x$PACKAGE_STATUS" = xdevelopment],
|
|
[AC_DEFINE([PACKAGE_STATUS_DEVELOPMENT], [1], [Package status - Development])])
|
|
|
|
AC_DEFINE([_XOPEN_SOURCE], [500], [Package status - Development])
|
|
|
|
CFLAGS="-g -Og $CFLAGS $LIBGNUTLS_CFLAGS"
|
|
LIBS="$LIBS $LIBGNUTLS_LIBS"
|
|
|
|
AC_SUBST(AM_LDFLAGS)
|
|
AC_SUBST(AM_CFLAGS)
|
|
AC_SUBST(AM_CPPFLAGS)
|
|
|
|
AC_OUTPUT
|
|
|
|
echo ""
|
|
echo "PLATFORM : $host_os"
|
|
echo "PACKAGE_STATUS : $PACKAGE_STATUS"
|
|
echo "CFLAGS : $CFLAGS"
|
|
echo "AM_CFLAGS : $AM_CFLAGS"
|
|
echo "AM_CPPFLAGS : $AM_CPPFLAGS"
|
|
echo "AM_LDFLAGS : $AM_LDFLAGS"
|
|
echo "LIBS : $LIBS"
|
|
echo ""
|
|
echo ""
|
|
|