ledag/configure.ac

69 lines
1.7 KiB
Plaintext

AC_INIT([ledag], [0.0.0], [stefan@devlug.de])
AC_CONFIG_AUX_DIR([build-aux])
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_SRCDIR([src/main.cpp])
AC_CONFIG_HEADERS([src/config.hpp])
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_CXX
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])
PKG_CHECK_MODULES([LIBGNUTLS], [gnutls >= 3.3.0])
AC_SUBST([LIBGNUTLS_CFLAGS])
AC_SUBST([LIBGNUTLS_LIBS])
CFLAGS="-g $CFLAGS $LIBGNUTLS_CFLAGS"
CXXFLAGS="-std=gnu++20 $CXXFLAGS"
LIBS="$LIBS $LIBGNUTLS_LIBS"
# pkg-config --libs gtkmm-3.0
PKG_CHECK_MODULES([gtkmm], [gtkmm-3.0 >= 3.24.2],
[LIBS="$gtkmm_LIBS $LIBS" CPPFLAGS="$CPPFLAGS $gtkmm_CFLAGS"],
[AC_MSG_ERROR([gtkmm-3.0 >= 3.24.2 not found - Install libgtkmm-3.0-dev])])
AC_SUBST(AM_LDFLAGS)
AC_SUBST(AM_CXXFLAGS)
AC_SUBST(AM_CFLAGS)
AC_SUBST(AM_CPPFLAGS)
AC_OUTPUT
echo ""
echo "PLATFORM : $host_os"
echo "PACKAGE_STATUS : $PACKAGE_STATUS"
echo "CFLAGS : $CFLAGS"
echo "CXXFLAGS : $CXXFLAGS"
echo "AM_CFLAGS : $AM_CFLAGS"
echo "AM_CPPFLAGS : $AM_CPPFLAGS"
echo "AM_LDFLAGS : $AM_LDFLAGS"
echo "LIBS : $LIBS"
echo ""
echo ""