4 dnl ***********************************************************************
5 dnl Define Versioning Information
6 dnl ***********************************************************************
7 m4_define([major_version],[0])
8 m4_define([minor_version],[1])
9 m4_define([micro_version],[0])
10 m4_define([package_version],[major_version.minor_version.micro_version])
11 m4_define([bug_report_url],[https://bugzilla.gnome.org/enter_bug.cgi?product=roojspacker])
12 m4_define([api_version],[major_version])
14 AX_IS_RELEASE([micro-version])
16 dnl ***********************************************************************
17 dnl Initialize autoconf
18 dnl ***********************************************************************
19 AC_INIT([roojspacker],[package_version],[bug_report_url])
20 AC_CONFIG_HEADERS([config.h])
21 AC_CONFIG_SRCDIR([NEWS])
22 AC_CONFIG_MACRO_DIR([m4])
23 AC_CONFIG_AUX_DIR([build-aux])
24 AC_SUBST([ACLOCAL_AMFLAGS], "-I m4")
28 dnl ***********************************************************************
29 dnl Make version information available to autoconf files
30 dnl ***********************************************************************
31 AC_SUBST([MAJOR_VERSION],major_version)
32 AC_SUBST([MINOR_VERSION],minor_version)
33 AC_SUBST([MICRO_VERSION],micro_version)
34 AC_SUBST([API_VERSION],api_version)
37 dnl ***********************************************************************
38 dnl Initialize automake
39 dnl ***********************************************************************
40 AM_SILENT_RULES([yes])
41 AM_INIT_AUTOMAKE([1.11 foreign subdir-objects tar-ustar no-dist-gzip dist-xz -Wno-portability])
42 AM_MAINTAINER_MODE([enable])
46 dnl ***********************************************************************
47 dnl Add extra debugging with --enable-debug and --enable-compile-warnings
48 dnl ***********************************************************************
49 AX_CHECK_ENABLE_DEBUG([no],[]
50 [G_DISABLE_ASSERT G_DISABLE_CHECKS G_DISABLE_CAST_CHECKS])
53 dnl ***********************************************************************
54 dnl Internationalization
55 dnl ***********************************************************************
56 GETTEXT_PACKAGE=AC_PACKAGE_TARNAME
57 AC_SUBST([GETTEXT_PACKAGE])
58 AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], ["$GETTEXT_PACKAGE"], [GETTEXT package name])
60 AM_GNU_GETTEXT_VERSION([0.19.6])
61 AM_GNU_GETTEXT([external])
64 dnl ***********************************************************************
65 dnl Check for required programs
66 dnl ***********************************************************************
70 AC_PATH_PROG([GLIB_GENMARSHAL],[glib-genmarshal])
71 AC_PATH_PROG([GLIB_MKENUMS],[glib-mkenums])
72 AC_PATH_PROG([GLIB_COMPILE_RESOURCES],[glib-compile-resources])
73 PKG_PROG_PKG_CONFIG([0.22])
75 GOBJECT_INTROSPECTION_CHECK([1.42.0])
84 dnl ***********************************************************************
85 dnl Ensure C11 is Supported
86 dnl ***********************************************************************
87 AX_CHECK_COMPILE_FLAG([-std=gnu11],
88 [CFLAGS="$CFLAGS -std=gnu11"],
89 [AC_MSG_ERROR([C compiler cannot compile GNU C11 code])])
93 dnl ***********************************************************************
94 dnl Check for required packages
95 dnl ***********************************************************************
96 PKG_CHECK_MODULES(ROOJSPACKER, [gio-2.0 >= 2.50 gtk+-3.0 >= 3.22])
99 dnl ***********************************************************************
100 dnl Initialize Libtool
101 dnl ***********************************************************************
106 dnl ***********************************************************************
107 dnl Process .in Files
108 dnl ***********************************************************************
119 [API_VERSION='$API_VERSION'])
123 echo " ${PACKAGE} - ${VERSION}"
127 echo " Prefix ............................... : ${prefix}"
128 echo " Libdir ............................... : ${libdir}"