dnl ======================================================= dnl FILE: ./admin/configure.in.min dnl ======================================================= dnl This file is part of the KDE libraries/packages dnl Copyright (C) 2001 Stephan Kulow (coolo@kde.org) dnl This file is free software; you can redistribute it and/or dnl modify it under the terms of the GNU Library General Public dnl License as published by the Free Software Foundation; either dnl version 2 of the License, or (at your option) any later version. dnl This library is distributed in the hope that it will be useful, dnl but WITHOUT ANY WARRANTY; without even the implied warranty of dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU dnl Library General Public License for more details. dnl You should have received a copy of the GNU Library General Public License dnl along with this library; see the file COPYING.LIB. If not, write to dnl the Free Software Foundation, Inc., 59 Temple Place - Suite 330, dnl Boston, MA 02111-1307, USA. # Original Author was Kalle@kde.org # I lifted it in some mater. (Stephan Kulow) # I used much code from Janos Farkas dnl Process this file with autoconf to produce a configure script. AC_INIT(acinclude.m4) dnl a source file from your sub dir dnl This is so we can use kde-common AC_CONFIG_AUX_DIR(admin) dnl This ksh/zsh feature conflicts with `cd blah ; pwd` unset CDPATH dnl Checking host/target/build systems, for make, install etc. AC_CANONICAL_SYSTEM dnl Perform program name transformation AC_ARG_PROGRAM dnl Automake doc recommends to do this only here. (Janos) AM_INIT_AUTOMAKE(pixieplus, 0.5.4.1) dnl searches for some needed programs KDE_SET_PREFIX dnl generate the config header AM_CONFIG_HEADER(config.h) dnl at the distribution this done dnl Checks for programs. AC_CHECK_COMPILERS AC_ENABLE_SHARED(yes) AC_ENABLE_STATIC(no) KDE_PROG_LIBTOOL dnl for NLS support. Call them in this order! dnl WITH_NLS is for the po files AM_KDE_WITH_NLS dnl KDE_USE_QT AC_PATH_KDE dnl ======================================================= dnl FILE: configure.in.in dnl ======================================================= #MIN_CONFIG dnl PACKAGE set before dnl These are common macros that you might or might not want to use dnl Image readers/writers KDE_CHECK_KIMGIO dnl Checks for header files. AC_HEADER_DIRENT AC_HEADER_STDC AC_HEADER_TIME AC_CHECK_HEADERS(fcntl.h sys/time.h unistd.h stdlib.h paths.h) AC_CHECK_FUNCS(usleep) # PixiePlus specific requirements dnl AC_TEST_VERSION(AVAILABLE-VERSION, NEEDED-VERSION [, ACTION-IF-OKAY [, ACTION-IF-NOT-OKAY [, CHECKMESSAGE]]]) dnl written 15 December 1999 by Ben Gertzfield dnl This code is released under the GNU GPL, version 2 or later. AC_DEFUN(AC_TEST_VERSION, [ AC_PROG_AWK ifelse([$3], , :, AC_MSG_CHECKING($5)) changequote(<<, >>)dnl so [] don't get destroyed as quotes ac_got_version=<<`$AWK 'BEGIN { \ first_ver_len = split(ARGV[1], first_ver, "\."); \ second_ver_len = split(ARGV[2], second_ver, "\."); \ \ if (first_ver_len > second_ver_len) { \ greater_len = first_ver_len; \ for (i = second_ver_len + 1; i < first_ver_len + 1; i++) { \ second_ver[i] = 0; \ } \ } else { \ greater_len = second_ver_len; \ if (second_ver_len > first_ver_len) { \ for (i = first_ver_len + 1; i < second_ver_len + 1; i++) { \ first_ver[i] = 0; \ } \ } \ } \ \ for (i = 1; i < greater_len + 1; i++) { \ if (second_ver[i] > first_ver[i]) { \ print "failure"; \ exit; \ } \ } \ print "success"; }' $1 $2`>> changequote([, ])dnl now [] are quotes once again if test $ac_got_version = "success"; then ifelse([$3], , :, $3) else ifelse([$4], , :, $4) fi ]) AC_CHECK_HEADERS(png.h tiff.h jpeglib.h gif_lib.h, , AC_MSG_ERROR([Cannot find image headers. Read INSTALL.README!])) AC_CHECK_PROG(MAGICKPREFIX, Magick-config, `Magick-config --prefix`, AC_MSG_ERROR([Cannot find ImageMagick software. Read INSTALL.README!])) MAGICKVERSION=`Magick-config --version` AC_TEST_VERSION(${MAGICKVERSION}, 6.0.0, AC_MSG_RESULT([yes]), AC_MSG_ERROR([Old version of ImageMagick found. You must have ImageMagick 6.0.0 or above.]), [if ImageMagick version >= 6.0.0]) KDE_CREATE_SUBDIRSLIST AM_CONDITIONAL(misc_SUBDIR_included, test "x$misc_SUBDIR_included" = xyes) AM_CONDITIONAL(pics_SUBDIR_included, test "x$pics_SUBDIR_included" = xyes) AM_CONDITIONAL(mimetypes_SUBDIR_included, test "x$mimetypes_SUBDIR_included" = xyes) AM_CONDITIONAL(docs_SUBDIR_included, test "x$docs_SUBDIR_included" = xyes) AM_CONDITIONAL(desktopfiles_SUBDIR_included, test "x$desktopfiles_SUBDIR_included" = xyes) AM_CONDITIONAL(app_SUBDIR_included, test "x$app_SUBDIR_included" = xyes) AM_CONDITIONAL(admin_SUBDIR_included, test "x$admin_SUBDIR_included" = xyes) AC_CONFIG_FILES([ Makefile ]) AC_CONFIG_FILES([ admin/Makefile ]) AC_CONFIG_FILES([ app/Makefile ]) AC_CONFIG_FILES([ desktopfiles/Makefile ]) AC_CONFIG_FILES([ docs/Makefile ]) AC_CONFIG_FILES([ docs/basic/Makefile ]) AC_CONFIG_FILES([ docs/framed/Makefile ]) AC_CONFIG_FILES([ docs/liquid/Makefile ]) AC_CONFIG_FILES([ docs/list/Makefile ]) AC_CONFIG_FILES([ docs/roundcorner/Makefile ]) AC_CONFIG_FILES([ mimetypes/Makefile ]) AC_CONFIG_FILES([ misc/Makefile ]) AC_CONFIG_FILES([ pics/Makefile ]) AC_OUTPUT if test "$all_tests" = "bad"; then if test ! "$cache_file" = "/dev/null"; then echo "" echo "Please remove the file $cache_file after changing your setup" echo "so that configure will find the changes next time." echo "" fi else echo "" echo "Good - your configure finished. Start make now" echo "" fi