dnl Process this file with autoconf to produce a configure script. dnl Created by Anjuta - will be overwritten dnl If you don't want it to overwrite it, dnl Please disable it in the Anjuta project configuration AC_INIT(configure.in) AM_INIT_AUTOMAKE(truevision, 0.5.5) AM_CONFIG_HEADER(config.h) AC_ISC_POSIX CFLAGS="" AC_SUBST(CFLAGS) CXXFLAGS="" AC_SUBST(CXXFLAGS) AC_PROG_CC AC_PROG_CXX AM_PROG_CC_STDC AC_HEADER_STDC AM_PROG_LIBTOOL PKG_CHECK_MODULES(GNOME, libgnomeui-2.0 gtk+-2.0 ,,exit) PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.6.0 , , exit ) AC_SUBST(GNOME_LIBS) AC_SUBST(GNOME_CFLAGS) dnl Checks for programs. dnl Checks for libraries. dnl Checks for header files. dnl Checks for typedefs, structures, and compiler characteristics. dnl Checks for library functions. dnl Checks for Additional stuffs. AC_PROG_INTLTOOL([0.27.2]) dnl************************************************* dnl Tar and gzip dnl************************************************* AC_PATH_PROGS(TAR, tar, tar_not_found, $PATH:/bin:/usr/bin:/usr/local/bin) if test "$TAR" != tar_not_found; then AC_DEFINE_UNQUOTED(HAVE_TAR) AC_DEFINE_UNQUOTED(TAR_PATH,"$TAR") else AC_MSG_ERROR([Missing tar]) fi AC_PATH_PROGS(GZIP, gzip, gzip_not_found, $PATH:/bin:/usr/bin:/usr/local/bin) if test "$GZIP" != gzip_not_found; then AC_DEFINE_UNQUOTED(HAVE_GZIP) AC_DEFINE_UNQUOTED(GZIP_PATH,"$GZIP") else AC_MSG_ERROR([Missing gzip]) fi dnl************************************************* dnl GTK dnl************************************************* dnl************************************************* dnl ZLIB dnl************************************************* AC_ARG_WITH(ZLIB-prefix, [ --with-zlib-prefix=DIR Prefix where zlib is installed]) if test "x$with_ZLIB_prefix" = "x" ; then ZLIB_LDOPTS="" ZLIB_CFLAGS="" else ZLIB_LDOPTS="-L$with_zlib_prefix/lib" ZLIB_CFLAGS="-I$with_zlib_prefix/include" fi AC_CHECK_LIB(z, compress2, have_zlib=yes, , $LIBS $GL_LIBS $GTK_LIBS $ZLIB_LDOPTS ) if test "x$have_zlib" = "xyes"; then ZLIB_LIBS="$ZLIB_LDOPTS -lz" else AC_MSG_ERROR([Missing ZLIB library]) fi AC_SUBST(ZLIB_CFLAGS) AC_SUBST(ZLIB_LIBS) dnl*********************************************** dnl OpenGL dnl*********************************************** dnl Check for GL/MesaGL libraries (stolen almost verbatim from the gtlglarea dist) AC_ARG_WITH(GL-prefix, [ --with-GL-prefix=DIR Prefix where GL/MesaGL is installed]) if test "x$with_GL_prefix" = "x" ; then GL_LDOPTS="" GL_CFLAGS="" else GL_LDOPTS="-L$with_GL_prefix/lib" GL_CFLAGS="-I$with_GL_prefix/include" fi AC_ARG_WITH(lib-GL, [ --with-lib-GL use '-lGL']) AC_ARG_WITH(lib-MesaGL, [ --with-lib-MesaGL use '-lMesaGL']) AC_CHECK_LIB(MesaGL, glBegin, have_MesaGL=yes, ,$GTK_LIBS $GL_LDOPTS) AC_CHECK_LIB(GLcore, glNewList, have_GLcore=yes, ,$GTK_LIBS $GL_LDOPTS) AC_CHECK_LIB(GL, glBegin, have_GL=yes, ,$GTK_LIBS $GL_LDOPTS) if test "x$with_lib_GL" = "xyes"; then if test "x$have_GL" = "xyes"; then GL_LIBS="$GL_LDOPTS -lGLU -lGL" else AC_MSG_ERROR([Missing GL library]) fi elif test "x$with_lib_MesaGL" = "xyes"; then if test "x$have_MesaGL" = "xyes"; then GL_LIBS="$GL_LDOPTS -lMesaGLU -lMesaGL" else AC_MSG_ERROR([Missing MesaGL library]) fi else if test "x$have_GL" = "xyes"; then GL_LIBS="$GL_LDOPTS -lGLU -lGL" elif test "x$have_MesaGL" = "xyes"; then GL_LIBS="$GL_LDOPTS -lMesaGLU -lMesaGL" else AC_MSG_ERROR([You need GL or MesaGL libraries]) fi fi AC_SUBST(GL_CFLAGS) AC_SUBST(GL_LIBS) dnl************************************************* dnl GTKGLEXT dnl************************************************* AC_ARG_WITH(GTKGL-prefix, [ --with-gtkglext-prefix=DIR Prefix where GtkGLExt is installed]) if test "x$with_GTKGL_prefix" = "x" ; then GTKGL_LDOPTS="-lgdkglext-x11-1.0" GTKGL_CFLAGS="-I/usr/include/gtkglext-1.0/ -I/usr/local/include/gtkglext-1.0/ -I/usr/lib/gtkglext-1.0/include/ -I/usr/local/lib/gtkglext-1.0/include/" else GTKGL_LDOPTS="-L$with_gtkglext_prefix/lib" GTKGL_CFLAGS="-I$with_gtkglext_prefix/include/gtkglext-1.0/" fi AC_CHECK_LIB(gtkglext-x11-1.0, gtk_gl_init, have_gtkglext=yes, , $LIBS $GNOME_LIBS $GL_LIBS $GTK_LIBS $GTKGL_LDOPTS ) if test "x$have_gtkglext" = "x" ; then AC_MSG_ERROR([Missing gtkglext library]) else LIBS="$LIBS $GTKGL_LDOPTS -lgtkglext-x11-1.0" fi dnl*********************************************** dnl Python dnl*********************************************** dnl Check for Python libraries and includes AC_ARG_ENABLE(python, [ --enable-python build python bindings [default=auto]], enable_python="$enableval", enable_python=auto) if test "x$enable_python" != "xno"; then dnl check for python have_python=yes AM_PATH_PYTHON([2.0]) AM_CHECK_PYTHON_HEADERS(,have_python=no) else have_python=no fi AM_CONDITIONAL(HAVE_TV_PYTHON, test x$have_python = xyes) if test "x$have_python" = "xyes"; then AC_DEFINE(HAVE_TV_PYTHON) fi ACLOCAL_AMFLAGS="\${ACLOCAL_FLAGS}" AC_SUBST(ACLOCAL_AMFLAGS) dnl ************************************************** dnl * internationalization support dnl ************************************************** ALL_LINGUAS="de fr ru" AC_SUBST(ALL_LINGUAS) GETTEXT_PACKAGE=truevision AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Package name for gettext]) AM_GLIB_GNU_GETTEXT #AC_PATH_PROG(TPUT_CMD,tput,no) TPUT_CMD=no marker_ok="" marker_fail="" marker_no="" if test "$TPUT_CMD" '!=' no && test -t 1 && test -t 2; then # We have tput and output goes to a terminal. marker_ok="<`$TPUT_CMD bold`yes`$TPUT_CMD sgr0` >" marker_fail="<`$TPUT_CMD bold`fail`$TPUT_CMD sgr0`>" marker_no="<`$TPUT_CMD bold`no`$TPUT_CMD sgr0` >" fi dnl************************************************* dnl Libraries dnl************************************************* CXXFLAGS="$CXXFLAGS $PYTHON_INCLUDES $GTK_CFLAGS $GL_CFLAGS $Z_CFLAGS $GTKGL_CFLAGS -I/usr/local/include -I. -I.." dnl CXXFLAGS="$CXXFLAGS $GTK_CFLAGS $GL_CFLAGS $Z_CFLAGS $GTKGL_CFLAGS -I/usr/local/include -I. -I.." LIBS="$LIBS $PYTHON_LDFLAGS $GL_LIBS $Z_LIBS $GTKGL_LDOPTS -L/usr/local/lib -L/usr/lib -lfreetype" dnl LIBS="$LIBS $GL_LIBS $Z_LIBS $GTKGL_LDOPTS -L/usr/local/lib -L/usr/lib -lfreetype" AC_SUBST(CFLAGS) AC_SUBST(LIBS) dnl Set PACKAGE_LOCALE_DIR in config.h. if test "x${prefix}" = "xNONE"; then AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${ac_default_prefix}/${DATADIRNAME}/locale") else AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${prefix}/${DATADIRNAME}/locale") fi dnl Set PACKAGE SOURCE DIR in config.h. packagesrcdir=`cd $srcdir && pwd` dnl Set PACKAGE PREFIX if test "x${prefix}" = "xNONE"; then packageprefix=${ac_default_prefix} else packageprefix=${prefix} fi dnl Set PACKAGE DATA & DOC DIR packagedatadir=share packagedocdir=share/doc/${PACKAGE} dnl Set PACKAGE DIRs in config.h. packagepixmapsdir=share/pixmaps/${PACKAGE} packagehelpdir=share/gnome/help/${PACKAGE} packagemenudir=share/gnome/apps packagepythondir=${PACKAGE}/python packagepyplugindir=${PACKAGE}/python/plug-ins dnl Subst PACKAGE_DATA_DIR. NO_PREFIX_PACKAGE_DATA_DIR="${packagedatadir}" AC_SUBST(NO_PREFIX_PACKAGE_DATA_DIR) PACKAGE_DATA_DIR="${packageprefix}/${packagedatadir}" AC_SUBST(PACKAGE_DATA_DIR) dnl Subst PACKAGE_DOC_DIR. NO_PREFIX_PACKAGE_DOC_DIR="${packagedocdir}" AC_SUBST(NO_PREFIX_PACKAGE_DOC_DIR) PACKAGE_DOC_DIR="${packageprefix}/${packagedocdir}" AC_SUBST(PACKAGE_DOC_DIR) dnl Subst PACKAGE_PYTHON_DIR. NO_PREFIX_PACKAGE_PYTHON_DIR="${packagedatadir}/${packagepythondir}" AC_SUBST(NO_PREFIX_PACKAGE_PYTHON_DIR) PACKAGE_PYTHON_DIR="${packageprefix}/${packagedatadir}/${packagepythondir}" AC_SUBST(PACKAGE_PYTHON_DIR) NO_PREFIX_PACKAGE_PYTHON_PLUGIN_DIR="${packagedatadir}/${packagepyplugindir}" AC_SUBST(NO_PREFIX_PACKAGE_PYTHON_PLUGIN_DIR) PACKAGE_PYTHON_PLUGIN_DIR="${packageprefix}/${packagedatadir}/${packagepyplugindir}" AC_SUBST(PACKAGE_PYTHON_PLUGIN_DIR) dnl Subst PACKAGE_PIXMAPS_DIR. NO_PREFIX_PACKAGE_PIXMAPS_DIR="${packagepixmapsdir}" AC_SUBST(NO_PREFIX_PACKAGE_PIXMAPS_DIR) PACKAGE_PIXMAPS_DIR="${packageprefix}/${packagepixmapsdir}" AC_SUBST(PACKAGE_PIXMAPS_DIR) dnl Subst PACKAGE_HELP_DIR. NO_PREFIX_PACKAGE_HELP_DIR="${packagehelpdir}" AC_SUBST(NO_PREFIX_PACKAGE_HELP_DIR) PACKAGE_HELP_DIR="${packageprefix}/${packagehelpdir}" AC_SUBST(PACKAGE_HELP_DIR) dnl Subst PACKAGE_MENU_DIR. NO_PREFIX_PACKAGE_MENU_DIR="${packagemenudir}" AC_SUBST(NO_PREFIX_PACKAGE_MENU_DIR) PACKAGE_MENU_DIR="${packageprefix}/${packagemenudir}" AC_SUBST(PACKAGE_MENU_DIR) AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${packageprefix}/${packagedatadir}") AC_DEFINE_UNQUOTED(PACKAGE_DOC_DIR, "${packageprefix}/${packagedocdir}") AC_DEFINE_UNQUOTED(PACKAGE_PYTHON_DIR, "${packageprefix}/${packagedatadir}/${packagepythondir}") AC_DEFINE_UNQUOTED(PACKAGE_PYTHON_PLUGIN_DIR, "${packageprefix}/${packagedatadir}/${packagepyplugindir}") AC_DEFINE_UNQUOTED(PACKAGE_PIXMAPS_DIR, "${packageprefix}/${packagepixmapsdir}") AC_DEFINE_UNQUOTED(PACKAGE_HELP_DIR, "${packageprefix}/${packagehelpdir}") AC_DEFINE_UNQUOTED(PACKAGE_MENU_DIR, "${packageprefix}/${packagemenudir}") AC_DEFINE_UNQUOTED(PACKAGE_SOURCE_DIR, "${packagesrcdir}") AC_DEFINE_UNQUOTED(DATADIR, "${packageprefix}/${packagedatadir}") AC_DEFINE_UNQUOTED(PREFIX, "${packageprefix}") AC_DEFINE_UNQUOTED(SYSCONFDIR, "${packageprefix}/${packagedatadir}") AC_DEFINE_UNQUOTED(LIBDIR, "${packageprefix}/lib") AC_OUTPUT([ Makefile po/Makefile.in macros/Makefile ftgl/Makefile src/Makefile pixmaps/Makefile python/Makefile python/plug-ins/Makefile doc/Makefile doc/C/Makefile doc/C/figures/Makefile truevision.desktop truevision.keys materials/Makefile materials/Effects/Makefile materials/Glass/Makefile materials/Metals/Makefile materials/Metals/Copper/Makefile materials/Metals/Brass/Makefile materials/Metals/Golds/Makefile materials/Skies/Makefile materials/Stones/Makefile materials/Woods/Makefile ])