1AC_INIT([aiksaurus],[1.2],[http://aiksaurus.sourceforge.net/]) 2AC_CONFIG_SRCDIR([base/Aiksaurus.h]) 3 4# Aiksaurus, version 1.2.0 5 6AIK_MAJOR_VERSION=1 7AIK_MINOR_VERSION=2 8 9# ======================================================================== 10# IMPORTANT: Making Releases 11# 12# AIK_MICRO_VERSION += 1; 13# AIK_INTERFACE_AGE += 1; 14# AIK_BINARY_AGE += 1; 15# 16# if any functions have been added, set AIK_INTERFACE_AGE to 0. 17# if backwards compatibility has been broken, 18# set AIK_BINARY_AGE and AIK_INTERFACE_AGE to 0. 19# 20# similarly for AIKGTK_BINARY_AGE and AIKGTK_INTERFACE_AGE: 21 22AIK_MICRO_VERSION=1 23 24AIK_INTERFACE_AGE=1 25AIK_BINARY_AGE=1 26 27AIKGTK_INTERFACE_AGE=1 28AIKGTK_BINARY_AGE=1 29 30# release number, for spec file 31 32AIKSAURUS_RELEASE=1 33 34# 35# ======================================================================== 36 37AIKSAURUS_VERSION=$AIK_MAJOR_VERSION.$AIK_MINOR_VERSION.$AIK_MICRO_VERSION 38 39# spec file substitutions 40# 41AC_SUBST(AIKSAURUS_VERSION) 42AC_SUBST(AIKSAURUS_RELEASE) 43 44# libtool versioning 45# 46LT_RELEASE=$AIK_MAJOR_VERSION.$AIK_MINOR_VERSION 47 48AC_SUBST(LT_RELEASE) 49 50LT_CURRENT=`expr $AIK_MICRO_VERSION - $AIK_INTERFACE_AGE` 51LT_REVISION=$AIK_INTERFACE_AGE 52LT_AGE=`expr $AIK_BINARY_AGE - $AIK_INTERFACE_AGE` 53 54LT_AIK_VERSION_INFO="$LT_CURRENT:$LT_REVISION:$LT_AGE" 55 56AC_SUBST(LT_AIK_VERSION_INFO) 57 58LT_CURRENT=`expr $AIK_MICRO_VERSION - $AIKGTK_INTERFACE_AGE` 59LT_REVISION=$AIKGTK_INTERFACE_AGE 60LT_AGE=`expr $AIKGTK_BINARY_AGE - $AIKGTK_INTERFACE_AGE` 61 62LT_AIKGTK_VERSION_INFO="$LT_CURRENT:$LT_REVISION:$LT_AGE" 63 64AC_SUBST(LT_AIKGTK_VERSION_INFO) 65 66# initialize automake 67# 68AM_INIT_AUTOMAKE(aiksaurus,$AIKSAURUS_VERSION) 69 70# Specify a configuration file 71# 72AM_CONFIG_HEADER(config.h) 73 74AH_TOP([ 75#ifndef AIKSAURUS_CONFIG_H 76#define AIKSAURUS_CONFIG_H 77]) 78 79# ======================================================================== 80 81AC_PROG_CC 82AC_PROG_CPP 83AC_PROG_CXX 84AC_PROG_INSTALL 85AC_PROG_LN_S 86AC_PROG_MAKE_SET 87 88AC_DISABLE_STATIC 89AC_LIBTOOL_WIN32_DLL 90AM_PROG_LIBTOOL 91 92AC_HEADER_STDC 93 94AC_CHECK_FUNC(getenv) 95 96# GTK+-2.0 front-end configuration 97# 98aik_fe_gtk=check 99 100AC_ARG_WITH(gtk,[ --with-gtk build gtk front-end],[ 101 if test "$withval" = "no"; then 102 aik_fe_gtk=no 103 else 104 aik_fe_gtk=yes 105 fi 106]) 107 108GTK_CFLAGS="" 109GTK_LIBS="" 110GTK_DEFS="" 111 112if test $aik_fe_gtk != no; then 113 PKG_CHECK_MODULES(GTK,[gtk+-2.0 >= 2.0.0],[ 114 aik_fe_gtk=yes 115 ],[ if test $aik_fe_gtk = yes; then 116 AC_MSG_ERROR([gtk+-2.0 >= 2.0.0 required for GTK+ front-end]) 117 fi 118 aik_fe_gtk=no 119 ]) 120fi 121 122dnl if test $aik_fe_gtk = yes; then 123dnl GTK_DEFS="-DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED" 124dnl GTK_DEFS="$GTK_DEFS -DGTK_DISABLE_DEPRECATED -DGNOME_DISABLE_DEPRECATED" 125dnl fi 126 127AC_SUBST(GTK_CFLAGS) 128AC_SUBST(GTK_LIBS) 129AC_SUBST(GTK_DEFS) 130 131AM_CONDITIONAL(AIK_FE_GTK,[test $aik_fe_gtk = yes]) 132 133dnl =========================================================================== 134 135#AC_CANONICAL_HOST 136 137AC_MSG_CHECKING([for some Win32 platform]) 138case "$host" in 139 *-*-mingw*|*-*-cygwin*) 140 platform_win32=yes 141 ;; 142 *) 143 platform_win32=no 144 ;; 145esac 146AC_MSG_RESULT([$platform_win32]) 147AM_CONDITIONAL(PLATFORM_WIN32, test "$platform_win32" = "yes") 148 149# ======================================================================== 150 151AH_BOTTOM([ 152 153#endif /* ! AIKSAURUS_CONFIG_H */ 154]) 155 156AC_CONFIG_FILES([ 157 aiksaurus.spec 158 Makefile 159 base/aiksaurus-1.0.pc 160 base/Makefile 161 gtk/gaiksaurus-1.0.pc 162 gtk/Makefile 163 gtk/src/Makefile 164 data/Makefile 165]) 166AC_OUTPUT 167 168echo "" 169 170if test $aik_fe_gtk = yes; then 171 echo "building GTK+-2.0 front end" 172else 173 echo "not building GTK+-2.0 front end" 174fi 175 176echo "" 177