|
# Process this file with autoconf to produce a configure script.
|
|
|
|
AC_PREREQ(2.56)
|
|
AC_INIT
|
|
AC_CANONICAL_TARGET([])
|
|
|
|
AC_CONFIG_SRCDIR([README])
|
|
AC_CONFIG_HEADER([config.h])
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# AqBanking versions
|
|
#
|
|
AQBANKING_VERSION_MAJOR=1
|
|
AQBANKING_VERSION_MINOR=9
|
|
AQBANKING_VERSION_PATCHLEVEL=6
|
|
AQBANKING_VERSION_BUILD=2
|
|
dnl "stable", "rcX", "betaX", "cvs"
|
|
AQBANKING_VERSION_TAG="cvs"
|
|
AQBANKING_VERSION_FULL_STRING="$AQBANKING_VERSION_MAJOR.$AQBANKING_VERSION_MINOR.$AQBANKING_VERSION_PATCHLEVEL.$AQBANKING_VERSION_BUILD${AQBANKING_VERSION_TAG}"
|
|
AQBANKING_VERSION_STRING="$AQBANKING_VERSION_MAJOR.$AQBANKING_VERSION_MINOR.$AQBANKING_VERSION_PATCHLEVEL"
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# SO versions
|
|
#
|
|
|
|
#
|
|
# AqBanking
|
|
#
|
|
|
|
AQBANKING_SO_CURRENT=14
|
|
AQBANKING_SO_AGE=0
|
|
AQBANKING_SO_REVISION=4
|
|
AQBANKING_SO_EFFECTIVE="`echo \$(($AQBANKING_SO_CURRENT-$AQBANKING_SO_AGE))`"
|
|
|
|
#
|
|
# backends
|
|
#
|
|
|
|
AQHBCI_SO_CURRENT=9
|
|
AQHBCI_SO_AGE=0
|
|
AQHBCI_SO_REVISION=1
|
|
AQHBCI_SO_EFFECTIVE="`echo \$(($AQHBCI_SO_CURRENT-$AQHBCI_SO_AGE))`"
|
|
|
|
AQDTAUS_SO_CURRENT=2
|
|
AQDTAUS_SO_REVISION=0
|
|
AQDTAUS_SO_AGE=0
|
|
AQDTAUS_SO_EFFECTIVE="`echo \$(($AQDTAUS_SO_CURRENT-$AQDTAUS_SO_AGE))`"
|
|
|
|
AQGELDKARTE_SO_CURRENT=1
|
|
AQGELDKARTE_SO_REVISION=3
|
|
AQGELDKARTE_SO_AGE=0
|
|
AQGELDKARTE_SO_EFFECTIVE="`echo \$(($AQGELDKARTE_SO_CURRENT-$AQGELDKARTE_SO_AGE))`"
|
|
|
|
AQOFXCONNECT_SO_CURRENT=1
|
|
AQOFXCONNECT_SO_REVISION=1
|
|
AQOFXCONNECT_SO_AGE=0
|
|
AQOFXCONNECT_SO_EFFECTIVE="`echo \$(($AQOFXCONNECT_SO_CURRENT-$AQOFXCONNECT_SO_AGE))`"
|
|
|
|
#
|
|
# frontends
|
|
#
|
|
|
|
G2BANKING_SO_CURRENT=2
|
|
G2BANKING_SO_REVISION=0
|
|
G2BANKING_SO_AGE=0
|
|
G2BANKING_SO_EFFECTIVE="`echo \$(($G2BANKING_SO_CURRENT-$G2BANKING_SO_AGE))`"
|
|
|
|
KBANKING_SO_CURRENT=3
|
|
KBANKING_SO_AGE=2
|
|
KBANKING_SO_REVISION=1
|
|
KBANKING_SO_EFFECTIVE="`echo \$(($KBANKING_SO_CURRENT-$KBANKING_SO_AGE))`"
|
|
|
|
QBANKING_SO_CURRENT=4
|
|
QBANKING_SO_REVISION=0
|
|
QBANKING_SO_AGE=0
|
|
QBANKING_SO_EFFECTIVE="`echo \$(($QBANKING_SO_CURRENT-$QBANKING_SO_AGE))`"
|
|
|
|
CBANKING_SO_CURRENT=1
|
|
CBANKING_SO_REVISION=0
|
|
CBANKING_SO_AGE=0
|
|
CBANKING_SO_EFFECTIVE="`echo \$(($CBANKING_SO_CURRENT-$CBANKING_SO_AGE))`"
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# Versions (all versions are now linked to AqBanking versions, so the lines
|
|
# here don't have to be changed)
|
|
#
|
|
AQHBCI_VERSION_MAJOR=$AQBANKING_VERSION_MAJOR
|
|
AQHBCI_VERSION_MINOR=$AQBANKING_VERSION_MINOR
|
|
AQHBCI_VERSION_PATCHLEVEL=$AQBANKING_VERSION_PATCHLEVEL
|
|
AQHBCI_VERSION_BUILD=$AQBANKING_VERSION_BUILD
|
|
dnl "stable", "rcX", "betaX", "cvs"
|
|
AQHBCI_VERSION_TAG=$AQBANKING_VERSION_TAG
|
|
AQHBCI_VERSION_FULL_STRING="$AQHBCI_VERSION_MAJOR.$AQHBCI_VERSION_MINOR.$AQHBCI_VERSION_PATCHLEVEL.$AQHBCI_VERSION_BUILD${AQHBCI_VERSION_TAG}"
|
|
AQHBCI_VERSION_STRING="$AQHBCI_VERSION_MAJOR.$AQHBCI_VERSION_MINOR.$AQHBCI_VERSION_PATCHLEVEL"
|
|
AQDTAUS_VERSION_MAJOR=$AQBANKING_VERSION_MAJOR
|
|
AQDTAUS_VERSION_MINOR=$AQBANKING_VERSION_MINOR
|
|
AQDTAUS_VERSION_PATCHLEVEL=$AQBANKING_VERSION_PATCHLEVEL
|
|
AQDTAUS_VERSION_BUILD=$AQBANKING_VERSION_BUILD
|
|
dnl "stable", "rcX", "betaX", "cvs"
|
|
AQDTAUS_VERSION_TAG=$AQBANKING_VERSION_TAG
|
|
AQDTAUS_VERSION_FULL_STRING="$AQDTAUS_VERSION_MAJOR.$AQDTAUS_VERSION_MINOR.$AQDTAUS_VERSION_PATCHLEVEL.$AQDTAUS_VERSION_BUILD${AQDTAUS_VERSION_TAG}"
|
|
AQDTAUS_VERSION_STRING="$AQDTAUS_VERSION_MAJOR.$AQDTAUS_VERSION_MINOR.$AQDTAUS_VERSION_PATCHLEVEL"
|
|
AQGELDKARTE_VERSION_MAJOR=$AQBANKING_VERSION_MAJOR
|
|
AQGELDKARTE_VERSION_MINOR=$AQBANKING_VERSION_MINOR
|
|
AQGELDKARTE_VERSION_PATCHLEVEL=$AQBANKING_VERSION_PATCHLEVEL
|
|
AQGELDKARTE_VERSION_BUILD=$AQBANKING_VERSION_BUILD
|
|
dnl "stable", "rcX", "betaX", "cvs"
|
|
AQGELDKARTE_VERSION_TAG=$AQBANKING_VERSION_TAG
|
|
AQGELDKARTE_VERSION_FULL_STRING="$AQGELDKARTE_VERSION_MAJOR.$AQGELDKARTE_VERSION_MINOR.$AQGELDKARTE_VERSION_PATCHLEVEL.$AQGELDKARTE_VERSION_BUILD${AQGELDKARTE_VERSION_TAG}"
|
|
AQGELDKARTE_VERSION_STRING="$AQGELDKARTE_VERSION_MAJOR.$AQGELDKARTE_VERSION_MINOR.$AQGELDKARTE_VERSION_PATCHLEVEL"
|
|
AQOFXCONNECT_VERSION_MAJOR=$AQBANKING_VERSION_MAJOR
|
|
AQOFXCONNECT_VERSION_MINOR=$AQBANKING_VERSION_MINOR
|
|
AQOFXCONNECT_VERSION_PATCHLEVEL=$AQBANKING_VERSION_PATCHLEVEL
|
|
AQOFXCONNECT_VERSION_BUILD=$AQBANKING_VERSION_BUILD
|
|
dnl "stable", "rcX", "betaX", "cvs"
|
|
AQOFXCONNECT_VERSION_TAG=$AQBANKING_VERSION_TAG
|
|
AQOFXCONNECT_VERSION_FULL_STRING="$AQOFXCONNECT_VERSION_MAJOR.$AQOFXCONNECT_VERSION_MINOR.$AQOFXCONNECT_VERSION_PATCHLEVEL.$AQOFXCONNECT_VERSION_BUILD${AQOFXCONNECT_VERSION_TAG}"
|
|
AQOFXCONNECT_VERSION_STRING="$AQOFXCONNECT_VERSION_MAJOR.$AQOFXCONNECT_VERSION_MINOR.$AQOFXCONNECT_VERSION_PATCHLEVEL"
|
|
G2BANKING_VERSION_MAJOR=$AQBANKING_VERSION_MAJOR
|
|
G2BANKING_VERSION_MINOR=$AQBANKING_VERSION_MINOR
|
|
G2BANKING_VERSION_PATCHLEVEL=$AQBANKING_VERSION_PATCHLEVEL
|
|
G2BANKING_VERSION_BUILD=$AQBANKING_VERSION_BUILD
|
|
dnl "stable", "rcX", "betaX", "cvs"
|
|
G2BANKING_VERSION_TAG=$AQBANKING_VERSION_TAG
|
|
G2BANKING_VERSION_FULL_STRING="$G2BANKING_VERSION_MAJOR.$G2BANKING_VERSION_MINOR.$G2BANKING_VERSION_PATCHLEVEL.$G2BANKING_VERSION_BUILD${G2BANKING_VERSION_TAG}"
|
|
G2BANKING_VERSION_STRING="$G2BANKING_VERSION_MAJOR.$G2BANKING_VERSION_MINOR.$G2BANKING_VERSION_PATCHLEVEL"
|
|
KBANKING_VERSION_MAJOR=$AQBANKING_VERSION_MAJOR
|
|
KBANKING_VERSION_MINOR=$AQBANKING_VERSION_MINOR
|
|
KBANKING_VERSION_PATCHLEVEL=$AQBANKING_VERSION_PATCHLEVEL
|
|
KBANKING_VERSION_BUILD=$AQBANKING_VERSION_BUILD
|
|
dnl "stable", "rcX", "betaX", "cvs"
|
|
KBANKING_VERSION_TAG=$AQBANKING_VERSION_TAG
|
|
KBANKING_VERSION_FULL_STRING="$KBANKING_VERSION_MAJOR.$KBANKING_VERSION_MINOR.$KBANKING_VERSION_PATCHLEVEL.$KBANKING_VERSION_BUILD${KBANKING_VERSION_TAG}"
|
|
KBANKING_VERSION_STRING="$KBANKING_VERSION_MAJOR.$KBANKING_VERSION_MINOR.$KBANKING_VERSION_PATCHLEVEL"
|
|
QBANKING_VERSION_MAJOR=$AQBANKING_VERSION_MAJOR
|
|
QBANKING_VERSION_MINOR=$AQBANKING_VERSION_MINOR
|
|
QBANKING_VERSION_PATCHLEVEL=$AQBANKING_VERSION_PATCHLEVEL
|
|
QBANKING_VERSION_BUILD=$AQBANKING_VERSION_BUILD
|
|
dnl "stable", "rcX", "betaX", "cvs"
|
|
QBANKING_VERSION_TAG=$AQBANKING_VERSION_TAG
|
|
QBANKING_VERSION_FULL_STRING="$QBANKING_VERSION_MAJOR.$QBANKING_VERSION_MINOR.$QBANKING_VERSION_PATCHLEVEL.$QBANKING_VERSION_BUILD${QBANKING_VERSION_TAG}"
|
|
QBANKING_VERSION_STRING="$QBANKING_VERSION_MAJOR.$QBANKING_VERSION_MINOR.$QBANKING_VERSION_PATCHLEVEL"
|
|
CBANKING_VERSION_MAJOR=$AQBANKING_VERSION_MAJOR
|
|
CBANKING_VERSION_MINOR=$AQBANKING_VERSION_MINOR
|
|
CBANKING_VERSION_PATCHLEVEL=$AQBANKING_VERSION_PATCHLEVEL
|
|
CBANKING_VERSION_BUILD=$AQBANKING_VERSION_BUILD
|
|
dnl "stable", "rcX", "betaX", "cvs"
|
|
CBANKING_VERSION_TAG=$AQBANKING_VERSION_TAG
|
|
CBANKING_VERSION_FULL_STRING="$CBANKING_VERSION_MAJOR.$CBANKING_VERSION_MINOR.$CBANKING_VERSION_PATCHLEVEL.$CBANKING_VERSION_BUILD${CBANKING_VERSION_TAG}"
|
|
CBANKING_VERSION_STRING="$CBANKING_VERSION_MAJOR.$CBANKING_VERSION_MINOR.$CBANKING_VERSION_PATCHLEVEL"
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# datetime
|
|
#
|
|
DATETIME="`date +\"%Y%m%d%H%M%S\"`"
|
|
AC_SUBST(DATETIME)
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# Create release strings
|
|
#
|
|
case "$AQBANKING_VERSION_TAG" in
|
|
cvs)
|
|
AQBANKING_VERSION_RELEASE_STRING="$AQBANKING_VERSION_FULL_STRING"
|
|
;;
|
|
stable)
|
|
AQBANKING_VERSION_RELEASE_STRING="$AQBANKING_VERSION_MAJOR.$AQBANKING_VERSION_MINOR.$AQBANKING_VERSION_PATCHLEVEL"
|
|
;;
|
|
*)
|
|
AQBANKING_VERSION_RELEASE_STRING="$AQBANKING_VERSION_MAJOR.$AQBANKING_VERSION_MINOR.$AQBANKING_VERSION_PATCHLEVEL"
|
|
|
|
# add TAG
|
|
AQBANKING_VERSION_RELEASE_STRING="$AQBANKING_VERSION_RELEASE_STRING${AQBANKING_VERSION_TAG}"
|
|
;;
|
|
esac
|
|
|
|
AQHBCI_VERSION_RELEASE_STRING="$AQBANKING_RELEASE_STRING"
|
|
AQDTAUS_VERSION_RELEASE_STRING="$AQBANKING_RELEASE_STRING"
|
|
AQGELDKARTE_VERSION_RELEASE_STRING="$AQBANKING_RELEASE_STRING"
|
|
AQOFXCONNECT_VERSION_RELEASE_STRING="$AQBANKING_RELEASE_STRING"
|
|
G2BANKING_VERSION_RELEASE_STRING="$AQBANKING_RELEASE_STRING"
|
|
KBANKING_VERSION_RELEASE_STRING="$AQBANKING_RELEASE_STRING"
|
|
QBANKING_VERSION_RELEASE_STRING="$AQBANKING_RELEASE_STRING"
|
|
CBANKING_VERSION_RELEASE_STRING="$AQBANKING_RELEASE_STRING"
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# SUBST and DEFINE versions
|
|
#
|
|
AC_SUBST(AQBANKING_VERSION_MAJOR)
|
|
AC_SUBST(AQBANKING_VERSION_MINOR)
|
|
AC_SUBST(AQBANKING_VERSION_PATCHLEVEL)
|
|
AC_SUBST(AQBANKING_VERSION_BUILD)
|
|
AC_SUBST(AQBANKING_VERSION_TAG)
|
|
AC_SUBST(AQBANKING_VERSION_FULL_STRING)
|
|
AC_SUBST(AQBANKING_VERSION_STRING)
|
|
AC_SUBST(AQBANKING_VERSION_RELEASE_STRING)
|
|
|
|
#AC_DEFINE_UNQUOTED(AQBANKING_VERSION_MAJOR,$AQBANKING_VERSION_MAJOR,
|
|
# [major version])
|
|
#AC_DEFINE_UNQUOTED(AQBANKING_VERSION_MINOR,$AQBANKING_VERSION_MINOR,
|
|
# [minor version])
|
|
#AC_DEFINE_UNQUOTED(AQBANKING_VERSION_PATCHLEVEL,$AQBANKING_VERSION_PATCHLEVEL,
|
|
# [patchlevel])
|
|
#AC_DEFINE_UNQUOTED(AQBANKING_VERSION_BUILD,$AQBANKING_VERSION_BUILD, [build])
|
|
#AC_DEFINE_UNQUOTED(AQBANKING_VERSION_STRING,"$AQBANKING_VERSION_STRING",
|
|
# [version string])
|
|
#AC_DEFINE_UNQUOTED(AQBANKING_VERSION_FULL_STRING,"$AQBANKING_VERSION_FULL_STRING",
|
|
# [full version string])
|
|
#AC_DEFINE_UNQUOTED(AQBANKING_VERSION_TAG,$AQBANKING_VERSION_TAG, [tag])
|
|
|
|
AC_SUBST(AQBANKING_SO_CURRENT)
|
|
AC_SUBST(AQBANKING_SO_REVISION)
|
|
AC_SUBST(AQBANKING_SO_AGE)
|
|
AC_SUBST(AQBANKING_SO_EFFECTIVE)
|
|
AC_DEFINE_UNQUOTED(AQBANKING_SO_EFFECTIVE_STR, "$AQBANKING_SO_EFFECTIVE",
|
|
[effective SO version])
|
|
|
|
AM_INIT_AUTOMAKE(aqbanking, $AQBANKING_VERSION_RELEASE_STRING)
|
|
|
|
|
|
#
|
|
# same for AqHBCI
|
|
#
|
|
AC_SUBST(AQHBCI_VERSION_MAJOR)
|
|
AC_SUBST(AQHBCI_VERSION_MINOR)
|
|
AC_SUBST(AQHBCI_VERSION_PATCHLEVEL)
|
|
AC_SUBST(AQHBCI_VERSION_BUILD)
|
|
AC_SUBST(AQHBCI_VERSION_TAG)
|
|
AC_SUBST(AQHBCI_VERSION_FULL_STRING)
|
|
AC_SUBST(AQHBCI_VERSION_STRING)
|
|
AC_SUBST(AQHBCI_VERSION_RELEASE_STRING)
|
|
|
|
AC_DEFINE_UNQUOTED(AQHBCI_VERSION_MAJOR,$AQHBCI_VERSION_MAJOR,
|
|
[major version])
|
|
AC_DEFINE_UNQUOTED(AQHBCI_VERSION_MINOR,$AQHBCI_VERSION_MINOR,
|
|
[minor version])
|
|
AC_DEFINE_UNQUOTED(AQHBCI_VERSION_PATCHLEVEL,$AQHBCI_VERSION_PATCHLEVEL,
|
|
[patchlevel])
|
|
AC_DEFINE_UNQUOTED(AQHBCI_VERSION_BUILD,$AQHBCI_VERSION_BUILD, [build])
|
|
AC_DEFINE_UNQUOTED(AQHBCI_VERSION_STRING,"$AQHBCI_VERSION_STRING",
|
|
[version string])
|
|
AC_DEFINE_UNQUOTED(AQHBCI_VERSION_FULL_STRING,"$AQHBCI_VERSION_FULL_STRING",
|
|
[full version string])
|
|
AC_DEFINE_UNQUOTED(AQHBCI_VERSION_TAG,$AQHBCI_VERSION_TAG, [tag])
|
|
|
|
AC_SUBST(AQHBCI_SO_CURRENT)
|
|
AC_SUBST(AQHBCI_SO_REVISION)
|
|
AC_SUBST(AQHBCI_SO_AGE)
|
|
AC_SUBST(AQHBCI_SO_EFFECTIVE)
|
|
AC_DEFINE_UNQUOTED(AQHBCI_SO_EFFECTIVE_STR, "$AQHBCI_SO_EFFECTIVE",
|
|
[effective SO version])
|
|
|
|
|
|
#
|
|
# same for AqDTAUS
|
|
#
|
|
AC_SUBST(AQDTAUS_VERSION_MAJOR)
|
|
AC_SUBST(AQDTAUS_VERSION_MINOR)
|
|
AC_SUBST(AQDTAUS_VERSION_PATCHLEVEL)
|
|
AC_SUBST(AQDTAUS_VERSION_BUILD)
|
|
AC_SUBST(AQDTAUS_VERSION_TAG)
|
|
AC_SUBST(AQDTAUS_VERSION_FULL_STRING)
|
|
AC_SUBST(AQDTAUS_VERSION_STRING)
|
|
AC_SUBST(AQDTAUS_VERSION_RELEASE_STRING)
|
|
|
|
AC_DEFINE_UNQUOTED(AQDTAUS_VERSION_MAJOR,$AQDTAUS_VERSION_MAJOR,
|
|
[major version])
|
|
AC_DEFINE_UNQUOTED(AQDTAUS_VERSION_MINOR,$AQDTAUS_VERSION_MINOR,
|
|
[minor version])
|
|
AC_DEFINE_UNQUOTED(AQDTAUS_VERSION_PATCHLEVEL,$AQDTAUS_VERSION_PATCHLEVEL,
|
|
[patchlevel])
|
|
AC_DEFINE_UNQUOTED(AQDTAUS_VERSION_BUILD,$AQDTAUS_VERSION_BUILD, [build])
|
|
AC_DEFINE_UNQUOTED(AQDTAUS_VERSION_STRING,"$AQDTAUS_VERSION_STRING",
|
|
[version string])
|
|
AC_DEFINE_UNQUOTED(AQDTAUS_VERSION_FULL_STRING,"$AQDTAUS_VERSION_FULL_STRING",
|
|
[full version string])
|
|
AC_DEFINE_UNQUOTED(AQDTAUS_VERSION_TAG,$AQDTAUS_VERSION_TAG, [tag])
|
|
|
|
AC_SUBST(AQDTAUS_SO_CURRENT)
|
|
AC_SUBST(AQDTAUS_SO_REVISION)
|
|
AC_SUBST(AQDTAUS_SO_AGE)
|
|
AC_SUBST(AQDTAUS_SO_EFFECTIVE)
|
|
AC_DEFINE_UNQUOTED(AQDTAUS_SO_EFFECTIVE_STR, "$AQDTAUS_SO_EFFECTIVE",
|
|
[effective SO version])
|
|
|
|
#
|
|
# same for AqGELDKARTE
|
|
#
|
|
|
|
AC_SUBST(AQGELDKARTE_VERSION_MAJOR)
|
|
AC_SUBST(AQGELDKARTE_VERSION_MINOR)
|
|
AC_SUBST(AQGELDKARTE_VERSION_PATCHLEVEL)
|
|
AC_SUBST(AQGELDKARTE_VERSION_BUILD)
|
|
AC_SUBST(AQGELDKARTE_VERSION_TAG)
|
|
AC_SUBST(AQGELDKARTE_VERSION_FULL_STRING)
|
|
AC_SUBST(AQGELDKARTE_VERSION_STRING)
|
|
AC_SUBST(AQGELDKARTE_VERSION_RELEASE_STRING)
|
|
|
|
AC_DEFINE_UNQUOTED(AQGELDKARTE_VERSION_MAJOR,$AQGELDKARTE_VERSION_MAJOR,
|
|
[major version])
|
|
AC_DEFINE_UNQUOTED(AQGELDKARTE_VERSION_MINOR,$AQGELDKARTE_VERSION_MINOR,
|
|
[minor version])
|
|
AC_DEFINE_UNQUOTED(AQGELDKARTE_VERSION_PATCHLEVEL,$AQGELDKARTE_VERSION_PATCHLEVEL,
|
|
[patchlevel])
|
|
AC_DEFINE_UNQUOTED(AQGELDKARTE_VERSION_BUILD,$AQGELDKARTE_VERSION_BUILD, [build])
|
|
AC_DEFINE_UNQUOTED(AQGELDKARTE_VERSION_STRING,"$AQGELDKARTE_VERSION_STRING",
|
|
[version string])
|
|
AC_DEFINE_UNQUOTED(AQGELDKARTE_VERSION_FULL_STRING,"$AQGELDKARTE_VERSION_FULL_STRING",
|
|
[full version string])
|
|
AC_DEFINE_UNQUOTED(AQGELDKARTE_VERSION_TAG,$AQGELDKARTE_VERSION_TAG, [tag])
|
|
|
|
AC_SUBST(AQGELDKARTE_SO_CURRENT)
|
|
AC_SUBST(AQGELDKARTE_SO_REVISION)
|
|
AC_SUBST(AQGELDKARTE_SO_AGE)
|
|
AC_SUBST(AQGELDKARTE_SO_EFFECTIVE)
|
|
AC_DEFINE_UNQUOTED(AQGELDKARTE_SO_EFFECTIVE_STR, "$AQGELDKARTE_SO_EFFECTIVE",
|
|
[effective SO version])
|
|
|
|
|
|
#
|
|
# same for AqOFXCONNECT
|
|
#
|
|
|
|
AC_SUBST(AQOFXCONNECT_VERSION_MAJOR)
|
|
AC_SUBST(AQOFXCONNECT_VERSION_MINOR)
|
|
AC_SUBST(AQOFXCONNECT_VERSION_PATCHLEVEL)
|
|
AC_SUBST(AQOFXCONNECT_VERSION_BUILD)
|
|
AC_SUBST(AQOFXCONNECT_VERSION_TAG)
|
|
AC_SUBST(AQOFXCONNECT_VERSION_FULL_STRING)
|
|
AC_SUBST(AQOFXCONNECT_VERSION_STRING)
|
|
AC_SUBST(AQOFXCONNECT_VERSION_RELEASE_STRING)
|
|
|
|
AC_DEFINE_UNQUOTED(AQOFXCONNECT_VERSION_MAJOR,$AQOFXCONNECT_VERSION_MAJOR,
|
|
[major version])
|
|
AC_DEFINE_UNQUOTED(AQOFXCONNECT_VERSION_MINOR,$AQOFXCONNECT_VERSION_MINOR,
|
|
[minor version])
|
|
AC_DEFINE_UNQUOTED(AQOFXCONNECT_VERSION_PATCHLEVEL,$AQOFXCONNECT_VERSION_PATCHLEVEL,
|
|
[patchlevel])
|
|
AC_DEFINE_UNQUOTED(AQOFXCONNECT_VERSION_BUILD,$AQOFXCONNECT_VERSION_BUILD, [build])
|
|
AC_DEFINE_UNQUOTED(AQOFXCONNECT_VERSION_STRING,"$AQOFXCONNECT_VERSION_STRING",
|
|
[version string])
|
|
AC_DEFINE_UNQUOTED(AQOFXCONNECT_VERSION_FULL_STRING,"$AQOFXCONNECT_VERSION_FULL_STRING",
|
|
[full version string])
|
|
AC_DEFINE_UNQUOTED(AQOFXCONNECT_VERSION_TAG,$AQOFXCONNECT_VERSION_TAG, [tag])
|
|
|
|
AC_SUBST(AQOFXCONNECT_SO_CURRENT)
|
|
AC_SUBST(AQOFXCONNECT_SO_REVISION)
|
|
AC_SUBST(AQOFXCONNECT_SO_AGE)
|
|
AC_SUBST(AQOFXCONNECT_SO_EFFECTIVE)
|
|
AC_DEFINE_UNQUOTED(AQOFXCONNECT_SO_EFFECTIVE_STR, "$AQOFXCONNECT_SO_EFFECTIVE",
|
|
[effective SO version])
|
|
|
|
|
|
#
|
|
# same for G2Banking
|
|
#
|
|
|
|
AC_SUBST(G2BANKING_VERSION_MAJOR)
|
|
AC_SUBST(G2BANKING_VERSION_MINOR)
|
|
AC_SUBST(G2BANKING_VERSION_PATCHLEVEL)
|
|
AC_SUBST(G2BANKING_VERSION_BUILD)
|
|
AC_SUBST(G2BANKING_VERSION_TAG)
|
|
AC_SUBST(G2BANKING_VERSION_FULL_STRING)
|
|
AC_SUBST(G2BANKING_VERSION_STRING)
|
|
AC_SUBST(G2BANKING_VERSION_RELEASE_STRING)
|
|
|
|
AC_DEFINE_UNQUOTED(G2BANKING_VERSION_MAJOR,$G2BANKING_VERSION_MAJOR,
|
|
[major version])
|
|
AC_DEFINE_UNQUOTED(G2BANKING_VERSION_MINOR,$G2BANKING_VERSION_MINOR,
|
|
[minor version])
|
|
AC_DEFINE_UNQUOTED(G2BANKING_VERSION_PATCHLEVEL,$G2BANKING_VERSION_PATCHLEVEL,
|
|
[patchlevel])
|
|
AC_DEFINE_UNQUOTED(G2BANKING_VERSION_BUILD,$G2BANKING_VERSION_BUILD, [build])
|
|
AC_DEFINE_UNQUOTED(G2BANKING_VERSION_STRING,"$G2BANKING_VERSION_STRING",
|
|
[version string])
|
|
AC_DEFINE_UNQUOTED(G2BANKING_VERSION_FULL_STRING,"$G2BANKING_VERSION_FULL_STRING",
|
|
[full version string])
|
|
AC_DEFINE_UNQUOTED(G2BANKING_VERSION_TAG,$G2BANKING_VERSION_TAG, [tag])
|
|
|
|
AC_SUBST(G2BANKING_SO_CURRENT)
|
|
AC_SUBST(G2BANKING_SO_REVISION)
|
|
AC_SUBST(G2BANKING_SO_AGE)
|
|
AC_SUBST(G2BANKING_SO_EFFECTIVE)
|
|
AC_DEFINE_UNQUOTED(G2BANKING_SO_EFFECTIVE_STR, "$G2BANKING_SO_EFFECTIVE",
|
|
[effective SO version])
|
|
|
|
|
|
#
|
|
# same for KBanking
|
|
#
|
|
|
|
AC_SUBST(KBANKING_VERSION_MAJOR)
|
|
AC_SUBST(KBANKING_VERSION_MINOR)
|
|
AC_SUBST(KBANKING_VERSION_PATCHLEVEL)
|
|
AC_SUBST(KBANKING_VERSION_BUILD)
|
|
AC_SUBST(KBANKING_VERSION_TAG)
|
|
AC_SUBST(KBANKING_VERSION_FULL_STRING)
|
|
AC_SUBST(KBANKING_VERSION_STRING)
|
|
AC_SUBST(KBANKING_VERSION_RELEASE_STRING)
|
|
|
|
AC_DEFINE_UNQUOTED(KBANKING_VERSION_MAJOR,$KBANKING_VERSION_MAJOR,
|
|
[major version])
|
|
AC_DEFINE_UNQUOTED(KBANKING_VERSION_MINOR,$KBANKING_VERSION_MINOR,
|
|
[minor version])
|
|
AC_DEFINE_UNQUOTED(KBANKING_VERSION_PATCHLEVEL,$KBANKING_VERSION_PATCHLEVEL,
|
|
[patchlevel])
|
|
AC_DEFINE_UNQUOTED(KBANKING_VERSION_BUILD,$KBANKING_VERSION_BUILD, [build])
|
|
AC_DEFINE_UNQUOTED(KBANKING_VERSION_STRING,"$KBANKING_VERSION_STRING",
|
|
[version string])
|
|
AC_DEFINE_UNQUOTED(KBANKING_VERSION_FULL_STRING,"$KBANKING_VERSION_FULL_STRING",
|
|
[full version string])
|
|
AC_DEFINE_UNQUOTED(KBANKING_VERSION_TAG,$KBANKING_VERSION_TAG, [tag])
|
|
|
|
AC_SUBST(KBANKING_SO_CURRENT)
|
|
AC_SUBST(KBANKING_SO_REVISION)
|
|
AC_SUBST(KBANKING_SO_AGE)
|
|
AC_SUBST(KBANKING_SO_EFFECTIVE)
|
|
AC_DEFINE_UNQUOTED(KBANKING_SO_EFFECTIVE_STR, "$KBANKING_SO_EFFECTIVE",
|
|
[effective SO version])
|
|
|
|
|
|
#
|
|
# same for QBanking
|
|
#
|
|
|
|
AC_SUBST(QBANKING_VERSION_MAJOR)
|
|
AC_SUBST(QBANKING_VERSION_MINOR)
|
|
AC_SUBST(QBANKING_VERSION_PATCHLEVEL)
|
|
AC_SUBST(QBANKING_VERSION_BUILD)
|
|
AC_SUBST(QBANKING_VERSION_TAG)
|
|
AC_SUBST(QBANKING_VERSION_FULL_STRING)
|
|
AC_SUBST(QBANKING_VERSION_STRING)
|
|
AC_SUBST(QBANKING_VERSION_RELEASE_STRING)
|
|
|
|
AC_DEFINE_UNQUOTED(QBANKING_VERSION_MAJOR,$QBANKING_VERSION_MAJOR,
|
|
[major version])
|
|
AC_DEFINE_UNQUOTED(QBANKING_VERSION_MINOR,$QBANKING_VERSION_MINOR,
|
|
[minor version])
|
|
AC_DEFINE_UNQUOTED(QBANKING_VERSION_PATCHLEVEL,$QBANKING_VERSION_PATCHLEVEL,
|
|
[patchlevel])
|
|
AC_DEFINE_UNQUOTED(QBANKING_VERSION_BUILD,$QBANKING_VERSION_BUILD, [build])
|
|
AC_DEFINE_UNQUOTED(QBANKING_VERSION_STRING,"$QBANKING_VERSION_STRING",
|
|
[version string])
|
|
AC_DEFINE_UNQUOTED(QBANKING_VERSION_FULL_STRING,"$QBANKING_VERSION_FULL_STRING",
|
|
[full version string])
|
|
AC_DEFINE_UNQUOTED(QBANKING_VERSION_TAG,$QBANKING_VERSION_TAG, [tag])
|
|
|
|
AC_SUBST(QBANKING_SO_CURRENT)
|
|
AC_SUBST(QBANKING_SO_REVISION)
|
|
AC_SUBST(QBANKING_SO_AGE)
|
|
AC_SUBST(QBANKING_SO_EFFECTIVE)
|
|
AC_DEFINE_UNQUOTED(QBANKING_SO_EFFECTIVE_STR, "$QBANKING_SO_EFFECTIVE",
|
|
[effective SO version])
|
|
|
|
|
|
#
|
|
# same for CBanking
|
|
#
|
|
|
|
AC_SUBST(CBANKING_VERSION_MAJOR)
|
|
AC_SUBST(CBANKING_VERSION_MINOR)
|
|
AC_SUBST(CBANKING_VERSION_PATCHLEVEL)
|
|
AC_SUBST(CBANKING_VERSION_BUILD)
|
|
AC_SUBST(CBANKING_VERSION_TAG)
|
|
AC_SUBST(CBANKING_VERSION_FULL_STRING)
|
|
AC_SUBST(CBANKING_VERSION_STRING)
|
|
AC_SUBST(CBANKING_VERSION_RELEASE_STRING)
|
|
|
|
AC_DEFINE_UNQUOTED(CBANKING_VERSION_MAJOR,$CBANKING_VERSION_MAJOR,
|
|
[major version])
|
|
AC_DEFINE_UNQUOTED(CBANKING_VERSION_MINOR,$CBANKING_VERSION_MINOR,
|
|
[minor version])
|
|
AC_DEFINE_UNQUOTED(CBANKING_VERSION_PATCHLEVEL,$CBANKING_VERSION_PATCHLEVEL,
|
|
[patchlevel])
|
|
AC_DEFINE_UNQUOTED(CBANKING_VERSION_BUILD,$CBANKING_VERSION_BUILD, [build])
|
|
AC_DEFINE_UNQUOTED(CBANKING_VERSION_STRING,"$CBANKING_VERSION_STRING",
|
|
[version string])
|
|
AC_DEFINE_UNQUOTED(CBANKING_VERSION_FULL_STRING,"$CBANKING_VERSION_FULL_STRING",
|
|
[full version string])
|
|
AC_DEFINE_UNQUOTED(CBANKING_VERSION_TAG,$CBANKING_VERSION_TAG, [tag])
|
|
|
|
AC_SUBST(CBANKING_SO_CURRENT)
|
|
AC_SUBST(CBANKING_SO_REVISION)
|
|
AC_SUBST(CBANKING_SO_AGE)
|
|
AC_SUBST(CBANKING_SO_EFFECTIVE)
|
|
AC_DEFINE_UNQUOTED(CBANKING_SO_EFFECTIVE_STR, "$CBANKING_SO_EFFECTIVE",
|
|
[effective SO version])
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# prefix handling
|
|
#
|
|
AC_PREFIX_DEFAULT(/usr)
|
|
if test "x$prefix" = "xNONE"; then
|
|
prefix=$ac_default_prefix
|
|
ac_configure_args="$ac_configure_args --prefix $prefix"
|
|
fi
|
|
AC_SUBST(prefix)
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# static/shared handling
|
|
#
|
|
AC_ENABLE_STATIC(no)
|
|
AC_ENABLE_SHARED(yes)
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# define some needed variables
|
|
#
|
|
abs_top_builddir="`pwd`"
|
|
AC_SUBST(abs_top_builddir)
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# Enable some GNU extensions if using the GNU C library
|
|
#
|
|
|
|
AC_GNU_SOURCE
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# Checks for programs.
|
|
#
|
|
AC_PROG_CC
|
|
AC_PROG_CXX
|
|
AC_PROG_INSTALL
|
|
|
|
AC_LIBTOOL_WIN32_DLL
|
|
AC_LIBTOOL_RC
|
|
AC_PROG_LIBTOOL
|
|
AC_CHECK_PROG(USE_DOT,dot,YES,NO)
|
|
AC_CHECK_PROG(SED,sed,sed)
|
|
|
|
# Checks for libraries.
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# Checks for header files.
|
|
#
|
|
AC_HEADER_STDC
|
|
AC_CHECK_HEADERS([fcntl.h stdlib.h string.h unistd.h locale.h])
|
|
AC_CHECK_HEADERS([termios.h signal.h iconv.h])
|
|
AC_CHECK_DECLS([sigprocmask], [], [], [
|
|
#ifdef HAVE_SIGNAL_H
|
|
# include <signal.h>
|
|
#endif
|
|
])
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# Checks for typedefs, structures, and compiler characteristics.
|
|
#
|
|
AC_C_CONST
|
|
AC_STRUCT_TM
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# Checks for library functions.
|
|
#
|
|
AC_FUNC_MALLOC
|
|
AC_FUNC_STRFTIME
|
|
AC_CHECK_FUNCS([memmove memset strcasecmp strdup strerror snprintf])
|
|
AC_CHECK_FUNCS([setlocale])
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# frontends
|
|
#
|
|
|
|
AC_ARG_WITH(frontends,
|
|
[ --with-frontends=list space separated list of frontends (default:all)],
|
|
[aqbanking_frontends="$withval"],
|
|
[aqbanking_frontends="cbanking g2banking qbanking kbanking"]
|
|
)
|
|
# The ordering is important due to linker dependencies, so force
|
|
# the correct ordering here:
|
|
case "$aqbanking_frontends" in *cbanking*)
|
|
tmp_frontends="cbanking"
|
|
;;
|
|
esac
|
|
case "$aqbanking_frontends" in *g2banking*)
|
|
tmp_frontends="${tmp_frontends} g2banking"
|
|
;;
|
|
esac
|
|
case "$aqbanking_frontends" in *qbanking*)
|
|
tmp_frontends="${tmp_frontends} qbanking"
|
|
;;
|
|
esac
|
|
case "$aqbanking_frontends" in *kbanking*)
|
|
tmp_frontends="${tmp_frontends} kbanking"
|
|
;;
|
|
esac
|
|
aqbanking_frontends="${tmp_frontends}"
|
|
AC_SUBST(aqbanking_frontends)
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# Backends. Those do not have a required ordering.
|
|
#
|
|
|
|
AC_ARG_WITH(backends,
|
|
[ --with-backends=list space separated list of backends (default:GPL)],
|
|
[aqbanking_backends="$withval"],
|
|
[aqbanking_backends="GPL"]
|
|
)
|
|
|
|
|
|
tmp_backends=""
|
|
for f in ${aqbanking_backends}; do
|
|
if test "x${f}" = "xGPL" -o "x${f}" = "xgpl"; then
|
|
tmp_backends="${tmp_backends} aqhbci aqdtaus aqgeldkarte aqofxconnect"
|
|
else
|
|
tmp_backends="${tmp_backends} ${f}"
|
|
fi
|
|
done
|
|
aqbanking_backends="${tmp_backends}"
|
|
|
|
case "${aqbanking_backends}" in *aqyellownet*)
|
|
AC_MSG_NOTICE([
|
|
|
|
*** The backend aqyellownet is NOT licensed under the GPL.
|
|
Please see src/plugins/backends/aqyellownet/COPYING for details.
|
|
])
|
|
;;
|
|
esac
|
|
|
|
AC_SUBST(aqbanking_backends)
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# Check for Gwen
|
|
#
|
|
|
|
AC_GWENHYWFAR(1,99,4,1)
|
|
|
|
all_includes="$all_includes $gwenhywfar_includes"
|
|
XMLMERGE="$gwenhywfar_dir/bin/xmlmerge"
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# Check for LibChipcard2
|
|
#
|
|
|
|
case "$aqbanking_backends" in *aqgeldkarte*)
|
|
AC_CHIPCARD_CLIENT(1,9,19,2)
|
|
AC_MSG_CHECKING(if chipcard_client is useable)
|
|
if test "x$have_chipcard_client" != "xyes"; then
|
|
AC_MSG_RESULT(yes)
|
|
else
|
|
AC_MSG_RESULT(no)
|
|
fi
|
|
|
|
all_includes="$all_includes $chipcard2_client_includes"
|
|
;;
|
|
esac
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# KtoBlzCheck
|
|
#
|
|
|
|
have_ktoblzcheck="yes"
|
|
AC_CHECK_LIB(ktoblzcheck, AccountNumberCheck_new,
|
|
[have_ktoblzcheck="yes"], [have_ktoblzcheck="no"])
|
|
AC_CHECK_HEADERS(ktoblzcheck.h, [], [have_ktoblzcheck="no"])
|
|
if test "$have_ktoblzcheck" != "yes"; then
|
|
ktoblzcheck_libs=""
|
|
else
|
|
ktoblzcheck_libs="-lktoblzcheck"
|
|
AC_DEFINE_UNQUOTED(HAVE_KTOBLZCHECK, 1, [if KTOBLZCHECK is available])
|
|
fi
|
|
AC_SUBST(ktoblzcheck_libs)
|
|
|
|
AM_CONDITIONAL(WITH_KTOBLZCHECK, [test "$have_ktoblzcheck" = "yes"])
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# LibOFX
|
|
#
|
|
|
|
HAVE_OFX_WITH_CONNECT="no"
|
|
AC_MSG_CHECKING(whether OFX should be used)
|
|
AC_ARG_ENABLE(libofx,
|
|
[ --enable-libofx use OFX (default=auto)],
|
|
[ case "${enableval}" in
|
|
yes) enable_libofx="yes";;
|
|
no) enable_libofx="no";;
|
|
*) AC_MSG_ERROR(bad value ${enableval} for --enable-libofx);;
|
|
esac
|
|
],
|
|
enable_libofx="yes")
|
|
AC_MSG_RESULT($enable_libofx)
|
|
|
|
if test "$enable_libofx" = "yes"; then
|
|
HAVE_OFX="yes"
|
|
AC_CHECK_LIB(ofx, libofx_proc_buffer, [HAVE_OFX="yes"], [HAVE_OFX="no"])
|
|
AC_CHECK_HEADERS([libofx/libofx.h], [], [HAVE_OFX="no"])
|
|
if test "$HAVE_OFX" != "yes"; then
|
|
AC_MSG_WARN([
|
|
*** LibOFX >=0.7.0 not found, the OFX plugin will not be compiled.
|
|
*** Please get LibOFX from http://libofx.sf.net/.
|
|
*** Make sure that the libofx-devel packages are also installed.])
|
|
else
|
|
AC_CHECK_MEMBERS([struct OfxAccountInfo.brokerid],
|
|
[HAVE_OFX_WITH_CONNECT="yes"], [],
|
|
[#include <libofx/libofx.h>])
|
|
if test "$HAVE_OFX_WITH_CONNECT" = "yes"; then
|
|
AC_DEFINE_UNQUOTED(HAVE_OFX_WITH_CONNECT, 1, [whether direct connect is available])
|
|
fi
|
|
AC_CHECK_MEMBERS([struct OfxTransactionData.fees_valid],
|
|
[HAVE_OFX_0_8_PLUS="yes"], [],
|
|
[#include <libofx/libofx.h>])
|
|
if test "$HAVE_OFX_0_8_PLUS" = "yes"; then
|
|
AC_DEFINE_UNQUOTED(HAVE_OFX_0_8_PLUS, 1, [whether LibOFX>0.8 is available])
|
|
fi
|
|
|
|
LIBOFX_INCLUDES=""
|
|
LIBOFX_LIBS="-lofx"
|
|
fi
|
|
else
|
|
HAVE_OFX="no"
|
|
fi
|
|
AM_CONDITIONAL(WITH_OFX_PLUGIN, [test "$HAVE_OFX" = "yes"])
|
|
AC_SUBST(LIBOFX_INCLUDES)
|
|
AC_SUBST(LIBOFX_LIBS)
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# Python
|
|
#
|
|
|
|
AC_ARG_ENABLE(python,
|
|
[ --enable-python install python bindings (default=no)],
|
|
[ case "${enableval}" in
|
|
yes) enable_python="yes";;
|
|
no) enable_python="no";;
|
|
*) AC_MSG_ERROR(bad value ${enableval} for --enable-python);;
|
|
esac
|
|
],
|
|
enable_python="no")
|
|
|
|
# Check for python interpreter unless it is explicitly disabled
|
|
if test "x$enable_python" = "xyes"; then
|
|
# Make sure at least version 2.3 is available (otherwise ctypes
|
|
# won't work)
|
|
AM_PATH_PYTHON( [2.3], [enable_python="yes"], [enable_python="no"] )
|
|
fi
|
|
|
|
AC_MSG_CHECKING(whether to install python-bindings)
|
|
if test "x$enable_python" = "xyes"; then
|
|
AC_MSG_RESULT(yes)
|
|
# Check for python ctypes module, otherwise terminate
|
|
#AC_PYTHON_MODULE( [ctypes], [required] )
|
|
else
|
|
AC_MSG_RESULT(no)
|
|
fi
|
|
AM_CONDITIONAL(PYTHON_USE, [test "$enable_python" = "yes"])
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# GTK2
|
|
#
|
|
|
|
case "$aqbanking_frontends" in *g2banking*)
|
|
pkg_modules="gtk+-2.0 >= 2.0.0"
|
|
dnl $4=true => don't die in case of failure.
|
|
PKG_CHECK_MODULES(GTK2, [$pkg_modules], [], true)
|
|
|
|
pkg_modules="libglade-2.0 >= 2.0.0"
|
|
dnl $4=true => don't die in case of failure.
|
|
PKG_CHECK_MODULES(LIBGLADE2, [$pkg_modules], [], true)
|
|
|
|
all_includes="$all_includes ${GTK2_CFLAGS} ${LIBGLADE2_CFLAGS}"
|
|
|
|
;;
|
|
esac
|
|
AC_SUBST(GTK2_CFLAGS)
|
|
AC_SUBST(GTK2_LIBS)
|
|
AC_SUBST(LIBGLADE2_CFLAGS)
|
|
AC_SUBST(LIBGLADE2_LIBS)
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# QT3
|
|
#
|
|
|
|
case "$aqbanking_frontends" in *qbanking*)
|
|
AQ_CHECK_QT3
|
|
if test "$have_qt3" = "yes"; then
|
|
all_includes="$all_includes $qt3_includes"
|
|
|
|
# Define this macro to disable the cast from QString to const char
|
|
# which implicitly uses latin1()!
|
|
AC_DEFINE(QT_NO_ASCII_CAST,[1],[Disable the cast from QString to const char.])
|
|
fi
|
|
|
|
dnl windows/mingw doesnt have the yes program, so add this emulation
|
|
AC_CHECK_PROG(YES, yes, yes, [[echo -e 'y\ny\ny\ny\n']])
|
|
|
|
dnl Store the bin dir for the windows dlls
|
|
QT_BINDIR="` echo ${qt3_moc} | ${SED} 's-/moc--' | ${SED} 's-/c/-c:\\\\-' | ${SED} 's-/-\\\\-g' `"
|
|
;;
|
|
esac
|
|
|
|
dnl Store the bin dir for the windows dlls
|
|
AC_SUBST(QT_BINDIR)
|
|
|
|
dnl Check for potential qt4 environment, but only if moc is from qt4
|
|
dnl (watch out: the outside square parenteses are vitally important here!)
|
|
MOC_VERSION=["` ${qt3_moc} -v 2>&1 | ${SED} 's/.*\([0-9]\.[0-9]\.[0-9]*\).*/\1/' `"]
|
|
if test "` echo ${MOC_VERSION} | cut -d. -f1 `" = "3"; then
|
|
UIC3="${qt3_uic}"
|
|
QT4TO4="NO"
|
|
else
|
|
AC_PATH_PROGS([UIC3], [uic3 uic], [NO], ["` echo ${qt3_moc} | ${SED} 's-/moc--' `":$PATH])
|
|
AC_PATH_PROG([QT3TO4], [qt3to4], [NO], ["` echo ${qt3_moc} | ${SED} 's-/moc--' `":$PATH])
|
|
fi
|
|
AM_CONDITIONAL([HAVE_QT3TO4], [test "$QT3TO4" != "NO"])
|
|
|
|
dnl Make sure moc and uic come from the same Qt version
|
|
dnl (watch out: the outside square parenteses are vitally important here!)
|
|
UIC_VERSION=["` ${UIC3} -version 2>&1 | ${SED} 's/.*\([0-9]\.[0-9]\.[0-9]*\).*/\1/' `"]
|
|
if test "` echo ${MOC_VERSION} | cut -d. -f1 `" -ne \
|
|
"` echo ${UIC_VERSION} | cut -d. -f1 `" \
|
|
-o "` echo ${MOC_VERSION} | cut -d. -f2 `" -ne \
|
|
"` echo ${UIC_VERSION} | cut -d. -f2 `" ; then
|
|
AC_MSG_ERROR([Qt version mixup: ${qt3_moc} is from qt-${MOC_VERSION}, ${UIC3} is from qt-${UIC_VERSION}. Fix this by specifying the bin directory of the desired qt version by --with-qt3-moc, which will be used for all qt tools.])
|
|
fi
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# KDE3
|
|
#
|
|
|
|
case "$aqbanking_frontends" in *kbanking*)
|
|
AQ_CHECK_KDE3
|
|
if test "$have_kde3" = "yes"; then
|
|
all_includes="$all_includes $kde3_includes"
|
|
fi
|
|
;;
|
|
esac
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# OS dependant settings
|
|
#
|
|
AQ_CHECK_OS
|
|
|
|
case "$OS_TYPE" in
|
|
posix)
|
|
aqbanking_sys_is_windows=0
|
|
aqbanking_internal_libs="${abs_top_builddir}/src/libs/aqbanking/libaqbanking.la"
|
|
aqbanking_ldflags="-L\${libdir}"
|
|
aqbanking_libs="-laqbanking"
|
|
aqbanking_libspp="-laqbankingpp"
|
|
aqbanking_includes="-I`eval echo $prefix/include`"
|
|
aqbanking_plugindir="\${libdir}/aqbanking/plugins/${AQBANKING_SO_EFFECTIVE}"
|
|
aqbanking_pkgdatadir="`eval echo $prefix/share`/aqbanking"
|
|
|
|
;;
|
|
windows)
|
|
aqbanking_sys_is_windows=1
|
|
AC_DEFINE_UNQUOTED(BUILDING_AQBANKING_DLL,1, [Define if DLL is built])
|
|
ACX_WINDOWS_PATHS
|
|
aqbanking_internal_libs="${abs_top_builddir}/src/libs/aqbanking/libaqbanking.la"
|
|
aqbanking_ldflags="-L\${libdir}"
|
|
aqbanking_libs="-laqbanking-${AQBANKING_SO_EFFECTIVE}"
|
|
aqbanking_libspp="-laqbankingpp-${AQBANKING_SO_EFFECTIVE}"
|
|
aqbanking_includes="-I`eval echo $prefix/include`"
|
|
aqbanking_plugindir="\${libdir}/aqbanking/plugins/${AQBANKING_SO_EFFECTIVE}"
|
|
aqbanking_pkgdatadir="`eval echo $prefix/share`/aqbanking"
|
|
|
|
;;
|
|
esac
|
|
AM_CONDITIONAL(IS_WINDOWS, [test "$OS_TYPE" = "windows"])
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# check for I18N
|
|
#
|
|
HAVE_I18N="yes"
|
|
AC_CHECK_PROG(XGETTEXT,xgettext,xgettext, missing)
|
|
if test "$XGETTEXT" != "missing"; then
|
|
AC_CHECK_HEADERS([locale.h libintl.h], [], [HAVE_I18N="no"])
|
|
AC_SEARCH_LIBS(gettext, intl, [], [HAVE_I18N="no"])
|
|
else
|
|
HAVE_I18N="no"
|
|
AC_MSG_WARN([xgettext is missing. Locale suport is disabled.])
|
|
fi
|
|
AC_SUBST(HAVE_I18N)
|
|
if test "$HAVE_I18N" = "yes"; then
|
|
AC_DEFINE_UNQUOTED(HAVE_I18N, 1, [whether I18N is available])
|
|
fi
|
|
AM_CONDITIONAL(USE_I18N, [test "$HAVE_I18N" = "yes"])
|
|
|
|
# check for --qt argument of msgfmt
|
|
AC_PATH_PROG([MSGFMT], [msgfmt], [NO])
|
|
AC_MSG_CHECKING(whether msgfmt understands --qt)
|
|
if test "x${MSGFMT}" != "x"; then
|
|
if ${MSGFMT} --qt --help >/dev/null 2>&1; then
|
|
MSGFMT_SUPPORTS_QT=yes
|
|
else
|
|
MSGFMT_SUPPORTS_QT=no
|
|
fi
|
|
else
|
|
MSGFMT_SUPPORTS_QT=no
|
|
fi
|
|
AC_SUBST(MSGFMT_SUPPORTS_QT)
|
|
AC_MSG_RESULT($MSGFMT_SUPPORTS_QT)
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# check for release
|
|
#
|
|
AC_MSG_CHECKING(whether this is an official release)
|
|
AC_ARG_ENABLE(release,
|
|
[ --enable-release make this an official release (default=no)],
|
|
[ case "${enableval}" in
|
|
yes) enable_release="yes";;
|
|
no) enable_release="no";;
|
|
*) AC_MSG_ERROR(bad value ${enableval} for --enable-release);;
|
|
esac
|
|
],
|
|
enable_release="no")
|
|
|
|
if test "$enable_release" = "yes"; then
|
|
STRIPALL="-s"
|
|
else
|
|
STRIPALL=""
|
|
fi
|
|
AC_SUBST(STRIPALL)
|
|
AC_MSG_RESULT($enable_release)
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
# Debug arguments for compilation
|
|
|
|
ACX_COMPILE_WARN()
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# GCC version (check for usability)
|
|
#
|
|
AC_MSG_CHECKING(if symbol visibility is supported)
|
|
case `basename $CC` in
|
|
gcc*)
|
|
gccversion=`$CC --version | { read x1 x2 x3; echo $x3; }`
|
|
case $gccversion in
|
|
0.* | 1.* | 2.* | 3.*)
|
|
visibility_supported="no (needs gcc >=4.0, you have $gccversion)"
|
|
;;
|
|
*)
|
|
visibility_supported="yes"
|
|
AC_DEFINE(GCC_WITH_VISIBILITY_ATTRIBUTE, 1, [visibility])
|
|
visibility_cflags="-fvisibility=hidden"
|
|
;;
|
|
esac
|
|
;;
|
|
*)
|
|
visibility_supported="no (needs gcc >=4.0, you use $CC)"
|
|
;;
|
|
esac
|
|
|
|
# -fvisibility is at least not available on MinGW/gcc-3.4.4 (will
|
|
# give an "unrecognized cmdline option"). Also, unfortunately I
|
|
# don't know an easy way to ask the compiler here. Maybe
|
|
# http://autoconf-archive.cryp.to/ax_cflags_gcc_option.html
|
|
case "$OS_TYPE" in
|
|
windows)
|
|
visibility_supported="no (not yet on MinGW/Windows)"
|
|
visibility_cflags=""
|
|
;;
|
|
*)
|
|
;;
|
|
esac
|
|
|
|
|
|
AC_MSG_RESULT(${visibility_supported})
|
|
AC_SUBST(visibility_cflags)
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# Subst
|
|
#
|
|
AS_SCRUB_INCLUDE(aqbanking_includes)
|
|
AC_SUBST(aqbanking_sys_is_windows)
|
|
AC_SUBST(aqbanking_includes)
|
|
AC_SUBST(aqbanking_internal_libs)
|
|
AC_SUBST(aqbanking_ldflags)
|
|
AC_SUBST(aqbanking_libs)
|
|
AC_SUBST(aqbanking_libspp)
|
|
AC_SUBST(aqbanking_plugindir)
|
|
AC_SUBST(aqbanking_pkgdatadir)
|
|
#AC_DEFINE_UNQUOTED(AQBANKING_DATA, "${aqbanking_pkgdatadir}", [data dir])
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# Check for additional aclocal flags
|
|
#
|
|
ADD_ACLOCAL_FLAGS=""
|
|
for A in "${GWEN_PREFIX}/share/aclocal" \
|
|
"${prefix}/share/aclocal"; do
|
|
if test -d "${A}"; then
|
|
ADD_ACLOCAL_FLAGS="${ADD_ACLOCAL_FLAGS} -I ${A}"
|
|
fi
|
|
done
|
|
AC_SUBST(ADD_ACLOCAL_FLAGS)
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# AqBanking modules
|
|
#
|
|
|
|
aqbanking_modules=". jobs types"
|
|
aqbankingpp_modules="."
|
|
|
|
AC_SUBST(aqbanking_modules)
|
|
AC_SUBST(aqbankingpp_modules)
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# docpath
|
|
#
|
|
AC_MSG_CHECKING(docpath)
|
|
AC_ARG_WITH(docpath, [ --with-docpath=DIR where to store the apidoc],
|
|
[docpath="$withval"],
|
|
[docpath="${HOME}/apidoc"])
|
|
AC_SUBST(docpath)
|
|
AC_MSG_RESULT($docpath)
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# check for doc type
|
|
#
|
|
AC_MSG_CHECKING(if full docu should be created)
|
|
AC_ARG_ENABLE(full-doc,
|
|
[ --enable-full-doc enable creating full apidoc (default=no)],
|
|
[ case "${enableval}" in
|
|
yes) enable_fulldoc="yes";;
|
|
no) enable_fulldoc="no";;
|
|
*) AC_MSG_ERROR(bad value ${enableval} for --enable-full-doc);;
|
|
esac
|
|
],
|
|
enable_fulldoc="no")
|
|
|
|
if test "$enable_fulldoc" = "yes"; then
|
|
DOXYGEN_INPUT="listdoc.h src"
|
|
DOXYGEN_DEFINE=""
|
|
else
|
|
DOXYGEN_DEFINE="DOXYGEN_HIDE"
|
|
DOXYGEN_INPUT="listdoc.h headers"
|
|
fi
|
|
AC_SUBST(DOXYGEN_INPUT)
|
|
AC_SUBST(DOXYGEN_DEFINE)
|
|
AC_MSG_RESULT($enable_fulldoc)
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# search for tag files
|
|
#
|
|
AC_MSG_CHECKING(doxygen tag files)
|
|
DOXYGEN_TAGFILES=""
|
|
if test -d "${docpath}"; then
|
|
DOXYGEN_TAGFILES="`cd ${docpath} && ls *.tag`"
|
|
if test -n "${DOXYGEN_TAGFILES}"; then
|
|
DOXYGEN_TAGFILES="`echo ${DOXYGEN_TAGFILES} | ${SED} -e s/${PACKAGE}.tag//`"
|
|
fi
|
|
realfiles=""
|
|
for ff in ${DOXYGEN_TAGFILES}; do
|
|
realfiles="${realfiles} ${docpath}/${ff}"
|
|
done
|
|
DOXYGEN_TAGFILES="${realfiles}"
|
|
fi
|
|
if test -z "${DOXYGEN_TAGFILES}"; then
|
|
AC_MSG_RESULT(none)
|
|
else
|
|
AC_MSG_RESULT(found)
|
|
fi
|
|
AC_SUBST(DOXYGEN_TAGFILES)
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# check for local install mode
|
|
#
|
|
|
|
AC_MSG_CHECKING(whether local install mode is wanted)
|
|
enable_local_install="no"
|
|
|
|
AC_ARG_ENABLE(local,
|
|
[ --enable-local allow local installation (default=$enable_local_install)],
|
|
[ case "${enableval}" in
|
|
yes) enable_local_install="yes";;
|
|
no) enable_local_install="no";;
|
|
*) AC_MSG_ERROR(bad value ${enableval} for --enable-local);;
|
|
esac
|
|
],[])
|
|
AC_MSG_RESULT($enable_local_install)
|
|
|
|
if test "x${enable_local_install}" = "xyes"; then
|
|
AC_DEFINE([LOCAL_INSTALL], 1, [if local installation is allowed])
|
|
fi
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# check for dependencies of backends
|
|
#
|
|
|
|
dependencies_ok="yes"
|
|
for backend in $aqbanking_backends; do
|
|
case "$backend" in
|
|
|
|
aqhbci)
|
|
have_cbanking="no"
|
|
for frontend in $aqbanking_frontends; do
|
|
case "$frontend" in
|
|
cbanking)
|
|
have_cbanking="yes"
|
|
;;
|
|
esac
|
|
done
|
|
if test "x$have_cbanking" != "xyes"; then
|
|
AC_MSG_NOTICE([*** The backend aqhbci (currently) requires the cbanking frontend. Specify --with-frontends="cbanking" to build aqbanking with at least the cbanking frontend.])
|
|
dependencies_ok="no"
|
|
fi
|
|
;;
|
|
|
|
aqofxconnect)
|
|
if test "x$HAVE_OFX_WITH_CONNECT" != "xyes"; then
|
|
AC_MSG_NOTICE([*** LibOFX>=0.8.0 is required for backend "aqofxconnect". Specify --with-backends="aqhbci aqdtaus aqgeldkarte" to build aqbanking without that backend.])
|
|
dependencies_ok="no"
|
|
fi
|
|
;;
|
|
|
|
aqgeldkarte)
|
|
if test "x$have_chipcard_client" != "xyes"; then
|
|
AC_MSG_NOTICE([*** Libchipcard2-client is required for backend "AqGeldKarte". Specify --with-backends="aqhbci aqdtaus aqofxconnect" to build aqbanking without that backend.])
|
|
dependencies_ok="no"
|
|
fi
|
|
;;
|
|
|
|
esac
|
|
done
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# check for dependencies of frontends
|
|
#
|
|
|
|
for frontend in $aqbanking_frontends; do
|
|
case "$frontend" in
|
|
g2banking)
|
|
if test -z "${GTK2_LIBS}"; then
|
|
AC_MSG_NOTICE([*** GTK2 is required for GTK2-frontend "g2banking". Specify --with-frontends="cbanking qbanking kbanking" to build aqbanking without that frontend.])
|
|
dependencies_ok="no"
|
|
fi
|
|
if test "x${LIBGLADE2_LIBS}" = "x"; then
|
|
AC_MSG_NOTICE([*** The library "libglade2" is required for GTK2-frontend "g2banking". Specify --with-frontends="cbanking qbanking kbanking" to build aqbanking without that frontend.])
|
|
dependencies_ok="no"
|
|
fi
|
|
;;
|
|
qbanking)
|
|
if test "x$have_qt3" != "xyes"; then
|
|
AC_MSG_NOTICE([*** QT3 is required for QT-frontend "qbanking". Specify --with-frontends="cbanking g2banking" to build aqbanking without that frontend.])
|
|
dependencies_ok="no"
|
|
fi
|
|
qt3_ui="qt3"
|
|
;;
|
|
kbanking)
|
|
if test "x$have_kde3" != "xyes"; then
|
|
AC_MSG_NOTICE([*** KDE3 is required for KDE-frontend "kbanking". Specify --with-frontends="cbanking g2banking qbanking" to build aqbanking without that frontend.])
|
|
dependencies_ok="no"
|
|
fi
|
|
case $aqbanking_frontends in
|
|
*qbanking*)
|
|
;;
|
|
*)
|
|
AC_MSG_ERROR([QT3 frontend is needed by KDE-frontend.])
|
|
;;
|
|
esac
|
|
;;
|
|
esac
|
|
done
|
|
|
|
AM_CONDITIONAL(MAKE_QT_CATS, [test "x$have_qt3" = "xyes"])
|
|
|
|
if test "x$dependencies_ok" != "xyes"; then
|
|
AC_MSG_ERROR([*** Requirements not fulfilled. Fix your requirements or change the configuration.])
|
|
fi
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# Configure stuff for backend AqHBCI
|
|
#
|
|
|
|
case "$aqbanking_backends" in *aqhbci*)
|
|
case "$OS_TYPE" in
|
|
posix)
|
|
aqhbci_internal_libs="${abs_top_builddir}/src/plugins/backends/aqhbci/plugin/libaqhbci.la"
|
|
aqhbci_libs="-laqhbci"
|
|
aqhbci_ldflags="-L\${libdir}"
|
|
aqhbci_includes="-I\${prefix}/include"
|
|
aqhbci_plugindir="\${libdir}/aqhbci/plugins/${AQHBCI_SO_EFFECTIVE}"
|
|
aqhbci_data="\${datadir}/aqhbci"
|
|
;;
|
|
windows)
|
|
AC_DEFINE_UNQUOTED(BUILDING_AQHBCI_DLL,1, [Define if DLL is built])
|
|
ACX_WINDOWS_PATHS
|
|
aqhbci_internal_libs="${abs_top_builddir}/src/plugins/backends/aqhbci/plugin/libaqhbci.la"
|
|
aqhbci_libs="-laqhbci-${AQHBCI_SO_EFFECTIVE}"
|
|
aqhbci_ldflags="-L\${libdir}"
|
|
aqhbci_includes="-I\${prefix}/include"
|
|
aqhbci_plugindir="\${libdir}/aqhbci/plugins/${AQHBCI_SO_EFFECTIVE}"
|
|
aqhbci_data="\${datadir}/aqhbci"
|
|
;;
|
|
esac
|
|
;;
|
|
esac
|
|
|
|
AS_SCRUB_INCLUDE(aqhbci_includes)
|
|
AC_SUBST(aqhbci_includes)
|
|
AC_SUBST(aqhbci_internal_libs)
|
|
AC_SUBST(aqhbci_libs)
|
|
AC_SUBST(aqhbci_ldflags)
|
|
AC_SUBST(aqhbci_plugindir)
|
|
AC_SUBST(aqhbci_data)
|
|
AC_SUBST(XMLMERGE)
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# Configure stuff for backend AqDTAUS
|
|
#
|
|
|
|
case "$aqbanking_backends" in *aqdtaus*)
|
|
case "$OS_TYPE" in
|
|
posix)
|
|
aqdtaus_internal_libs="${abs_top_builddir}/src/plugins/backends/aqdtaus/plugin/libaqdtaus.la"
|
|
aqdtaus_libs="-L\${libdir} ${aqdtaus_internal_libs}"
|
|
aqdtaus_includes="-I\${prefix}/include"
|
|
aqdtaus_plugins="\${libdir}/aqdtaus/plugins/${AQDTAUS_SO_EFFECTIVE}"
|
|
aqdtaus_data="\${datadir}/aqdtaus"
|
|
;;
|
|
windows)
|
|
AC_DEFINE_UNQUOTED(BUILDING_AQDTAUS_DLL,1, [Define if DLL is built])
|
|
ACX_WINDOWS_PATHS
|
|
aqdtaus_internal_libs="${abs_top_builddir}/src/plugins/backends/aqdtaus/plugin/libaqdtaus.la"
|
|
aqdtaus_libs="-L\${libdir} -laqdtaus-${AQDTAUS_SO_EFFECTIVE}"
|
|
aqdtaus_includes="-I`eval echo $prefix/include`"
|
|
aqdtaus_plugins="\${libdir}/aqdtaus/plugins/${AQDTAUS_SO_EFFECTIVE}"
|
|
aqdtaus_data="\${datadir}/aqdtaus"
|
|
;;
|
|
esac
|
|
;;
|
|
esac
|
|
|
|
AS_SCRUB_INCLUDE(aqdtaus_includes)
|
|
AC_SUBST(aqdtaus_includes)
|
|
AC_SUBST(aqdtaus_internal_libs)
|
|
AC_SUBST(aqdtaus_libs)
|
|
AC_SUBST(aqdtaus_plugins)
|
|
AC_SUBST(aqdtaus_data)
|
|
#AC_DEFINE_UNQUOTED(AQDTAUS_DATA, "${aqdtaus_data}", [data dir])
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# Configure stuff for backend AqGeldKarte
|
|
#
|
|
|
|
case "$aqbanking_backends" in *aqgeldkarte*)
|
|
case "$OS_TYPE" in
|
|
posix)
|
|
aqgeldkarte_internal_libs="${abs_top_builddir}/src/plugins/backends/aqgeldkarte/plugin/libaqgeldkarte.la"
|
|
aqgeldkarte_libs="-L\${libdir} -laqgeldkarte"
|
|
aqgeldkarte_includes="-I\${prefix}/include"
|
|
aqgeldkarte_plugins="\${libdir}/aqgeldkarte/plugins/${AQGELDKARTE_SO_EFFECTIVE}"
|
|
aqgeldkarte_data="\${datadir}/aqgeldkarte"
|
|
;;
|
|
windows)
|
|
AC_DEFINE_UNQUOTED(BUILDING_AQGELDKARTE_DLL,1, [Define if DLL is built])
|
|
ACX_WINDOWS_PATHS
|
|
aqgeldkarte_internal_libs="${abs_top_builddir}/src/plugins/backends/aqgeldkarte/plugin/libaqgeldkarte.la"
|
|
aqgeldkarte_libs="-L\${libdir} -laqgeldkarte-${AQGELDKARTE_SO_EFFECTIVE}"
|
|
aqgeldkarte_includes="-I\${prefix}/include"
|
|
aqgeldkarte_plugins="\${libdir}/aqgeldkarte/plugins/${AQGELDKARTE_SO_EFFECTIVE}"
|
|
aqgeldkarte_data="\${datadir}/aqgeldkarte"
|
|
;;
|
|
esac
|
|
;;
|
|
esac
|
|
|
|
AS_SCRUB_INCLUDE(aqgeldkarte_includes)
|
|
AC_SUBST(aqgeldkarte_includes)
|
|
AC_SUBST(aqgeldkarte_internal_libs)
|
|
AC_SUBST(aqgeldkarte_libs)
|
|
AC_SUBST(aqgeldkarte_plugins)
|
|
AC_SUBST(aqgeldkarte_data)
|
|
#AC_DEFINE_UNQUOTED(AQGELDKARTE_DATA, "${aqgeldkarte_data}", [data dir])
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# Configure stuff for backend AqOfxConnect
|
|
#
|
|
|
|
case "$aqbanking_backends" in *aqofxconnect*)
|
|
case "$OS_TYPE" in
|
|
posix)
|
|
aqofxconnect_internal_libs="${abs_top_builddir}/src/plugins/backends/aqofxconnect/plugin/libaqofxconnect.la"
|
|
aqofxconnect_libs="-L\${libdir} -laqofxconnect"
|
|
aqofxconnect_includes="-I\${prefix}/include"
|
|
aqofxconnect_plugins="\${libdir}/aqofxconnect/plugins/${AQOFXCONNECT_SO_EFFECTIVE}"
|
|
aqofxconnect_data="\${datadir}/aqofxconnect"
|
|
;;
|
|
windows)
|
|
AC_DEFINE_UNQUOTED(BUILDING_AQOFXCONNECT_DLL,1, [Define if DLL is built])
|
|
ACX_WINDOWS_PATHS
|
|
aqofxconnect_internal_libs="${abs_top_builddir}/src/plugins/backends/aqofxconnect/plugin/libaqofxconnect.la"
|
|
aqofxconnect_libs="-L\${libdir} -laqofxconnect-${AQOFXCONNECT_SO_EFFECTIVE}"
|
|
aqofxconnect_includes="-I\${prefix}/include"
|
|
aqofxconnect_plugins="\${libdir}/aqofxconnect/plugins/${AQOFXCONNECT_SO_EFFECTIVE}"
|
|
aqofxconnect_data="\${datadir}/aqofxconnect"
|
|
;;
|
|
esac
|
|
;;
|
|
esac
|
|
|
|
AS_SCRUB_INCLUDE(aqofxconnect_includes)
|
|
AC_SUBST(aqofxconnect_includes)
|
|
AC_SUBST(aqofxconnect_internal_libs)
|
|
AC_SUBST(aqofxconnect_libs)
|
|
AC_SUBST(aqofxconnect_plugins)
|
|
AC_SUBST(aqofxconnect_data)
|
|
#AC_DEFINE_UNQUOTED(AQOFXCONNECT_DATA, "${aqofxconnect_data}", [data dir])
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# Configure stuff for frontend g2banking
|
|
#
|
|
|
|
case "$OS_TYPE" in
|
|
posix)
|
|
g2banking_libs="-L\${libdir} -lg2banking"
|
|
g2banking_internal_libs="${abs_top_builddir}/src/frontends/g2banking/libg2banking.la"
|
|
g2banking_includes="-I\${prefix}/include"
|
|
g2banking_data="\${datadir}/aqbanking/frontends/g2banking"
|
|
;;
|
|
windows)
|
|
AC_DEFINE_UNQUOTED(BUILDING_AQBANKING_DLL,1, [Define if DLL is built])
|
|
g2banking_internal_libs="${abs_top_builddir}/src/frontends/g2banking/libg2banking.la"
|
|
g2banking_libs="-L`eval echo $prefix/lib` -lg2banking-${G2BANKING_SO_EFFECTIVE}"
|
|
g2banking_includes="-I`eval echo $prefix/include`"
|
|
g2banking_data="\${datadir}/aqbanking/frontends/g2banking"
|
|
all_includes="$all_includes -mms-bitfields"
|
|
;;
|
|
esac
|
|
|
|
AC_SUBST(g2banking_includes)
|
|
AC_SUBST(g2banking_internal_libs)
|
|
AC_SUBST(g2banking_libs)
|
|
AC_SUBST(g2banking_data)
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# Configure stuff for frontend kbanking
|
|
#
|
|
|
|
case "$OS_TYPE" in
|
|
posix)
|
|
kbanking_libs="-L\${libdir} -lkbanking"
|
|
kbanking_internal_libs="${abs_top_builddir}/src/frontends/kbanking/libkbanking.la"
|
|
kbanking_includes="-I\${prefix}/include"
|
|
kbanking_data="\${datadir}/kbanking"
|
|
;;
|
|
windows)
|
|
AC_DEFINE_UNQUOTED(BUILDING_KBANKING_DLL,1, [Define if DLL is built])
|
|
kbanking_libs="-L\${libdir} -lkbanking-${KBANKING_SO_EFFECTIVE}"
|
|
kbanking_internal_libs="${abs_top_builddir}/src/frontends/kbanking/libkbanking.la"
|
|
kbanking_includes="-I\${prefix}/include"
|
|
kbanking_data="\${datadir}/kbanking"
|
|
;;
|
|
esac
|
|
|
|
AC_SUBST(kbanking_includes)
|
|
AC_SUBST(kbanking_libs)
|
|
AC_SUBST(kbanking_internal_libs)
|
|
AC_SUBST(kbanking_data)
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# Configure stuff for frontend qbanking
|
|
#
|
|
|
|
case "$OS_TYPE" in
|
|
posix)
|
|
qbanking_libs="-L\${libdir} -lqbanking"
|
|
qbanking_internal_libs="${abs_top_builddir}/src/frontends/qbanking/lib/libqbanking.la"
|
|
qbanking_includes="-I\${prefix}/include"
|
|
qbanking_data="\${datadir}/qbanking"
|
|
qbanking_plugindir="\${aqbanking_plugindir}/frontends/qbanking"
|
|
qbanking_helpdir="\${datadir}/aqbanking/frontends/qbanking/help"
|
|
;;
|
|
windows)
|
|
AC_DEFINE_UNQUOTED(BUILDING_QBANKING_DLL,1, [Define if DLL is built])
|
|
qbanking_internal_libs="${abs_top_builddir}/src/frontends/qbanking/lib/libqbanking.la"
|
|
qbanking_libs="-L\${libdir} -lqbanking-${QBANKING_SO_EFFECTIVE}"
|
|
qbanking_includes="-I\${prefix}/include"
|
|
qbanking_data="\${datadir}/qbanking"
|
|
all_includes="$all_includes -mms-bitfields"
|
|
qbanking_plugindir="\${aqbanking_plugindir}/frontends/qbanking"
|
|
qbanking_helpdir="\${datadir}/aqbanking/frontends/qbanking/help"
|
|
;;
|
|
esac
|
|
|
|
AC_SUBST(qbanking_includes)
|
|
AC_SUBST(qbanking_internal_libs)
|
|
AC_SUBST(qbanking_libs)
|
|
AC_SUBST(qbanking_data)
|
|
AC_SUBST(qbanking_plugindir)
|
|
AC_SUBST(qbanking_helpdir)
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# Configure stuff for frontend cbanking
|
|
#
|
|
|
|
case "$OS_TYPE" in
|
|
posix)
|
|
cbanking_libs="-L\${libdir} -lcbanking"
|
|
cbanking_internal_libs="${abs_top_builddir}/src/frontends/cbanking/libcbanking.la"
|
|
cbanking_includes="-I\${prefix}/include"
|
|
cbanking_data="\${datadir}/cbanking"
|
|
;;
|
|
windows)
|
|
AC_DEFINE_UNQUOTED(BUILDING_CBANKING_DLL,1, [Define if DLL is built])
|
|
cbanking_internal_libs="${abs_top_builddir}/src/frontends/cbanking/libcbanking.la"
|
|
cbanking_libs="-L\${libdir} -lcbanking-${CBANKING_SO_EFFECTIVE}"
|
|
cbanking_includes="-I\${prefix}/include"
|
|
cbanking_data="\${datadir}/cbanking"
|
|
all_includes="$all_includes -mms-bitfields"
|
|
;;
|
|
esac
|
|
|
|
AC_SUBST(cbanking_includes)
|
|
AC_SUBST(cbanking_internal_libs)
|
|
AC_SUBST(cbanking_libs)
|
|
AC_SUBST(cbanking_data)
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# subst selected UIs
|
|
#
|
|
|
|
AC_SUBST(qt3_ui)
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# Cleanup includes, define all_XXX
|
|
#
|
|
|
|
AS_SCRUB_INCLUDE(all_includes)
|
|
AC_SUBST(all_includes)
|
|
AC_SUBST(all_libraries)
|
|
|
|
AC_SUBST(aqbanking_frontends)
|
|
AC_SUBST(aqbanking_backends)
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# Output files
|
|
#
|
|
|
|
AC_CONFIG_FILES([
|
|
mksymlinks.sh
|
|
admin/Makefile
|
|
doc/Makefile
|
|
m4/Makefile
|
|
src/Makefile
|
|
src/libs/Makefile
|
|
src/libs/aqbanking/Makefile
|
|
src/libs/aqbanking/ressource.rc
|
|
src/libs/aqbanking/jobs/Makefile
|
|
src/libs/aqbanking/types/Makefile
|
|
src/libs/aqbanking++/Makefile
|
|
src/libs/aqbanking++/ressource.rc
|
|
src/frontends/Makefile
|
|
src/frontends/cbanking/Makefile
|
|
src/frontends/cbanking/cbanking-config.in
|
|
src/frontends/cbanking/ressource.rc
|
|
src/frontends/g2banking/Makefile
|
|
src/frontends/g2banking/g2banking-config.in
|
|
src/frontends/g2banking/version.h
|
|
src/frontends/g2banking/ressource.rc
|
|
src/frontends/g2banking/dialogs/Makefile
|
|
src/frontends/g2banking/views/Makefile
|
|
src/frontends/g2banking/widgets/Makefile
|
|
src/frontends/kbanking/Makefile
|
|
src/frontends/kbanking/dialogs/Makefile
|
|
src/frontends/kbanking/views/Makefile
|
|
src/frontends/kbanking/widgets/Makefile
|
|
src/frontends/kbanking/version.h
|
|
src/frontends/kbanking/kbanking-config.in
|
|
src/frontends/kbanking/ressource.rc
|
|
src/frontends/qbanking/Makefile
|
|
src/frontends/qbanking/lib/Makefile
|
|
src/frontends/qbanking/lib/dialogs/Makefile
|
|
src/frontends/qbanking/lib/views/Makefile
|
|
src/frontends/qbanking/lib/widgets/Makefile
|
|
src/frontends/qbanking/lib/version.h
|
|
src/frontends/qbanking/lib/qbanking-config.in
|
|
src/frontends/qbanking/lib/ressource.rc
|
|
src/frontends/qbanking/bin/Makefile
|
|
src/frontends/qbanking/bin/wizard/Makefile
|
|
src/frontends/qbanking/bin/wizard/qt3_wizard.xml
|
|
src/frontends/qbanking/bin/helpbrowser/Makefile
|
|
src/frontends/qbanking/help/Makefile
|
|
src/frontends/qbanking/help/de/Makefile
|
|
src/frontends/qbanking/help/de/images/Makefile
|
|
src/plugins/Makefile
|
|
src/plugins/bankinfo/Makefile
|
|
src/plugins/bankinfo/at/Makefile
|
|
src/plugins/bankinfo/at/at.xml
|
|
src/plugins/bankinfo/ch/Makefile
|
|
src/plugins/bankinfo/ch/ch.xml
|
|
src/plugins/bankinfo/de/Makefile
|
|
src/plugins/bankinfo/de/de.xml
|
|
src/plugins/bankinfo/us/Makefile
|
|
src/plugins/bankinfo/us/us.xml
|
|
src/plugins/bankinfo/generic/Makefile
|
|
src/plugins/imexporters/Makefile
|
|
src/plugins/imexporters/dbio/Makefile
|
|
src/plugins/imexporters/dbio/dbio.xml
|
|
src/plugins/imexporters/dtaus/Makefile
|
|
src/plugins/imexporters/dtaus/dtaus.xml
|
|
src/plugins/imexporters/dtaus/ressource.rc
|
|
src/plugins/imexporters/dtaus/profiles/Makefile
|
|
src/plugins/imexporters/dtaus/profiles/default.conf
|
|
src/plugins/imexporters/eri/Makefile
|
|
src/plugins/imexporters/eri/eri.xml
|
|
src/plugins/imexporters/eri/ressource.rc
|
|
src/plugins/imexporters/eri/profiles/Makefile
|
|
src/plugins/imexporters/eri/profiles/default.conf
|
|
src/plugins/imexporters/eri2/Makefile
|
|
src/plugins/imexporters/eri2/eri2.xml
|
|
src/plugins/imexporters/eri2/ressource.rc
|
|
src/plugins/imexporters/eri2/profiles/Makefile
|
|
src/plugins/imexporters/eri2/profiles/default.conf
|
|
src/plugins/imexporters/ofx/Makefile
|
|
src/plugins/imexporters/ofx/ofx.xml
|
|
src/plugins/imexporters/ofx/ressource.rc
|
|
src/plugins/imexporters/ofx/profiles/Makefile
|
|
src/plugins/imexporters/ofx/profiles/default.conf
|
|
src/plugins/imexporters/swift/Makefile
|
|
src/plugins/imexporters/swift/swift.xml
|
|
src/plugins/imexporters/swift/ressource.rc
|
|
src/plugins/imexporters/swift/profiles/Makefile
|
|
src/plugins/imexporters/swift/profiles/swiftmt940.conf
|
|
src/plugins/imexporters/swift/profiles/swiftmt942.conf
|
|
src/plugins/imexporters/csv/Makefile
|
|
src/plugins/imexporters/csv/csv.xml
|
|
src/plugins/imexporters/csv/ressource.rc
|
|
src/plugins/imexporters/csv/profiles/Makefile
|
|
src/plugins/imexporters/csv/profiles/default.conf
|
|
src/plugins/imexporters/csv/profiles/amex.conf
|
|
src/plugins/imexporters/csv/profiles/aqmoney1.conf
|
|
src/plugins/imexporters/csv/profiles/aqmoney2.conf
|
|
src/plugins/imexporters/csv/profiles/comdirect.conf
|
|
src/plugins/imexporters/csv/profiles/mijnpostbank.conf
|
|
src/plugins/imexporters/csv/profiles/spk-aachen.conf
|
|
src/plugins/imexporters/csv/profiles/tonline-banking.conf
|
|
src/plugins/imexporters/csv/profiles/test.conf
|
|
src/plugins/imexporters/openhbci1/Makefile
|
|
src/plugins/imexporters/openhbci1/openhbci1.xml
|
|
src/plugins/imexporters/openhbci1/ressource.rc
|
|
src/plugins/imexporters/openhbci1/profiles/Makefile
|
|
src/plugins/imexporters/openhbci1/profiles/default.conf
|
|
src/plugins/imexporters/qif/Makefile
|
|
src/plugins/imexporters/qif/qif.xml
|
|
src/plugins/imexporters/qif/ressource.rc
|
|
src/plugins/imexporters/qif/profiles/Makefile
|
|
src/plugins/imexporters/qif/profiles/default.conf
|
|
src/plugins/parsers/Makefile
|
|
src/plugins/parsers/dtaus/Makefile
|
|
src/plugins/parsers/dtaus/dtaus.xml
|
|
src/plugins/parsers/dtaus/ressource.rc
|
|
src/plugins/parsers/swift/Makefile
|
|
src/plugins/parsers/swift/swift.xml
|
|
src/plugins/parsers/swift/ressource.rc
|
|
src/plugins/backends/Makefile
|
|
src/plugins/backends/aqhbci/Makefile
|
|
src/plugins/backends/aqhbci/media/Makefile
|
|
src/plugins/backends/aqhbci/media/crypttoken/Makefile
|
|
src/plugins/backends/aqhbci/media/crypttoken/pintan/Makefile
|
|
src/plugins/backends/aqhbci/media/crypttoken/pintan/pintan.xml
|
|
src/plugins/backends/aqhbci/media/crypttoken/pintan/ressource.rc
|
|
src/plugins/backends/aqhbci/plugin/Makefile
|
|
src/plugins/backends/aqhbci/plugin/aqhbci.xml
|
|
src/plugins/backends/aqhbci/plugin/header.xml
|
|
src/plugins/backends/aqhbci/plugin/ressource.rc
|
|
src/plugins/backends/aqhbci/plugin/banking/Makefile
|
|
src/plugins/backends/aqhbci/plugin/msglayer/Makefile
|
|
src/plugins/backends/aqhbci/plugin/joblayer/Makefile
|
|
src/plugins/backends/aqhbci/plugin/applayer/Makefile
|
|
src/plugins/backends/aqhbci/plugin/accountjobs/Makefile
|
|
src/plugins/backends/aqhbci/plugin/applayer/xml/Makefile
|
|
src/plugins/backends/aqhbci/plugin/version.h
|
|
src/plugins/backends/aqhbci/tools/Makefile
|
|
src/plugins/backends/aqhbci/tools/hbcixml/Makefile
|
|
src/plugins/backends/aqhbci/tools/aqhbci-tool/Makefile
|
|
src/plugins/backends/aqhbci/aqhbci-config.in
|
|
src/plugins/backends/aqhbci/ui/Makefile
|
|
src/plugins/backends/aqhbci/ui/qt3/Makefile
|
|
src/plugins/backends/aqhbci/ui/qt3/qt3_debug/Makefile
|
|
src/plugins/backends/aqhbci/ui/qt3/qt3_debug/qt_debug.xml
|
|
src/plugins/backends/aqhbci/ui/qt3/libs/Makefile
|
|
src/plugins/backends/aqhbci/ui/qt3/libs/dialogs/Makefile
|
|
src/plugins/backends/aqhbci/ui/qt3/libs/dialogs/wizard/Makefile
|
|
src/plugins/backends/aqhbci/ui/qt3/libs/logmanager/Makefile
|
|
src/plugins/backends/aqdtaus/Makefile
|
|
src/plugins/backends/aqdtaus/version.h
|
|
src/plugins/backends/aqdtaus/aqdtaus-config.in
|
|
src/plugins/backends/aqdtaus/plugin/Makefile
|
|
src/plugins/backends/aqdtaus/plugin/aqdtaus.xml
|
|
src/plugins/backends/aqdtaus/plugin/ressource.rc
|
|
src/plugins/backends/aqdtaus/ui/Makefile
|
|
src/plugins/backends/aqdtaus/ui/qt3/Makefile
|
|
src/plugins/backends/aqdtaus/ui/qt3/libs/Makefile
|
|
src/plugins/backends/aqdtaus/ui/qt3/libs/dialogs/Makefile
|
|
src/plugins/backends/aqgeldkarte/Makefile
|
|
src/plugins/backends/aqgeldkarte/version.h
|
|
src/plugins/backends/aqgeldkarte/aqgeldkarte-config.in
|
|
src/plugins/backends/aqgeldkarte/plugin/Makefile
|
|
src/plugins/backends/aqgeldkarte/plugin/aqgeldkarte.xml
|
|
src/plugins/backends/aqgeldkarte/ui/Makefile
|
|
src/plugins/backends/aqgeldkarte/ui/qt3/Makefile
|
|
src/plugins/backends/aqgeldkarte/ui/qt3/libs/Makefile
|
|
src/plugins/backends/aqgeldkarte/ui/qt3/libs/dialogs/Makefile
|
|
src/plugins/backends/aqofxconnect/Makefile
|
|
src/plugins/backends/aqofxconnect/version.h
|
|
src/plugins/backends/aqofxconnect/aqofxconnect-config.in
|
|
src/plugins/backends/aqofxconnect/plugin/Makefile
|
|
src/plugins/backends/aqofxconnect/plugin/aqofxconnect.xml
|
|
src/plugins/backends/aqofxconnect/ui/Makefile
|
|
src/plugins/backends/aqofxconnect/ui/qt3/Makefile
|
|
src/plugins/backends/aqofxconnect/ui/qt3/libs/Makefile
|
|
src/plugins/backends/aqnone/Makefile
|
|
src/plugins/backends/aqnone/aqnone.xml
|
|
src/plugins/backends/aqyellownet/Makefile
|
|
src/plugins/backends/aqyellownet/aqyellownet-config.in
|
|
src/plugins/backends/aqyellownet/plugin/Makefile
|
|
src/plugins/backends/aqyellownet/plugin/aqyellownet.xml
|
|
src/plugins/backends/aqyellownet/ui/Makefile
|
|
src/plugins/backends/aqyellownet/ui/qt3/Makefile
|
|
src/plugins/backends/aqyellownet/ui/qt3/libs/Makefile
|
|
src/test/Makefile
|
|
src/tools/Makefile
|
|
src/tools/aqbanking-tool/Makefile
|
|
tutorials/Makefile
|
|
po/Makefile
|
|
bindings/python/Makefile
|
|
bindings/Makefile
|
|
Doxyfile
|
|
Makefile
|
|
aqbanking-config.in
|
|
aqbanking.pc
|
|
aqbanking.spec
|
|
aqbanking.iss
|
|
version.h
|
|
system.h
|
|
])
|
|
AC_OUTPUT
|
|
|
|
|
|
|
|
###-------------------------------------------------------------------------
|
|
#
|
|
# Summary
|
|
#
|
|
|
|
echo
|
|
echo
|
|
echo "Summary"
|
|
echo "----------------------------------------------------"
|
|
echo "AqBanking version : $AQBANKING_VERSION_FULL_STRING"
|
|
echo "Supported backends :$aqbanking_backends"
|
|
echo "Supported frontends: $aqbanking_frontends"
|
|
echo
|
|
echo "You can now run \"make\" (or gmake on FreeBSD) to compile."
|
|
|
|
|