diff options
author | Vivien Kraus <vivien@planete-kraus.eu> | 2023-03-01 18:22:45 +0100 |
---|---|---|
committer | Vivien Kraus <vivien@planete-kraus.eu> | 2023-03-06 20:15:46 +0100 |
commit | 4ae7dfdcf76be0e49cb8c95e74a0038cf86cb35c (patch) | |
tree | fe450b3d92e1b1e406c33882b20362250906a2e6 /configure.ac |
Hello, world!
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..f38698b --- /dev/null +++ b/configure.ac @@ -0,0 +1,71 @@ +# -*- Autoconf -*- +# Process this file with autoconf to produce a configure script. + +AC_PREREQ([2.69]) +AC_INIT([disfluid], m4_esyscmd([sh build-aux/git-version-gen .tarball-version]), [vivien@planete-kraus.eu]) + +AC_SUBST(LTV_CURRENT, [0]) +AC_SUBST(LTV_REVISION, [0]) +AC_SUBST(LTV_AGE, [0]) + +AC_SUBST(DLL_VERSION, $(expr ${LTV_CURRENT} - ${LTV_AGE})) + +AC_CONFIG_SRCDIR([include/disfluid.h]) +AC_CONFIG_HEADERS([config.h]) +AC_CONFIG_AUX_DIR([build-aux]) +AC_CONFIG_MACRO_DIR([m4]) + +# Checks for programs. +AC_PROG_CC +gl_EARLY +glprog_EARLY +AM_INIT_AUTOMAKE([gnu -Wall -Werror subdir-objects]) +AM_PROG_AR +LT_INIT([win32-dll]) +gl_INIT +glprog_INIT +AM_PROG_VALAC +AM_MISSING_PROG([GLIB_COMPILE_RESOURCES], [glib-compile-resources]) + +# Checks for libraries. +AM_GNU_GETTEXT([external]) +AM_GNU_GETTEXT_VERSION([0.19]) +PKG_CHECK_MODULES([LIBCHECK], [check], [ + CPPFLAGS="$CPPFLAGS $LIBCHECK_CFLAGS" + CFLAGS="$CFLAGS $LIBCHECK_CFLAGS" + LIBS="$LIBS $LIBCHECK_LIBS" +], [AC_MSG_WARN([pkg-config does not know the "check" module])]) +PKG_CHECK_MODULES([GTK], [gtk4], [ + CPPFLAGS="$CPPFLAGS $GTK_CFLAGS" + CFLAGS="$CFLAGS $GTK_CFLAGS" + LIBS="$LIBS $GTK_LIBS" +], [AC_MSG_WARN([pkg-config does not know the "gtk" module])]) + +# Checks for header files. +AC_CHECK_HEADERS([check.h gtk/gtk.h]) + +# Checks for typedefs, structures, and compiler characteristics. +AC_C_INLINE +AC_C_RESTRICT +AC_TYPE_SIZE_T +AC_TYPE_UINT32_T +gl_VISIBILITY + +# Checks for library functions. +AC_SEARCH_LIBS([srunner_create], [check]) +AC_SEARCH_LIBS([gtk_application_new], [gtk-4]) + +i_am_windows=no +case "$host_os" in + mingw* | cygwin*) + i_am_windows=yes;; +esac + +AM_CONDITIONAL([SHLIBS_IN_BINDIR], [test "x$i_am_windows" = "xyes"]) + +AC_CONFIG_FILES([ + Makefile + lib/Makefile libprog/Makefile + po/Makefile.in + tests/Makefile]) +AC_OUTPUT |