+m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
+
+### LIBRARY VERSIONING ########################################################
+# Only update immediately before a public release
+
+CHIMARA_CURRENT=0 # Increment if interface changes
+CHIMARA_REVISION=0 # Increment if source changes; set 0 if interface changes
+CHIMARA_AGE=0 # Increment if interfaces added; set 0 if removed
+LT_VERSION_INFO="$CHIMARA_CURRENT:$CHIMARA_REVISION:$CHIMARA_AGE"
+AC_SUBST(LT_VERSION_INFO)
+
+### REQUIREMENTS ##############################################################
+# Recommended GTK version: at least 2.12
+# Recommended Glib version: at least 2.16
+GTK_REQUIRED_VERSION=2.6
+GLIB_REQUIRED_VERSION=2.6
+GTK_DOC_REQUIRED_VERSION=1.9
+AC_SUBST(GTK_REQUIRED_VERSION)
+AC_SUBST(GLIB_REQUIRED_VERSION)
+AC_SUBST(GTK_DOC_REQUIRED_VERSION)
+
+### DECLARE COMPILERS #########################################################
+
+AC_USE_SYSTEM_EXTENSIONS # Define _GNU_SOURCE if using GCC
+AC_PROG_CC # C compiler
+AM_PROG_CC_C_O # Automake requires this for per-target CFLAGS
+AC_C_INLINE # Define inline keyword
+AC_PROG_YACC # Building nitfol requires yacc