aqbanking-6.9.2/ 0000755 0001750 0001750 00000000000 15204015507 010463 5 0000000 0000000 aqbanking-6.9.2/TODO 0000644 0001750 0001750 00000003667 15073466522 011122 0000000 0000000 Next:
=====
- bankinfo:
- build also in gwbuild
- HBCI:
- when TAN is requested on GetAccounts:
- dispatch response to first message, not to TAN request (#244)!
- AqBanking
- check SEPA conformity, show warning!!
- remove AB_Gui_CheckCert()
- remove AB_Banking_MakeGermanIban()
- remove AB_ERROR
- mark following functions as deprecated:
- AB_Banking_LoadSharedConfig()
- AB_Banking_SaveSharedConfig()
- AB_Banking_LockSharedConfig()
- AB_Banking_UnlockSharedConfig()
- AB_Banking_GetAppName()
- AB_Banking_GetEscapedAppName()
- AB_Banking_GetUserDataDir()
- AB_Banking_GetSharedDataDir()
- HBCI:
- show name and number of segment a result segment refers to in log messages
- check BPD "StoreDays" for segment HKKAZ
- AqBanking
- let AB_ImExporterAccountInfo_List_Find() check account type etc as well
- HBCI:
- always look for HIUPA/HIUPD in bank responses, especially 1822 sends account lists
even when there is an error
- XML-Exporter:
- GWEN_XMLNode_SetCharValueByPath(): Add flag to specify whether to escape to XML (e.g. "&"->"&")
- AQHBCI:
- simplify functions:
- AH_JobQueue_DispatchMessage()
- AH_JobQueue_ToMessage()
- AH_JobQueue_AddJob()
- AH_Msg_DecodeMsg()
- AH_Msg_LogMessage()
- TAN entry: Maybe move that completely to AqBanking? GWEN_Gui_GetPasswords
has become a monster...
- AB_BANKING:
- find out why AB_Value_toString doesn't work when importing cma_052
- fix apidoc for provider.h
- create APIDOC for banking jobs
- remove class aqhbci (move to ah_provider)
- sort "#include" directives in backends, make them more specific
- AqHBCI:
- HKEKA
Mid-term
========
- release AqBanking under LGPL
Long-term
=========
- remove message engine stuff, use parser from AqFints instead
Old
===
- loganalyzer: read messages from FASTBUFFER instead from IO
- send a local branch under the same name to server:
"git push -u origin HEAD"
aqbanking-6.9.2/config.sub 0000755 0001750 0001750 00000105116 14175772605 012411 0000000 0000000 #! /bin/sh
# Configuration validation subroutine script.
# Copyright 1992-2022 Free Software Foundation, Inc.
# shellcheck disable=SC2006,SC2268 # see below for rationale
timestamp='2022-01-03'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, see .
#
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that
# program. This Exception is an additional permission under section 7
# of the GNU General Public License, version 3 ("GPLv3").
# Please send patches to .
#
# Configuration subroutine to validate and canonicalize a configuration type.
# Supply the specified configuration type as an argument.
# If it is invalid, we print an error message on stderr and exit with code 1.
# Otherwise, we print the canonical config type on stdout and succeed.
# You can get the latest version of this script from:
# https://git.savannah.gnu.org/cgit/config.git/plain/config.sub
# This file is supposed to be the same for all GNU packages
# and recognize all the CPU types, system types and aliases
# that are meaningful with *any* GNU software.
# Each package is responsible for reporting which valid configurations
# it does not support. The user should be able to distinguish
# a failure to support a valid configuration from a meaningless
# configuration.
# The goal of this file is to map all the various variations of a given
# machine specification into a single specification in the form:
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
# or in some cases, the newer four-part form:
# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
# It is wrong to echo any other type of specification.
# The "shellcheck disable" line above the timestamp inhibits complaints
# about features and limitations of the classic Bourne shell that were
# superseded or lifted in POSIX. However, this script identifies a wide
# variety of pre-POSIX systems that do not have POSIX shells at all, and
# even some reasonably current systems (Solaris 10 as case-in-point) still
# have a pre-POSIX /bin/sh.
me=`echo "$0" | sed -e 's,.*/,,'`
usage="\
Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
Canonicalize a configuration name.
Options:
-h, --help print this help, then exit
-t, --time-stamp print date of last modification, then exit
-v, --version print version number, then exit
Report bugs and patches to ."
version="\
GNU config.sub ($timestamp)
Copyright 1992-2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
help="
Try \`$me --help' for more information."
# Parse command line
while test $# -gt 0 ; do
case $1 in
--time-stamp | --time* | -t )
echo "$timestamp" ; exit ;;
--version | -v )
echo "$version" ; exit ;;
--help | --h* | -h )
echo "$usage"; exit ;;
-- ) # Stop option processing
shift; break ;;
- ) # Use stdin as input.
break ;;
-* )
echo "$me: invalid option $1$help" >&2
exit 1 ;;
*local*)
# First pass through any local machine types.
echo "$1"
exit ;;
* )
break ;;
esac
done
case $# in
0) echo "$me: missing argument$help" >&2
exit 1;;
1) ;;
*) echo "$me: too many arguments$help" >&2
exit 1;;
esac
# Split fields of configuration type
# shellcheck disable=SC2162
saved_IFS=$IFS
IFS="-" read field1 field2 field3 field4 <&2
exit 1
;;
*-*-*-*)
basic_machine=$field1-$field2
basic_os=$field3-$field4
;;
*-*-*)
# Ambiguous whether COMPANY is present, or skipped and KERNEL-OS is two
# parts
maybe_os=$field2-$field3
case $maybe_os in
nto-qnx* | linux-* | uclinux-uclibc* \
| uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \
| netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \
| storm-chaos* | os2-emx* | rtmk-nova*)
basic_machine=$field1
basic_os=$maybe_os
;;
android-linux)
basic_machine=$field1-unknown
basic_os=linux-android
;;
*)
basic_machine=$field1-$field2
basic_os=$field3
;;
esac
;;
*-*)
# A lone config we happen to match not fitting any pattern
case $field1-$field2 in
decstation-3100)
basic_machine=mips-dec
basic_os=
;;
*-*)
# Second component is usually, but not always the OS
case $field2 in
# Prevent following clause from handling this valid os
sun*os*)
basic_machine=$field1
basic_os=$field2
;;
zephyr*)
basic_machine=$field1-unknown
basic_os=$field2
;;
# Manufacturers
dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \
| att* | 7300* | 3300* | delta* | motorola* | sun[234]* \
| unicom* | ibm* | next | hp | isi* | apollo | altos* \
| convergent* | ncr* | news | 32* | 3600* | 3100* \
| hitachi* | c[123]* | convex* | sun | crds | omron* | dg \
| ultra | tti* | harris | dolphin | highlevel | gould \
| cbm | ns | masscomp | apple | axis | knuth | cray \
| microblaze* | sim | cisco \
| oki | wec | wrs | winbond)
basic_machine=$field1-$field2
basic_os=
;;
*)
basic_machine=$field1
basic_os=$field2
;;
esac
;;
esac
;;
*)
# Convert single-component short-hands not valid as part of
# multi-component configurations.
case $field1 in
386bsd)
basic_machine=i386-pc
basic_os=bsd
;;
a29khif)
basic_machine=a29k-amd
basic_os=udi
;;
adobe68k)
basic_machine=m68010-adobe
basic_os=scout
;;
alliant)
basic_machine=fx80-alliant
basic_os=
;;
altos | altos3068)
basic_machine=m68k-altos
basic_os=
;;
am29k)
basic_machine=a29k-none
basic_os=bsd
;;
amdahl)
basic_machine=580-amdahl
basic_os=sysv
;;
amiga)
basic_machine=m68k-unknown
basic_os=
;;
amigaos | amigados)
basic_machine=m68k-unknown
basic_os=amigaos
;;
amigaunix | amix)
basic_machine=m68k-unknown
basic_os=sysv4
;;
apollo68)
basic_machine=m68k-apollo
basic_os=sysv
;;
apollo68bsd)
basic_machine=m68k-apollo
basic_os=bsd
;;
aros)
basic_machine=i386-pc
basic_os=aros
;;
aux)
basic_machine=m68k-apple
basic_os=aux
;;
balance)
basic_machine=ns32k-sequent
basic_os=dynix
;;
blackfin)
basic_machine=bfin-unknown
basic_os=linux
;;
cegcc)
basic_machine=arm-unknown
basic_os=cegcc
;;
convex-c1)
basic_machine=c1-convex
basic_os=bsd
;;
convex-c2)
basic_machine=c2-convex
basic_os=bsd
;;
convex-c32)
basic_machine=c32-convex
basic_os=bsd
;;
convex-c34)
basic_machine=c34-convex
basic_os=bsd
;;
convex-c38)
basic_machine=c38-convex
basic_os=bsd
;;
cray)
basic_machine=j90-cray
basic_os=unicos
;;
crds | unos)
basic_machine=m68k-crds
basic_os=
;;
da30)
basic_machine=m68k-da30
basic_os=
;;
decstation | pmax | pmin | dec3100 | decstatn)
basic_machine=mips-dec
basic_os=
;;
delta88)
basic_machine=m88k-motorola
basic_os=sysv3
;;
dicos)
basic_machine=i686-pc
basic_os=dicos
;;
djgpp)
basic_machine=i586-pc
basic_os=msdosdjgpp
;;
ebmon29k)
basic_machine=a29k-amd
basic_os=ebmon
;;
es1800 | OSE68k | ose68k | ose | OSE)
basic_machine=m68k-ericsson
basic_os=ose
;;
gmicro)
basic_machine=tron-gmicro
basic_os=sysv
;;
go32)
basic_machine=i386-pc
basic_os=go32
;;
h8300hms)
basic_machine=h8300-hitachi
basic_os=hms
;;
h8300xray)
basic_machine=h8300-hitachi
basic_os=xray
;;
h8500hms)
basic_machine=h8500-hitachi
basic_os=hms
;;
harris)
basic_machine=m88k-harris
basic_os=sysv3
;;
hp300 | hp300hpux)
basic_machine=m68k-hp
basic_os=hpux
;;
hp300bsd)
basic_machine=m68k-hp
basic_os=bsd
;;
hppaosf)
basic_machine=hppa1.1-hp
basic_os=osf
;;
hppro)
basic_machine=hppa1.1-hp
basic_os=proelf
;;
i386mach)
basic_machine=i386-mach
basic_os=mach
;;
isi68 | isi)
basic_machine=m68k-isi
basic_os=sysv
;;
m68knommu)
basic_machine=m68k-unknown
basic_os=linux
;;
magnum | m3230)
basic_machine=mips-mips
basic_os=sysv
;;
merlin)
basic_machine=ns32k-utek
basic_os=sysv
;;
mingw64)
basic_machine=x86_64-pc
basic_os=mingw64
;;
mingw32)
basic_machine=i686-pc
basic_os=mingw32
;;
mingw32ce)
basic_machine=arm-unknown
basic_os=mingw32ce
;;
monitor)
basic_machine=m68k-rom68k
basic_os=coff
;;
morphos)
basic_machine=powerpc-unknown
basic_os=morphos
;;
moxiebox)
basic_machine=moxie-unknown
basic_os=moxiebox
;;
msdos)
basic_machine=i386-pc
basic_os=msdos
;;
msys)
basic_machine=i686-pc
basic_os=msys
;;
mvs)
basic_machine=i370-ibm
basic_os=mvs
;;
nacl)
basic_machine=le32-unknown
basic_os=nacl
;;
ncr3000)
basic_machine=i486-ncr
basic_os=sysv4
;;
netbsd386)
basic_machine=i386-pc
basic_os=netbsd
;;
netwinder)
basic_machine=armv4l-rebel
basic_os=linux
;;
news | news700 | news800 | news900)
basic_machine=m68k-sony
basic_os=newsos
;;
news1000)
basic_machine=m68030-sony
basic_os=newsos
;;
necv70)
basic_machine=v70-nec
basic_os=sysv
;;
nh3000)
basic_machine=m68k-harris
basic_os=cxux
;;
nh[45]000)
basic_machine=m88k-harris
basic_os=cxux
;;
nindy960)
basic_machine=i960-intel
basic_os=nindy
;;
mon960)
basic_machine=i960-intel
basic_os=mon960
;;
nonstopux)
basic_machine=mips-compaq
basic_os=nonstopux
;;
os400)
basic_machine=powerpc-ibm
basic_os=os400
;;
OSE68000 | ose68000)
basic_machine=m68000-ericsson
basic_os=ose
;;
os68k)
basic_machine=m68k-none
basic_os=os68k
;;
paragon)
basic_machine=i860-intel
basic_os=osf
;;
parisc)
basic_machine=hppa-unknown
basic_os=linux
;;
psp)
basic_machine=mipsallegrexel-sony
basic_os=psp
;;
pw32)
basic_machine=i586-unknown
basic_os=pw32
;;
rdos | rdos64)
basic_machine=x86_64-pc
basic_os=rdos
;;
rdos32)
basic_machine=i386-pc
basic_os=rdos
;;
rom68k)
basic_machine=m68k-rom68k
basic_os=coff
;;
sa29200)
basic_machine=a29k-amd
basic_os=udi
;;
sei)
basic_machine=mips-sei
basic_os=seiux
;;
sequent)
basic_machine=i386-sequent
basic_os=
;;
sps7)
basic_machine=m68k-bull
basic_os=sysv2
;;
st2000)
basic_machine=m68k-tandem
basic_os=
;;
stratus)
basic_machine=i860-stratus
basic_os=sysv4
;;
sun2)
basic_machine=m68000-sun
basic_os=
;;
sun2os3)
basic_machine=m68000-sun
basic_os=sunos3
;;
sun2os4)
basic_machine=m68000-sun
basic_os=sunos4
;;
sun3)
basic_machine=m68k-sun
basic_os=
;;
sun3os3)
basic_machine=m68k-sun
basic_os=sunos3
;;
sun3os4)
basic_machine=m68k-sun
basic_os=sunos4
;;
sun4)
basic_machine=sparc-sun
basic_os=
;;
sun4os3)
basic_machine=sparc-sun
basic_os=sunos3
;;
sun4os4)
basic_machine=sparc-sun
basic_os=sunos4
;;
sun4sol2)
basic_machine=sparc-sun
basic_os=solaris2
;;
sun386 | sun386i | roadrunner)
basic_machine=i386-sun
basic_os=
;;
sv1)
basic_machine=sv1-cray
basic_os=unicos
;;
symmetry)
basic_machine=i386-sequent
basic_os=dynix
;;
t3e)
basic_machine=alphaev5-cray
basic_os=unicos
;;
t90)
basic_machine=t90-cray
basic_os=unicos
;;
toad1)
basic_machine=pdp10-xkl
basic_os=tops20
;;
tpf)
basic_machine=s390x-ibm
basic_os=tpf
;;
udi29k)
basic_machine=a29k-amd
basic_os=udi
;;
ultra3)
basic_machine=a29k-nyu
basic_os=sym1
;;
v810 | necv810)
basic_machine=v810-nec
basic_os=none
;;
vaxv)
basic_machine=vax-dec
basic_os=sysv
;;
vms)
basic_machine=vax-dec
basic_os=vms
;;
vsta)
basic_machine=i386-pc
basic_os=vsta
;;
vxworks960)
basic_machine=i960-wrs
basic_os=vxworks
;;
vxworks68)
basic_machine=m68k-wrs
basic_os=vxworks
;;
vxworks29k)
basic_machine=a29k-wrs
basic_os=vxworks
;;
xbox)
basic_machine=i686-pc
basic_os=mingw32
;;
ymp)
basic_machine=ymp-cray
basic_os=unicos
;;
*)
basic_machine=$1
basic_os=
;;
esac
;;
esac
# Decode 1-component or ad-hoc basic machines
case $basic_machine in
# Here we handle the default manufacturer of certain CPU types. It is in
# some cases the only manufacturer, in others, it is the most popular.
w89k)
cpu=hppa1.1
vendor=winbond
;;
op50n)
cpu=hppa1.1
vendor=oki
;;
op60c)
cpu=hppa1.1
vendor=oki
;;
ibm*)
cpu=i370
vendor=ibm
;;
orion105)
cpu=clipper
vendor=highlevel
;;
mac | mpw | mac-mpw)
cpu=m68k
vendor=apple
;;
pmac | pmac-mpw)
cpu=powerpc
vendor=apple
;;
# Recognize the various machine names and aliases which stand
# for a CPU type and a company and sometimes even an OS.
3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
cpu=m68000
vendor=att
;;
3b*)
cpu=we32k
vendor=att
;;
bluegene*)
cpu=powerpc
vendor=ibm
basic_os=cnk
;;
decsystem10* | dec10*)
cpu=pdp10
vendor=dec
basic_os=tops10
;;
decsystem20* | dec20*)
cpu=pdp10
vendor=dec
basic_os=tops20
;;
delta | 3300 | motorola-3300 | motorola-delta \
| 3300-motorola | delta-motorola)
cpu=m68k
vendor=motorola
;;
dpx2*)
cpu=m68k
vendor=bull
basic_os=sysv3
;;
encore | umax | mmax)
cpu=ns32k
vendor=encore
;;
elxsi)
cpu=elxsi
vendor=elxsi
basic_os=${basic_os:-bsd}
;;
fx2800)
cpu=i860
vendor=alliant
;;
genix)
cpu=ns32k
vendor=ns
;;
h3050r* | hiux*)
cpu=hppa1.1
vendor=hitachi
basic_os=hiuxwe2
;;
hp3k9[0-9][0-9] | hp9[0-9][0-9])
cpu=hppa1.0
vendor=hp
;;
hp9k2[0-9][0-9] | hp9k31[0-9])
cpu=m68000
vendor=hp
;;
hp9k3[2-9][0-9])
cpu=m68k
vendor=hp
;;
hp9k6[0-9][0-9] | hp6[0-9][0-9])
cpu=hppa1.0
vendor=hp
;;
hp9k7[0-79][0-9] | hp7[0-79][0-9])
cpu=hppa1.1
vendor=hp
;;
hp9k78[0-9] | hp78[0-9])
# FIXME: really hppa2.0-hp
cpu=hppa1.1
vendor=hp
;;
hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
# FIXME: really hppa2.0-hp
cpu=hppa1.1
vendor=hp
;;
hp9k8[0-9][13679] | hp8[0-9][13679])
cpu=hppa1.1
vendor=hp
;;
hp9k8[0-9][0-9] | hp8[0-9][0-9])
cpu=hppa1.0
vendor=hp
;;
i*86v32)
cpu=`echo "$1" | sed -e 's/86.*/86/'`
vendor=pc
basic_os=sysv32
;;
i*86v4*)
cpu=`echo "$1" | sed -e 's/86.*/86/'`
vendor=pc
basic_os=sysv4
;;
i*86v)
cpu=`echo "$1" | sed -e 's/86.*/86/'`
vendor=pc
basic_os=sysv
;;
i*86sol2)
cpu=`echo "$1" | sed -e 's/86.*/86/'`
vendor=pc
basic_os=solaris2
;;
j90 | j90-cray)
cpu=j90
vendor=cray
basic_os=${basic_os:-unicos}
;;
iris | iris4d)
cpu=mips
vendor=sgi
case $basic_os in
irix*)
;;
*)
basic_os=irix4
;;
esac
;;
miniframe)
cpu=m68000
vendor=convergent
;;
*mint | mint[0-9]* | *MiNT | *MiNT[0-9]*)
cpu=m68k
vendor=atari
basic_os=mint
;;
news-3600 | risc-news)
cpu=mips
vendor=sony
basic_os=newsos
;;
next | m*-next)
cpu=m68k
vendor=next
case $basic_os in
openstep*)
;;
nextstep*)
;;
ns2*)
basic_os=nextstep2
;;
*)
basic_os=nextstep3
;;
esac
;;
np1)
cpu=np1
vendor=gould
;;
op50n-* | op60c-*)
cpu=hppa1.1
vendor=oki
basic_os=proelf
;;
pa-hitachi)
cpu=hppa1.1
vendor=hitachi
basic_os=hiuxwe2
;;
pbd)
cpu=sparc
vendor=tti
;;
pbb)
cpu=m68k
vendor=tti
;;
pc532)
cpu=ns32k
vendor=pc532
;;
pn)
cpu=pn
vendor=gould
;;
power)
cpu=power
vendor=ibm
;;
ps2)
cpu=i386
vendor=ibm
;;
rm[46]00)
cpu=mips
vendor=siemens
;;
rtpc | rtpc-*)
cpu=romp
vendor=ibm
;;
sde)
cpu=mipsisa32
vendor=sde
basic_os=${basic_os:-elf}
;;
simso-wrs)
cpu=sparclite
vendor=wrs
basic_os=vxworks
;;
tower | tower-32)
cpu=m68k
vendor=ncr
;;
vpp*|vx|vx-*)
cpu=f301
vendor=fujitsu
;;
w65)
cpu=w65
vendor=wdc
;;
w89k-*)
cpu=hppa1.1
vendor=winbond
basic_os=proelf
;;
none)
cpu=none
vendor=none
;;
leon|leon[3-9])
cpu=sparc
vendor=$basic_machine
;;
leon-*|leon[3-9]-*)
cpu=sparc
vendor=`echo "$basic_machine" | sed 's/-.*//'`
;;
*-*)
# shellcheck disable=SC2162
saved_IFS=$IFS
IFS="-" read cpu vendor <&2
exit 1
;;
esac
;;
esac
# Here we canonicalize certain aliases for manufacturers.
case $vendor in
digital*)
vendor=dec
;;
commodore*)
vendor=cbm
;;
*)
;;
esac
# Decode manufacturer-specific aliases for certain operating systems.
if test x$basic_os != x
then
# First recognize some ad-hoc cases, or perhaps split kernel-os, or else just
# set os.
case $basic_os in
gnu/linux*)
kernel=linux
os=`echo "$basic_os" | sed -e 's|gnu/linux|gnu|'`
;;
os2-emx)
kernel=os2
os=`echo "$basic_os" | sed -e 's|os2-emx|emx|'`
;;
nto-qnx*)
kernel=nto
os=`echo "$basic_os" | sed -e 's|nto-qnx|qnx|'`
;;
*-*)
# shellcheck disable=SC2162
saved_IFS=$IFS
IFS="-" read kernel os <&2
exit 1
;;
esac
# As a final step for OS-related things, validate the OS-kernel combination
# (given a valid OS), if there is a kernel.
case $kernel-$os in
linux-gnu* | linux-dietlibc* | linux-android* | linux-newlib* \
| linux-musl* | linux-relibc* | linux-uclibc* )
;;
uclinux-uclibc* )
;;
-dietlibc* | -newlib* | -musl* | -relibc* | -uclibc* )
# These are just libc implementations, not actual OSes, and thus
# require a kernel.
echo "Invalid configuration \`$1': libc \`$os' needs explicit kernel." 1>&2
exit 1
;;
kfreebsd*-gnu* | kopensolaris*-gnu*)
;;
vxworks-simlinux | vxworks-simwindows | vxworks-spe)
;;
nto-qnx*)
;;
os2-emx)
;;
*-eabi* | *-gnueabi*)
;;
-*)
# Blank kernel with real OS is always fine.
;;
*-*)
echo "Invalid configuration \`$1': Kernel \`$kernel' not known to work with OS \`$os'." 1>&2
exit 1
;;
esac
# Here we handle the case where we know the os, and the CPU type, but not the
# manufacturer. We pick the logical manufacturer.
case $vendor in
unknown)
case $cpu-$os in
*-riscix*)
vendor=acorn
;;
*-sunos*)
vendor=sun
;;
*-cnk* | *-aix*)
vendor=ibm
;;
*-beos*)
vendor=be
;;
*-hpux*)
vendor=hp
;;
*-mpeix*)
vendor=hp
;;
*-hiux*)
vendor=hitachi
;;
*-unos*)
vendor=crds
;;
*-dgux*)
vendor=dg
;;
*-luna*)
vendor=omron
;;
*-genix*)
vendor=ns
;;
*-clix*)
vendor=intergraph
;;
*-mvs* | *-opened*)
vendor=ibm
;;
*-os400*)
vendor=ibm
;;
s390-* | s390x-*)
vendor=ibm
;;
*-ptx*)
vendor=sequent
;;
*-tpf*)
vendor=ibm
;;
*-vxsim* | *-vxworks* | *-windiss*)
vendor=wrs
;;
*-aux*)
vendor=apple
;;
*-hms*)
vendor=hitachi
;;
*-mpw* | *-macos*)
vendor=apple
;;
*-*mint | *-mint[0-9]* | *-*MiNT | *-MiNT[0-9]*)
vendor=atari
;;
*-vos*)
vendor=stratus
;;
esac
;;
esac
echo "$cpu-$vendor-${kernel:+$kernel-}$os"
exit
# Local variables:
# eval: (add-hook 'before-save-hook 'time-stamp)
# time-stamp-start: "timestamp='"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'"
# End:
aqbanking-6.9.2/missing 0000755 0001750 0001750 00000015336 14215102164 012007 0000000 0000000 #! /bin/sh
# Common wrapper for a few potentially missing GNU programs.
scriptversion=2018-03-07.03; # UTC
# Copyright (C) 1996-2021 Free Software Foundation, Inc.
# Originally written by Fran,cois Pinard , 1996.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see .
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
if test $# -eq 0; then
echo 1>&2 "Try '$0 --help' for more information"
exit 1
fi
case $1 in
--is-lightweight)
# Used by our autoconf macros to check whether the available missing
# script is modern enough.
exit 0
;;
--run)
# Back-compat with the calling convention used by older automake.
shift
;;
-h|--h|--he|--hel|--help)
echo "\
$0 [OPTION]... PROGRAM [ARGUMENT]...
Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due
to PROGRAM being missing or too old.
Options:
-h, --help display this help and exit
-v, --version output version information and exit
Supported PROGRAM values:
aclocal autoconf autoheader autom4te automake makeinfo
bison yacc flex lex help2man
Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
'g' are ignored when checking the name.
Send bug reports to ."
exit $?
;;
-v|--v|--ve|--ver|--vers|--versi|--versio|--version)
echo "missing $scriptversion (GNU Automake)"
exit $?
;;
-*)
echo 1>&2 "$0: unknown '$1' option"
echo 1>&2 "Try '$0 --help' for more information"
exit 1
;;
esac
# Run the given program, remember its exit status.
"$@"; st=$?
# If it succeeded, we are done.
test $st -eq 0 && exit 0
# Also exit now if we it failed (or wasn't found), and '--version' was
# passed; such an option is passed most likely to detect whether the
# program is present and works.
case $2 in --version|--help) exit $st;; esac
# Exit code 63 means version mismatch. This often happens when the user
# tries to use an ancient version of a tool on a file that requires a
# minimum version.
if test $st -eq 63; then
msg="probably too old"
elif test $st -eq 127; then
# Program was missing.
msg="missing on your system"
else
# Program was found and executed, but failed. Give up.
exit $st
fi
perl_URL=https://www.perl.org/
flex_URL=https://github.com/westes/flex
gnu_software_URL=https://www.gnu.org/software
program_details ()
{
case $1 in
aclocal|automake)
echo "The '$1' program is part of the GNU Automake package:"
echo "<$gnu_software_URL/automake>"
echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
echo "<$gnu_software_URL/autoconf>"
echo "<$gnu_software_URL/m4/>"
echo "<$perl_URL>"
;;
autoconf|autom4te|autoheader)
echo "The '$1' program is part of the GNU Autoconf package:"
echo "<$gnu_software_URL/autoconf/>"
echo "It also requires GNU m4 and Perl in order to run:"
echo "<$gnu_software_URL/m4/>"
echo "<$perl_URL>"
;;
esac
}
give_advice ()
{
# Normalize program name to check for.
normalized_program=`echo "$1" | sed '
s/^gnu-//; t
s/^gnu//; t
s/^g//; t'`
printf '%s\n' "'$1' is $msg."
configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
case $normalized_program in
autoconf*)
echo "You should only need it if you modified 'configure.ac',"
echo "or m4 files included by it."
program_details 'autoconf'
;;
autoheader*)
echo "You should only need it if you modified 'acconfig.h' or"
echo "$configure_deps."
program_details 'autoheader'
;;
automake*)
echo "You should only need it if you modified 'Makefile.am' or"
echo "$configure_deps."
program_details 'automake'
;;
aclocal*)
echo "You should only need it if you modified 'acinclude.m4' or"
echo "$configure_deps."
program_details 'aclocal'
;;
autom4te*)
echo "You might have modified some maintainer files that require"
echo "the 'autom4te' program to be rebuilt."
program_details 'autom4te'
;;
bison*|yacc*)
echo "You should only need it if you modified a '.y' file."
echo "You may want to install the GNU Bison package:"
echo "<$gnu_software_URL/bison/>"
;;
lex*|flex*)
echo "You should only need it if you modified a '.l' file."
echo "You may want to install the Fast Lexical Analyzer package:"
echo "<$flex_URL>"
;;
help2man*)
echo "You should only need it if you modified a dependency" \
"of a man page."
echo "You may want to install the GNU Help2man package:"
echo "<$gnu_software_URL/help2man/>"
;;
makeinfo*)
echo "You should only need it if you modified a '.texi' file, or"
echo "any other file indirectly affecting the aspect of the manual."
echo "You might want to install the Texinfo package:"
echo "<$gnu_software_URL/texinfo/>"
echo "The spurious makeinfo call might also be the consequence of"
echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might"
echo "want to install GNU make:"
echo "<$gnu_software_URL/make/>"
;;
*)
echo "You might have modified some files without having the proper"
echo "tools for further handling them. Check the 'README' file, it"
echo "often tells you about the needed prerequisites for installing"
echo "this package. You may also peek at any GNU archive site, in"
echo "case some other package contains this missing '$1' program."
;;
esac
}
give_advice "$1" | sed -e '1s/^/WARNING: /' \
-e '2,$s/^/ /' >&2
# Propagate the correct exit status (expected to be 127 for a program
# not found, 63 for a program that failed due to version mismatch).
exit $st
# Local variables:
# eval: (add-hook 'before-save-hook 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC0"
# time-stamp-end: "; # UTC"
# End:
aqbanking-6.9.2/aqbanking.iss.in 0000664 0001750 0001750 00000030365 14043610744 013500 0000000 0000000 ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Input configuration for the Inno Setup Compiler
; Copyright (c) 2005 Christian Stimming
;
; Inno Setup Compiler: See http://www.jrsoftware.org/isdl.php
; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[Setup]
; Using the name here directly because we want it capitalized
AppName=AqBanking
AppVerName=AqBanking @VERSION@
AppPublisher=AqBanking Development Team
AppPublisherURL=http://sourceforge.net/projects/aqbanking
AppSupportURL=http://sourceforge.net/support/getsupport.php?group_id=115695
AppUpdatesURL=http://sourceforge.net/project/showfiles.php?group_id=115695
Compression=lzma
DefaultDirName={pf}\@PACKAGE@
DirExistsWarning=no
InfoAfterFile=README
LicenseFile=COPYING
OutputBaseFilename=@PACKAGE@-@VERSION@-setup
OutputDir=.
UninstallFilesDir={app}\uninstall\@PACKAGE@
[Types]
Name: "full"; Description: "{cm:FullInstall}"
Name: "binary"; Description: "{cm:BinaryInstall}"
Name: "custom"; Description: "{cm:CustomInstall}"; Flags: iscustom
[Components]
Name: "main"; Description: "{cm:MainFiles}"; Types: full binary custom; Flags: fixed
Name: "devel"; Description: "{cm:DevelFiles}"; Types: full
Name: "doc"; Description: "{cm:DocFiles}"; Types: full
; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Here we configure the included files and the place of their
; installation
; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[Files]
; All main DLLs
Source: "win32-tmp\usr\bin\*.dll"; DestDir: "{app}\bin"; Flags: sharedfile promptifolder replacesameversion; Components: main
; Everything from the lib directory, including all plugins
Source: "win32-tmp\usr\lib\lib*.la"; DestDir: "{app}\lib"; Components: main
Source: "win32-tmp\usr\lib\aqbanking\*"; DestDir: "{app}\lib\aqbanking"; Flags: recursesubdirs; Components: main
; The plugins that belong to gwenhywfar.
Source: "win32-tmp\gwen\dbio\*"; DestDir: "{reg:HKLM\Software\Gwenhywfar\Paths,dbio-plugins|{app}\lib\@PACKAGE@\plugins\@AQBANKING_SO_EFFECTIVE@}"; Flags: ignoreversion recursesubdirs; Components: main
Source: "win32-tmp\gwen\crypttoken\*"; DestDir: "{reg:HKLM\Software\Gwenhywfar\Paths,plugindir|{app}\lib\@PACKAGE@\plugins\@AQBANKING_SO_EFFECTIVE@}\crypttoken"; Flags: ignoreversion recursesubdirs; Components: main
; The commandline tools
Source: "win32-tmp\usr\bin\*.exe"; DestDir: "{app}\bin"; Components: main
; The config-scripts. They are post-processed by the Pascal script below.
Source: "@PACKAGE@-config.in.in"; DestDir: "{app}\bin"; Components: devel; AfterInstall: MyAfterInstallConfig(ExpandConstant('{app}\bin\@PACKAGE@-config'))
Source: "src\plugins\backends\aqhbci\aqhbci-config.in.in"; DestDir: "{app}\bin"; Components: devel; AfterInstall: MyAfterInstallConfig(ExpandConstant('{app}\bin\aqhbci-config'))
Source: "src\frontends\qbanking\lib\qbanking-config.in.in"; DestDir: "{app}\bin"; Components: devel; AfterInstall: MyAfterInstallConfig(ExpandConstant('{app}\bin\qbanking-config'))
; The headers, and the aclocal macro.
Source: "win32-tmp\usr\include\*"; DestDir: "{app}\include"; Flags: ignoreversion recursesubdirs; Components: devel
Source: "win32-tmp\usr\share\*"; DestDir: "{app}\share"; Flags: ignoreversion recursesubdirs; Components: devel
Source: "win32-tmp\share\*"; DestDir: "{app}\share"; Flags: ignoreversion recursesubdirs; Components: devel
; And all the documentation
Source: "README"; DestDir: "{app}\doc\@PACKAGE@"; Components: doc
Source: "NEWS"; DestDir: "{app}\doc\@PACKAGE@"; Components: doc
Source: "COPYING"; DestDir: "{app}\doc\@PACKAGE@"; Components: doc
Source: "AUTHORS"; DestDir: "{app}\doc\@PACKAGE@"; Components: doc
Source: "ChangeLog"; DestDir: "{app}\doc\@PACKAGE@"; Components: doc
; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Delete automatically created files on uninstall
; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[UninstallDelete]
Type: files; Name: "{app}\bin\*-config"
; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Define the registry keys Setup should create (HKLM = HKEY_LOCAL_MACHINE)
; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[Registry]
Root: HKLM; Subkey: "Software\Aqbanking"; ValueType: none; Flags: uninsdeletekeyifempty
Root: HKLM; Subkey: "Software\Aqbanking\Paths"; ValueType: none; Flags: uninsdeletekeyifempty
Root: HKLM; Subkey: "Software\Aqbanking\Paths"; ValueType: string; ValueName: "prefix"; ValueData: "{app}"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Aqbanking\Paths"; ValueType: string; ValueName: "libdir"; ValueData: "{app}\lib"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Aqbanking\Paths"; ValueType: string; ValueName: "pkglibdir"; ValueData: "{app}\lib\@PACKAGE@"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Aqbanking\Paths"; ValueType: string; ValueName: "plugindir"; ValueData: "{app}\lib\@PACKAGE@\plugins\@AQBANKING_SO_EFFECTIVE@"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Aqbanking\Paths"; ValueType: string; ValueName: "providerdir"; ValueData: "{app}\lib\@PACKAGE@\plugins\@AQBANKING_SO_EFFECTIVE@\providers"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Aqbanking\Paths"; ValueType: string; ValueName: "bankinfodir"; ValueData: "{app}\lib\@PACKAGE@\plugins\@AQBANKING_SO_EFFECTIVE@\bankinfo"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Aqbanking\Paths"; ValueType: string; ValueName: "imexporterdir"; ValueData: "{app}\lib\@PACKAGE@\plugins\@AQBANKING_SO_EFFECTIVE@\imexporters"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Aqbanking\Paths"; ValueType: string; ValueName: "importerdir"; ValueData: "{app}\lib\@PACKAGE@\plugins\@AQBANKING_SO_EFFECTIVE@\imexporters"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Aqbanking\Paths"; ValueType: string; ValueName: "pkgdatadir"; ValueData: "{app}\share\@PACKAGE@"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Aqbanking\Paths"; ValueType: string; ValueName: "sysconfdir"; ValueData: "{app}\etc"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Aqbanking\Paths"; ValueType: string; ValueName: "wizarddir"; ValueData: "{app}\lib\@PACKAGE@\plugins\@AQBANKING_SO_EFFECTIVE@\wizards"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Aqbanking\Paths"; ValueType: string; ValueName: "localedir"; ValueData: "{app}\share\locale"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\AqBanking\Paths"; ValueType: string; ValueName: "xmldatadir"; ValueData: "{app}\share\aqhbci\xml"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\AqBanking\Paths"; ValueType: string; ValueName: "cfgmoduledir"; ValueData: "{app}\lib\@PACKAGE@\plugins\@AQBANKING_SO_EFFECTIVE@\frontends\qbanking\cfgmodules"; Flags: uninsdeletevalue
; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; This large section is a Pascal scripting program that will modify
; the aqbanking-config shell script so that it then includes the
; correct values according to our local installation. See
; http://www.remobjects.com/?ps for a syntax reference.
; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[Code]
function MingwBacksl(const S: String): String;
begin
{ Modify the path name S so that it can be used by MinGW }
if Length(ExtractFileDrive(S)) = 0 then
Result := S
else begin
Result := '/'+S;
StringChange(Result, ':\', '\');
end;
StringChange(Result, '\', '/');
end;
procedure MyAfterInstallConfig(FileName: String);
var
FileString, appdir, windir, bindir, includedir, plugindir, datadir, pkgdatadir: String;
Res: Boolean;
begin
{ Load the unchanged original file }
Res := LoadStringFromFile(Format('%s.in.in',[FileName]), FileString);
if Res = False then
MsgBox('Error on loading '+FileName+'.in.in for final adaptation', mbInformation, MB_OK);
{ Insert the custom file header; #10 is the linefeed character }
Insert('#!/bin/sh '#10'dir="@prefix'+'@"'#10, FileString, 0);
{ Get the installation-specific paths }
windir := MingwBacksl(ExpandConstant('{win}'));
appdir := MingwBacksl(ExpandConstant('{app}'));
includedir := appdir + '/include';
bindir := appdir + '/bin';
plugindir := appdir + '/lib/@PACKAGE@/plugins/@AQBANKING_SO_EFFECTIVE@';
datadir := appdir + '/share';
pkgdatadir := datadir + '/@PACKAGE@';
{ Now make all the replacements }
{ Explanation: StringChange(S,FromStr,ToStr): Change all occurances in S of FromStr to ToStr. }
StringChange(FileString, '@'+'prefix@', appdir);
StringChange(FileString, '@'+'libdir@', windir);
StringChange(FileString, '@'+'all_includes@', '@all_includes@');
StringChange(FileString, '@'+'aqbanking_includes@', '-I'+includedir);
StringChange(FileString, '@'+'aqbanking_ldflags@', '-L'+bindir);
StringChange(FileString, '@'+'aqbanking_libs@', '@aqbanking_libs@');
StringChange(FileString, '@'+'aqbanking_plugindir@', plugindir);
StringChange(FileString, '@'+'aqbanking_pkgdatadir@', pkgdatadir);
StringChange(FileString, '@'+'AQBANKING_VERSION_MAJOR@', '@AQBANKING_VERSION_MAJOR@');
StringChange(FileString, '@'+'AQBANKING_VERSION_MINOR@', '@AQBANKING_VERSION_MINOR@');
StringChange(FileString, '@'+'AQBANKING_VERSION_PATCHLEVEL@', '@AQBANKING_VERSION_PATCHLEVEL@');
StringChange(FileString, '@'+'AQBANKING_VERSION_BUILD@', '@AQBANKING_VERSION_BUILD@');
StringChange(FileString, '@'+'AQBANKING_VERSION_TAG@', '@AQBANKING_VERSION_TAG@');
StringChange(FileString, '@'+'cbanking_libs@', '-L' + bindir + ' @cbanking_libs@');
StringChange(FileString, '@'+'cbanking_includes@', '-I'+includedir);
StringChange(FileString, '@'+'qbanking_libs@', '-L' + bindir + ' @qbanking_libs@');
StringChange(FileString, '@'+'qbanking_includes@', '-I'+includedir);
StringChange(FileString, '@'+'qbanking_data@', datadir + '/qbanking');
StringChange(FileString, '@'+'QBANKING_VERSION_MAJOR@', '@QBANKING_VERSION_MAJOR@');
StringChange(FileString, '@'+'QBANKING_VERSION_MINOR@', '@QBANKING_VERSION_MINOR@');
StringChange(FileString, '@'+'QBANKING_VERSION_PATCHLEVEL@', '@QBANKING_VERSION_PATCHLEVEL@');
StringChange(FileString, '@'+'QBANKING_VERSION_BUILD@', '@QBANKING_VERSION_BUILD@');
StringChange(FileString, '@'+'kbanking_libs@', '-L' + bindir + ' @kbanking_libs@');
StringChange(FileString, '@'+'kbanking_includes@', '-I'+includedir);
{ Save the final file }
Res := SaveStringToFile(FileName, FileString, False);
if Res = False then
MsgBox('Error on saving '+FileName+' for final adaptation', mbInformation, MB_OK);
end;
function InitializeSetup(): Boolean;
begin
Result := Length(ExpandConstant('{reg:HKLM\Software\Gwenhywfar\Paths,prefix|a}')) > 1;
if Result = False then
MsgBox(ExpandConstant('{cm:PrereqNotFound}'), mbInformation, MB_OK);
end;
[Languages]
Name: "en"; MessagesFile: "compiler:Default.isl"
Name: "de"; MessagesFile: "compiler:Languages\German.isl"
; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; These are only for improved text messages
; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;[Messages]
;; *** "Select Destination" wizard page
;SelectDirLabel3=Setup will install [name] into the following folder. If you have MinGW installed on your system, you can safely choose MinGW's root folder here as well (e.g. c:\msys\1.0).
;
;de.SelectDirLabel3=Das Setup wird [name] in den folgenden Ordner installieren. Wenn Sie MinGW auf Ihrem Computer installiert haben, können Sie hier problemlos das Root-Verzeichnis von MinGW angeben (z.B. c:\msys\1.0).
; The customized messages with their translations here.
[CustomMessages]
; *** Prerequisite message
PrereqNotFound=The setup program did not find the DLL of the Gwenhywfar package and/or the registry keys of the Gwenhywfar installation. You need to install Gwenhywfar from the setup executable, and then start this setup again.
de.PrereqNotFound=Das Setup-Programm hat die DLL des Gwenhywfar-Pakets und/oder dessen Registry-Keys nicht gefunden. Sie müssen zuerst Gwenhywfar über dessen Setup-Programm installieren und dann dieses Setup-Programm erneut starten.
; *** "Select Components" wizard page
FullInstall=Full installation
BinaryInstall=Install only libraries
CustomInstall=Custom installation
MainFiles=Aqbanking DLL Library
DevelFiles=Development files
DocFiles=Documentation files
de.FullInstall=Komplett-Installation
de.BinaryInstall=Nur Bibliotheken installieren
de.CustomInstall=Benutzerdefiniert
de.MainFiles=Aqbanking DLL Bibliothek
de.DevelFiles=Entwickler-Dateien
de.DocFiles=Dokumentations-Dateien
aqbanking-6.9.2/Makefile.in 0000644 0001750 0001750 00000141677 15204015127 012466 0000000 0000000 # Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2021 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
@SET_MAKE@
VPATH = @srcdir@
am__is_gnu_make = { \
if test -z '$(MAKELEVEL)'; then \
false; \
elif test -n '$(MAKE_HOST)'; then \
true; \
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
true; \
else \
false; \
fi; \
}
am__make_running_with_option = \
case $${target_option-} in \
?) ;; \
*) echo "am__make_running_with_option: internal error: invalid" \
"target option '$${target_option-}' specified" >&2; \
exit 1;; \
esac; \
has_opt=no; \
sane_makeflags=$$MAKEFLAGS; \
if $(am__is_gnu_make); then \
sane_makeflags=$$MFLAGS; \
else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
bs=\\; \
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
fi; \
skip_next=no; \
strip_trailopt () \
{ \
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
}; \
for flg in $$sane_makeflags; do \
test $$skip_next = yes && { skip_next=no; continue; }; \
case $$flg in \
*=*|--*) continue;; \
-*I) strip_trailopt 'I'; skip_next=yes;; \
-*I?*) strip_trailopt 'I';; \
-*O) strip_trailopt 'O'; skip_next=yes;; \
-*O?*) strip_trailopt 'O';; \
-*l) strip_trailopt 'l'; skip_next=yes;; \
-*l?*) strip_trailopt 'l';; \
-[dEDm]) skip_next=yes;; \
-[JT]) skip_next=yes;; \
esac; \
case $$flg in \
*$$target_option*) has_opt=yes; break;; \
esac; \
done; \
test $$has_opt = yes
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
@IF_MAKE_I18N_FILES_TRUE@am__append_1 = $(I18NCATALOGS)
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/acx_compile_warn.m4 \
$(top_srcdir)/m4/as-scrub-include.m4 \
$(top_srcdir)/m4/distri.m4 $(top_srcdir)/m4/gwenhywfar.m4 \
$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/os.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
$(am__configure_deps) $(dist_aclocal_DATA) $(am__DIST_COMMON)
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
configure.lineno config.status.lineno
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES = Doxyfile aqbanking-config.in aqbanking.pc \
aqbanking.spec aqbanking.iss aqbanking-config.cmake \
aqbanking-config-version.cmake
CONFIG_CLEAN_VPATH_FILES =
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
*) f=$$p;; \
esac;
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
am__install_max = 40
am__nobase_strip_setup = \
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
am__nobase_strip = \
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
am__nobase_list = $(am__nobase_strip_setup); \
for p in $$list; do echo "$$p $$p"; done | \
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
if (++n[$$2] == $(am__install_max)) \
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
END { for (dir in files) print dir, files[dir] }'
am__base_list = \
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
am__uninstall_files_from_dir = { \
test -z "$$files" \
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
$(am__cd) "$$dir" && rm -f $$files; }; \
}
am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(cmakeconfigdir)" \
"$(DESTDIR)$(aclocaldir)" "$(DESTDIR)$(idatadir)" \
"$(DESTDIR)$(pkgconfigdir)"
SCRIPTS = $(bin_SCRIPTS)
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
am__v_GEN_0 = @echo " GEN " $@;
am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
am__v_at_1 =
SOURCES =
DIST_SOURCES =
RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
ctags-recursive dvi-recursive html-recursive info-recursive \
install-data-recursive install-dvi-recursive \
install-exec-recursive install-html-recursive \
install-info-recursive install-pdf-recursive \
install-ps-recursive install-recursive installcheck-recursive \
installdirs-recursive pdf-recursive ps-recursive \
tags-recursive uninstall-recursive
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
*) (install-info --version) >/dev/null 2>&1;; \
esac
DATA = $(cmakeconfig_DATA) $(dist_aclocal_DATA) $(idata_DATA) \
$(pkgconfig_DATA)
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
am__recursive_targets = \
$(RECURSIVE_TARGETS) \
$(RECURSIVE_CLEAN_TARGETS) \
$(am__extra_recursive_targets)
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
cscope distdir distdir-am dist dist-all distcheck
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) \
config.h.in
# Read a list of newline-separated strings from the standard input,
# and print each of them once, without duplicates. Input order is
# *not* preserved.
am__uniquify_input = $(AWK) '\
BEGIN { nonempty = 0; } \
{ items[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in items) print i; }; } \
'
# Make sure the list of sources is unique. This is necessary because,
# e.g., the same source file might be shared among _SOURCES variables
# for different programs/libraries.
am__define_uniq_tagged_files = \
list='$(am__tagged_files)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
am__DIST_COMMON = $(srcdir)/Doxyfile.in $(srcdir)/Makefile.in \
$(srcdir)/aqbanking-config-version.cmake.in \
$(srcdir)/aqbanking-config.cmake.in \
$(srcdir)/aqbanking-config.in.in $(srcdir)/aqbanking.iss.in \
$(srcdir)/aqbanking.pc.in $(srcdir)/aqbanking.spec.in \
$(srcdir)/config.h.in AUTHORS COPYING ChangeLog INSTALL NEWS \
README TODO compile config.guess config.sub install-sh \
ltmain.sh missing
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
am__remove_distdir = \
if test -d "$(distdir)"; then \
find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
&& rm -rf "$(distdir)" \
|| { sleep 5 && rm -rf "$(distdir)"; }; \
else :; fi
am__post_remove_distdir = $(am__remove_distdir)
am__relativize = \
dir0=`pwd`; \
sed_first='s,^\([^/]*\)/.*$$,\1,'; \
sed_rest='s,^[^/]*/*,,'; \
sed_last='s,^.*/\([^/]*\)$$,\1,'; \
sed_butlast='s,/*[^/]*$$,,'; \
while test -n "$$dir1"; do \
first=`echo "$$dir1" | sed -e "$$sed_first"`; \
if test "$$first" != "."; then \
if test "$$first" = ".."; then \
dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
else \
first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
if test "$$first2" = "$$first"; then \
dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
else \
dir2="../$$dir2"; \
fi; \
dir0="$$dir0"/"$$first"; \
fi; \
fi; \
dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
done; \
reldir="$$dir2"
DIST_ARCHIVES = $(distdir).tar.gz
GZIP_ENV = --best
DIST_TARGETS = dist-gzip
# Exists only to be overridden by the user if desired.
AM_DISTCHECK_DVI_TARGET = dvi
distuninstallcheck_listfiles = find . -type f -print
am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
| sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
distcleancheck_listfiles = find . -type f -print
ACLOCAL = @ACLOCAL@
ADD_ACLOCAL_FLAGS = @ADD_ACLOCAL_FLAGS@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
AQBANKING_CLI_VERSION_STRING = @AQBANKING_CLI_VERSION_STRING@
AQBANKING_FINTS_VERSION_STRING = @AQBANKING_FINTS_VERSION_STRING@
AQBANKING_SO_AGE = @AQBANKING_SO_AGE@
AQBANKING_SO_CURRENT = @AQBANKING_SO_CURRENT@
AQBANKING_SO_EFFECTIVE = @AQBANKING_SO_EFFECTIVE@
AQBANKING_SO_REVISION = @AQBANKING_SO_REVISION@
AQBANKING_VERSION_BUILD = @AQBANKING_VERSION_BUILD@
AQBANKING_VERSION_FULL_STRING = @AQBANKING_VERSION_FULL_STRING@
AQBANKING_VERSION_MAJOR = @AQBANKING_VERSION_MAJOR@
AQBANKING_VERSION_MINOR = @AQBANKING_VERSION_MINOR@
AQBANKING_VERSION_PATCHLEVEL = @AQBANKING_VERSION_PATCHLEVEL@
AQBANKING_VERSION_RELEASE_STRING = @AQBANKING_VERSION_RELEASE_STRING@
AQBANKING_VERSION_STRING = @AQBANKING_VERSION_STRING@
AQBANKING_VERSION_TAG = @AQBANKING_VERSION_TAG@
AQEBICS_CFLAGS = @AQEBICS_CFLAGS@
AQEBICS_LIBS = @AQEBICS_LIBS@
AR = @AR@
AS = @AS@
ASTYLE = @ASTYLE@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CSCOPE = @CSCOPE@
CTAGS = @CTAGS@
CXX = @CXX@
CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DATETIME = @DATETIME@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DLLTOOL = @DLLTOOL@
DOXYGEN_DEFINE = @DOXYGEN_DEFINE@
DOXYGEN_EXCLUDE_PATTERNS = @DOXYGEN_EXCLUDE_PATTERNS@
DOXYGEN_FILE_PATTERNS = @DOXYGEN_FILE_PATTERNS@
DOXYGEN_INPUT = @DOXYGEN_INPUT@
DOXYGEN_TAGFILES = @DOXYGEN_TAGFILES@
DSYMUTIL = @DSYMUTIL@
DUMPBIN = @DUMPBIN@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
FILECMD = @FILECMD@
GREP = @GREP@
GTK2_CFLAGS = @GTK2_CFLAGS@
GTK2_LIBS = @GTK2_LIBS@
GWENGUI_GTK2_CFLAGS = @GWENGUI_GTK2_CFLAGS@
GWENGUI_GTK2_LIBS = @GWENGUI_GTK2_LIBS@
GWENHYWFAR_MINIMUM_VERSION = @GWENHYWFAR_MINIMUM_VERSION@
HAVE_GWENGUI_GTK2 = @HAVE_GWENGUI_GTK2@
HAVE_I18N = @HAVE_I18N@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_DLL_TARGET = @INSTALL_DLL_TARGET@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LD = @LD@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
LIBXML_CFLAGS = @LIBXML_CFLAGS@
LIBXML_LIBS = @LIBXML_LIBS@
LIBXSLT_CFLAGS = @LIBXSLT_CFLAGS@
LIBXSLT_LIBS = @LIBXSLT_LIBS@
LIPO = @LIPO@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
MAKEINFO = @MAKEINFO@
MAKE_DLL_TARGET = @MAKE_DLL_TARGET@
MAKE_I18N_FILES = @MAKE_I18N_FILES@
MANIFEST_TOOL = @MANIFEST_TOOL@
MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_SUPPORTS_QT = @MSGFMT_SUPPORTS_QT@
NM = @NM@
NMEDIT = @NMEDIT@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
OSYSTEM = @OSYSTEM@
OS_TYPE = @OS_TYPE@
OTOOL = @OTOOL@
OTOOL64 = @OTOOL64@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
RANLIB = @RANLIB@
RC = @RC@
SED = @SED@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRIP = @STRIP@
STRIPALL = @STRIPALL@
TUTORIALS = @TUTORIALS@
USE_DOT = @USE_DOT@
VERSION = @VERSION@
XGETTEXT = @XGETTEXT@
XMLMERGE = @XMLMERGE@
XMLSEC_CFLAGS = @XMLSEC_CFLAGS@
XMLSEC_LIBS = @XMLSEC_LIBS@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_AR = @ac_ct_AR@
ac_ct_CC = @ac_ct_CC@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
all_includes = @all_includes@
all_libraries = @all_libraries@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
aq_distrib_name = @aq_distrib_name@
aq_distrib_tag = @aq_distrib_tag@
aq_distrib_version = @aq_distrib_version@
aqbanking_backends = @aqbanking_backends@
aqbanking_cfg_searchdir = @aqbanking_cfg_searchdir@
aqbanking_data_searchdir = @aqbanking_data_searchdir@
aqbanking_headerdir = @aqbanking_headerdir@
aqbanking_headerdir_am = @aqbanking_headerdir_am@
aqbanking_includes = @aqbanking_includes@
aqbanking_internal_libs = @aqbanking_internal_libs@
aqbanking_ldflags = @aqbanking_ldflags@
aqbanking_libs = @aqbanking_libs@
aqbanking_locale_searchdir = @aqbanking_locale_searchdir@
aqbanking_modules = @aqbanking_modules@
aqbanking_pkgdatadir = @aqbanking_pkgdatadir@
aqbanking_plugin_searchdir = @aqbanking_plugin_searchdir@
aqbanking_plugindir = @aqbanking_plugindir@
aqbanking_plugins_backends_dirs = @aqbanking_plugins_backends_dirs@
aqbanking_plugins_backends_libs = @aqbanking_plugins_backends_libs@
aqbanking_plugins_bankinfo_dirs = @aqbanking_plugins_bankinfo_dirs@
aqbanking_plugins_bankinfo_libs = @aqbanking_plugins_bankinfo_libs@
aqbanking_plugins_imexporters_dirs = @aqbanking_plugins_imexporters_dirs@
aqbanking_plugins_imexporters_libs = @aqbanking_plugins_imexporters_libs@
aqbanking_plugins_parsers_dirs = @aqbanking_plugins_parsers_dirs@
aqbanking_symlinkdir = @aqbanking_symlinkdir@
aqbanking_sys_is_windows = @aqbanking_sys_is_windows@
aqbankingpp_modules = @aqbankingpp_modules@
aqebics_datadir = @aqebics_datadir@
aqebics_includes = @aqebics_includes@
aqebics_internal_libs = @aqebics_internal_libs@
aqebics_ldflags = @aqebics_ldflags@
aqebics_libs = @aqebics_libs@
aqfints_datadir = @aqfints_datadir@
aqhbci_datadir = @aqhbci_datadir@
aqhbci_includes = @aqhbci_includes@
aqhbci_internal_libs = @aqhbci_internal_libs@
aqhbci_ldflags = @aqhbci_ldflags@
aqhbci_libs = @aqhbci_libs@
aqofxconnect_includes = @aqofxconnect_includes@
aqofxconnect_internal_libs = @aqofxconnect_internal_libs@
aqofxconnect_libs = @aqofxconnect_libs@
aqpaypal_includes = @aqpaypal_includes@
aqpaypal_internal_libs = @aqpaypal_internal_libs@
aqpaypal_libs = @aqpaypal_libs@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
builddir = @builddir@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
docpath = @docpath@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
gmp_libs = @gmp_libs@
gwenhywfar_bindir = @gwenhywfar_bindir@
gwenhywfar_dir = @gwenhywfar_dir@
gwenhywfar_has_crypt = @gwenhywfar_has_crypt@
gwenhywfar_headers = @gwenhywfar_headers@
gwenhywfar_includes = @gwenhywfar_includes@
gwenhywfar_libs = @gwenhywfar_libs@
gwenhywfar_plugins = @gwenhywfar_plugins@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
htmldir = @htmldir@
i18n_libs = @i18n_libs@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
runstatedir = @runstatedir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
typemaker2_exe = @typemaker2_exe@
visibility_cflags = @visibility_cflags@
with_aqebics = @with_aqebics@
with_aqhbci = @with_aqhbci@
SUBDIRS = admin doc m4 src po @TUTORIALS@
DIST_SUBDIRS = admin doc m4 src po tutorials
EXTRA_DIST = AUTHORS COPYING ChangeLog INSTALL NEWS README \
aqbanking.spec.in aqbanking.spec \
aqbanking.iss.in aqbanking.iss \
Doxyfile.in \
i18nsources \
Makefile.cvs
idatadir = ${datadir}/doc/aqbanking
idata_DATA = AUTHORS COPYING ChangeLog README
bin_SCRIPTS = aqbanking-config
aclocaldir = $(datadir)/aclocal
dist_aclocal_DATA = aqbanking.m4
ACLOCAL_AMFLAGS = $(ADD_ACLOCAL_FLAGS) -I m4
CLEANFILES = aqbanking-config aqbanking-config.in $(am__append_1) \
$(BUILT_SOURCES)
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = aqbanking.pc
cmakeconfigdir = $(libdir)/cmake/aqbanking-$(AQBANKING_VERSION_MAJOR).$(AQBANKING_VERSION_MINOR)
cmakeconfig_DATA = aqbanking-config.cmake aqbanking-config-version.cmake
# Rule for using the Inno Setup compiler. The path to iscc.exe is set
# manually here for now.
ISCC = "C:\Programme\Inno Setup 5\iscc.exe"
wintmpdir = win32-tmp
# We directly read that file list. For old make programs, you would
# set this to an empty variable, because they are only needed by the
# developers and release technicians.
@IF_MAKE_I18N_FILES_TRUE@I18NFILES = $(shell cat $(srcdir)/i18nsources)
@IF_MAKE_I18N_FILES_TRUE@DLGFILES = $(shell cat $(srcdir)/dlgsources)
@IF_MAKE_I18N_FILES_TRUE@PDFILES = $(shell cat $(srcdir)/pdsources)
# Could also be solved this way: Read the I18NFILES variable from file
#include $(srcdir)/i18nsources
# (Needs the following build rule:)
#sources:
# rm -f $(srcdir)/i18nsources
# $(MAKE) -C $(top_srcdir)/src sources
# mv $(srcdir)/i18nsources $(srcdir)/i18nsources.tmp
# echo "I18NFILES = \\" > $(srcdir)/i18nsources
# $(SED) 's!\(^.*$$\)!$$(top_srcdir)/\1 \\!' \
# $(srcdir)/i18nsources.tmp >> $(srcdir)/i18nsources
# echo '$$(top_srcdir)/config.h' >> $(srcdir)/i18nsources
# rm -f $(srcdir)/i18nsources.tmp
# $(MAKE) Makefile
# The list of available languages (makes file name transformations much easier)
@IF_MAKE_I18N_FILES_TRUE@ALL_LINGUAS = $(basename $(notdir $(shell ls $(srcdir)/po/*.po)))
# For old make programs, the locales would directly be written here:
#ALL_LINGUAS = de
# List of po files. Only necessary in the dependency of the catalogs
# rule. For old make programs, you would simply set this to an empty
# variable.
@IF_MAKE_I18N_FILES_TRUE@I18NLINGUAS = $(foreach lang,$(ALL_LINGUAS),$(srcdir)/po/$(lang).po)
# List of mo files. Only necessary for cleanup. For old make programs,
# you would simply set this to an empty variable.
@IF_MAKE_I18N_FILES_TRUE@I18NCATALOGS = $(foreach \
@IF_MAKE_I18N_FILES_TRUE@ lang,$(ALL_LINGUAS),$(top_builddir)/po/$(lang).mo) \
@IF_MAKE_I18N_FILES_TRUE@ $(foreach \
@IF_MAKE_I18N_FILES_TRUE@ lang,$(ALL_LINGUAS),$(top_builddir)/po/$(lang).qm)
@IF_MAKE_I18N_FILES_TRUE@ilocaledir = $(datadir)/locale
BUILT_SOURCES = $(iheader_HEADERS)
all: $(BUILT_SOURCES) config.h
$(MAKE) $(AM_MAKEFLAGS) all-recursive
.SUFFIXES:
am--refresh: Makefile
@:
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \
$(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \
&& exit 0; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --gnu Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
echo ' $(SHELL) ./config.status'; \
$(SHELL) ./config.status;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
$(top_srcdir)/configure: $(am__configure_deps)
$(am__cd) $(srcdir) && $(AUTOCONF)
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
$(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
$(am__aclocal_m4_deps):
config.h: stamp-h1
@test -f $@ || rm -f stamp-h1
@test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
@rm -f stamp-h1
cd $(top_builddir) && $(SHELL) ./config.status config.h
$(srcdir)/config.h.in: $(am__configure_deps)
($(am__cd) $(top_srcdir) && $(AUTOHEADER))
rm -f stamp-h1
touch $@
distclean-hdr:
-rm -f config.h stamp-h1
Doxyfile: $(top_builddir)/config.status $(srcdir)/Doxyfile.in
cd $(top_builddir) && $(SHELL) ./config.status $@
aqbanking-config.in: $(top_builddir)/config.status $(srcdir)/aqbanking-config.in.in
cd $(top_builddir) && $(SHELL) ./config.status $@
aqbanking.pc: $(top_builddir)/config.status $(srcdir)/aqbanking.pc.in
cd $(top_builddir) && $(SHELL) ./config.status $@
aqbanking.spec: $(top_builddir)/config.status $(srcdir)/aqbanking.spec.in
cd $(top_builddir) && $(SHELL) ./config.status $@
aqbanking.iss: $(top_builddir)/config.status $(srcdir)/aqbanking.iss.in
cd $(top_builddir) && $(SHELL) ./config.status $@
aqbanking-config.cmake: $(top_builddir)/config.status $(srcdir)/aqbanking-config.cmake.in
cd $(top_builddir) && $(SHELL) ./config.status $@
aqbanking-config-version.cmake: $(top_builddir)/config.status $(srcdir)/aqbanking-config-version.cmake.in
cd $(top_builddir) && $(SHELL) ./config.status $@
install-binSCRIPTS: $(bin_SCRIPTS)
@$(NORMAL_INSTALL)
@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
if test -n "$$list"; then \
echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
$(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
fi; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
done | \
sed -e 'p;s,.*/,,;n' \
-e 'h;s|.*|.|' \
-e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
{ d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
if ($$2 == $$4) { files[d] = files[d] " " $$1; \
if (++n[d] == $(am__install_max)) { \
print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
else { print "f", d "/" $$4, $$1 } } \
END { for (d in files) print "f", d, files[d] }' | \
while read type dir files; do \
if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
test -z "$$files" || { \
echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \
$(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
} \
; done
uninstall-binSCRIPTS:
@$(NORMAL_UNINSTALL)
@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
files=`for p in $$list; do echo "$$p"; done | \
sed -e 's,.*/,,;$(transform)'`; \
dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir)
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
distclean-libtool:
-rm -f libtool config.lt
install-cmakeconfigDATA: $(cmakeconfig_DATA)
@$(NORMAL_INSTALL)
@list='$(cmakeconfig_DATA)'; test -n "$(cmakeconfigdir)" || list=; \
if test -n "$$list"; then \
echo " $(MKDIR_P) '$(DESTDIR)$(cmakeconfigdir)'"; \
$(MKDIR_P) "$(DESTDIR)$(cmakeconfigdir)" || exit 1; \
fi; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; \
done | $(am__base_list) | \
while read files; do \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(cmakeconfigdir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(cmakeconfigdir)" || exit $$?; \
done
uninstall-cmakeconfigDATA:
@$(NORMAL_UNINSTALL)
@list='$(cmakeconfig_DATA)'; test -n "$(cmakeconfigdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(cmakeconfigdir)'; $(am__uninstall_files_from_dir)
install-dist_aclocalDATA: $(dist_aclocal_DATA)
@$(NORMAL_INSTALL)
@list='$(dist_aclocal_DATA)'; test -n "$(aclocaldir)" || list=; \
if test -n "$$list"; then \
echo " $(MKDIR_P) '$(DESTDIR)$(aclocaldir)'"; \
$(MKDIR_P) "$(DESTDIR)$(aclocaldir)" || exit 1; \
fi; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; \
done | $(am__base_list) | \
while read files; do \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(aclocaldir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(aclocaldir)" || exit $$?; \
done
uninstall-dist_aclocalDATA:
@$(NORMAL_UNINSTALL)
@list='$(dist_aclocal_DATA)'; test -n "$(aclocaldir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(aclocaldir)'; $(am__uninstall_files_from_dir)
install-idataDATA: $(idata_DATA)
@$(NORMAL_INSTALL)
@list='$(idata_DATA)'; test -n "$(idatadir)" || list=; \
if test -n "$$list"; then \
echo " $(MKDIR_P) '$(DESTDIR)$(idatadir)'"; \
$(MKDIR_P) "$(DESTDIR)$(idatadir)" || exit 1; \
fi; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; \
done | $(am__base_list) | \
while read files; do \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(idatadir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(idatadir)" || exit $$?; \
done
uninstall-idataDATA:
@$(NORMAL_UNINSTALL)
@list='$(idata_DATA)'; test -n "$(idatadir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(idatadir)'; $(am__uninstall_files_from_dir)
install-pkgconfigDATA: $(pkgconfig_DATA)
@$(NORMAL_INSTALL)
@list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
if test -n "$$list"; then \
echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \
$(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \
fi; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; \
done | $(am__base_list) | \
while read files; do \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \
done
uninstall-pkgconfigDATA:
@$(NORMAL_UNINSTALL)
@list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir)
# This directory's subdirectories are mostly independent; you can cd
# into them and run 'make' without going through this Makefile.
# To change the values of 'make' variables: instead of editing Makefiles,
# (1) if the variable is set in 'config.status', edit 'config.status'
# (which will cause the Makefiles to be regenerated when you run 'make');
# (2) otherwise, pass the desired values on the 'make' command line.
$(am__recursive_targets):
@fail=; \
if $(am__make_keepgoing); then \
failcom='fail=yes'; \
else \
failcom='exit 1'; \
fi; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
case "$@" in \
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
*) list='$(SUBDIRS)' ;; \
esac; \
for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| eval $$failcom; \
done; \
if test "$$dot_seen" = "no"; then \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"
ID: $(am__tagged_files)
$(am__define_uniq_tagged_files); mkid -fID $$unique
tags: tags-recursive
TAGS: tags
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
set x; \
here=`pwd`; \
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
include_option=--etags-include; \
empty_fix=.; \
else \
include_option=--include; \
empty_fix=; \
fi; \
list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test ! -f $$subdir/TAGS || \
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
fi; \
done; \
$(am__define_uniq_tagged_files); \
shift; \
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
if test $$# -gt 0; then \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
"$$@" $$unique; \
else \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
$$unique; \
fi; \
fi
ctags: ctags-recursive
CTAGS: ctags
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
$(am__define_uniq_tagged_files); \
test -z "$(CTAGS_ARGS)$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$unique
GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& $(am__cd) $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) "$$here"
cscope: cscope.files
test ! -s cscope.files \
|| $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
clean-cscope:
-rm -f cscope.files
cscope.files: clean-cscope cscopelist
cscopelist: cscopelist-recursive
cscopelist-am: $(am__tagged_files)
list='$(am__tagged_files)'; \
case "$(srcdir)" in \
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
*) sdir=$(subdir)/$(srcdir) ;; \
esac; \
for i in $$list; do \
if test -f "$$i"; then \
echo "$(subdir)/$$i"; \
else \
echo "$$sdir/$$i"; \
fi; \
done >> $(top_builddir)/cscope.files
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am
distdir-am: $(DISTFILES)
$(am__remove_distdir)
test -d "$(distdir)" || mkdir "$(distdir)"
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
list='$(DISTFILES)'; \
dist_files=`for file in $$list; do echo $$file; done | \
sed -e "s|^$$srcdirstrip/||;t" \
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
case $$dist_files in \
*/*) $(MKDIR_P) `echo "$$dist_files" | \
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
sort -u` ;; \
esac; \
for file in $$dist_files; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
if test -d $$d/$$file; then \
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
if test -d "$(distdir)/$$file"; then \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
else \
test -f "$(distdir)/$$file" \
|| cp -p $$d/$$file "$(distdir)/$$file" \
|| exit 1; \
fi; \
done
@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
$(am__make_dryrun) \
|| test -d "$(distdir)/$$subdir" \
|| $(MKDIR_P) "$(distdir)/$$subdir" \
|| exit 1; \
dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
$(am__relativize); \
new_distdir=$$reldir; \
dir1=$$subdir; dir2="$(top_distdir)"; \
$(am__relativize); \
new_top_distdir=$$reldir; \
echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
($(am__cd) $$subdir && \
$(MAKE) $(AM_MAKEFLAGS) \
top_distdir="$$new_top_distdir" \
distdir="$$new_distdir" \
am__remove_distdir=: \
am__skip_length_check=: \
am__skip_mode_fix=: \
distdir) \
|| exit 1; \
fi; \
done
$(MAKE) $(AM_MAKEFLAGS) \
top_distdir="$(top_distdir)" distdir="$(distdir)" \
dist-hook
-test -n "$(am__skip_mode_fix)" \
|| find "$(distdir)" -type d ! -perm -755 \
-exec chmod u+rwx,go+rx {} \; -o \
! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
! -type d ! -perm -400 -exec chmod a+r {} \; -o \
! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r "$(distdir)"
dist-gzip: distdir
tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz
$(am__post_remove_distdir)
dist-bzip2: distdir
tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
$(am__post_remove_distdir)
dist-lzip: distdir
tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
$(am__post_remove_distdir)
dist-xz: distdir
tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
$(am__post_remove_distdir)
dist-zstd: distdir
tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst
$(am__post_remove_distdir)
dist-tarZ: distdir
@echo WARNING: "Support for distribution archives compressed with" \
"legacy program 'compress' is deprecated." >&2
@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
$(am__post_remove_distdir)
dist-shar: distdir
@echo WARNING: "Support for shar distribution archives is" \
"deprecated." >&2
@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz
$(am__post_remove_distdir)
dist-zip: distdir
-rm -f $(distdir).zip
zip -rq $(distdir).zip $(distdir)
$(am__post_remove_distdir)
dist dist-all:
$(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
$(am__post_remove_distdir)
# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
case '$(DIST_ARCHIVES)' in \
*.tar.gz*) \
eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\
*.tar.bz2*) \
bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
*.tar.lz*) \
lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
*.tar.xz*) \
xz -dc $(distdir).tar.xz | $(am__untar) ;;\
*.tar.Z*) \
uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
*.shar.gz*) \
eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
*.zip*) \
unzip $(distdir).zip ;;\
*.tar.zst*) \
zstd -dc $(distdir).tar.zst | $(am__untar) ;;\
esac
chmod -R a-w $(distdir)
chmod u+w $(distdir)
mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
chmod a-w $(distdir)
test -d $(distdir)/_build || exit 0; \
dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
&& dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
&& am__cwd=`pwd` \
&& $(am__cd) $(distdir)/_build/sub \
&& ../../configure \
$(AM_DISTCHECK_CONFIGURE_FLAGS) \
$(DISTCHECK_CONFIGURE_FLAGS) \
--srcdir=../.. --prefix="$$dc_install_base" \
&& $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) $(AM_DISTCHECK_DVI_TARGET) \
&& $(MAKE) $(AM_MAKEFLAGS) check \
&& $(MAKE) $(AM_MAKEFLAGS) install \
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
&& $(MAKE) $(AM_MAKEFLAGS) uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
distuninstallcheck \
&& chmod -R a-w "$$dc_install_base" \
&& ({ \
(cd ../.. && umask 077 && mkdir "$$dc_destdir") \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
} || { rm -rf "$$dc_destdir"; exit 1; }) \
&& rm -rf "$$dc_destdir" \
&& $(MAKE) $(AM_MAKEFLAGS) dist \
&& rm -rf $(DIST_ARCHIVES) \
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
&& cd "$$am__cwd" \
|| exit 1
$(am__post_remove_distdir)
@(echo "$(distdir) archives ready for distribution: "; \
list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
distuninstallcheck:
@test -n '$(distuninstallcheck_dir)' || { \
echo 'ERROR: trying to run $@ with an empty' \
'$$(distuninstallcheck_dir)' >&2; \
exit 1; \
}; \
$(am__cd) '$(distuninstallcheck_dir)' || { \
echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
exit 1; \
}; \
test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
|| { echo "ERROR: files left after uninstall:" ; \
if test -n "$(DESTDIR)"; then \
echo " (check DESTDIR support)"; \
fi ; \
$(distuninstallcheck_listfiles) ; \
exit 1; } >&2
distcleancheck: distclean
@if test '$(srcdir)' = . ; then \
echo "ERROR: distcleancheck can only run from a VPATH build" ; \
exit 1 ; \
fi
@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
|| { echo "ERROR: files left in build directory after distclean:" ; \
$(distcleancheck_listfiles) ; \
exit 1; } >&2
check-am: all-am
check: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) check-recursive
all-am: Makefile $(SCRIPTS) $(DATA) config.h
installdirs: installdirs-recursive
installdirs-am:
for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(cmakeconfigdir)" "$(DESTDIR)$(aclocaldir)" "$(DESTDIR)$(idatadir)" "$(DESTDIR)$(pkgconfigdir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) install-recursive
install-exec: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) install-exec-recursive
install-data: install-data-recursive
uninstall: uninstall-recursive
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-recursive
install-strip:
if test -z '$(STRIP)'; then \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
install; \
else \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
fi
mostlyclean-generic:
clean-generic:
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
@IF_MAKE_I18N_FILES_FALSE@install-data-local:
@IF_MAKE_I18N_FILES_FALSE@uninstall-local:
clean: clean-recursive
clean-am: clean-generic clean-libtool mostlyclean-am
distclean: distclean-recursive
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-rm -f Makefile
distclean-am: clean-am distclean-generic distclean-hdr \
distclean-libtool distclean-tags
dvi: dvi-recursive
dvi-am:
html: html-recursive
html-am:
info: info-recursive
info-am:
install-data-am: install-cmakeconfigDATA install-data-local \
install-dist_aclocalDATA install-idataDATA \
install-pkgconfigDATA
install-dvi: install-dvi-recursive
install-dvi-am:
install-exec-am: install-binSCRIPTS
install-html: install-html-recursive
install-html-am:
install-info: install-info-recursive
install-info-am:
install-man:
install-pdf: install-pdf-recursive
install-pdf-am:
install-ps: install-ps-recursive
install-ps-am:
installcheck-am:
maintainer-clean: maintainer-clean-recursive
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-rm -rf $(top_srcdir)/autom4te.cache
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-recursive
mostlyclean-am: mostlyclean-generic mostlyclean-libtool
pdf: pdf-recursive
pdf-am:
ps: ps-recursive
ps-am:
uninstall-am: uninstall-binSCRIPTS uninstall-cmakeconfigDATA \
uninstall-dist_aclocalDATA uninstall-idataDATA uninstall-local \
uninstall-pkgconfigDATA
.MAKE: $(am__recursive_targets) all check install install-am \
install-exec install-strip
.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
am--refresh check check-am clean clean-cscope clean-generic \
clean-libtool cscope cscopelist-am ctags ctags-am dist \
dist-all dist-bzip2 dist-gzip dist-hook dist-lzip dist-shar \
dist-tarZ dist-xz dist-zip dist-zstd distcheck distclean \
distclean-generic distclean-hdr distclean-libtool \
distclean-tags distcleancheck distdir distuninstallcheck dvi \
dvi-am html html-am info info-am install install-am \
install-binSCRIPTS install-cmakeconfigDATA install-data \
install-data-am install-data-local install-dist_aclocalDATA \
install-dvi install-dvi-am install-exec install-exec-am \
install-html install-html-am install-idataDATA install-info \
install-info-am install-man install-pdf install-pdf-am \
install-pkgconfigDATA install-ps install-ps-am install-strip \
installcheck installcheck-am installdirs installdirs-am \
maintainer-clean maintainer-clean-generic mostlyclean \
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
tags tags-am uninstall uninstall-am uninstall-binSCRIPTS \
uninstall-cmakeconfigDATA uninstall-dist_aclocalDATA \
uninstall-idataDATA uninstall-local uninstall-pkgconfigDATA
.PRECIOUS: Makefile
aqbanking-config: aqbanking-config.in
echo "#! /bin/sh" >aqbanking-config && \
echo 'dir="@prefix@"' >>aqbanking-config && \
cat aqbanking-config.in >>aqbanking-config && \
chmod a+x aqbanking-config
listdoc.h:
$(gwenhywfar_bindir)/mklistdoc -I $(gwenhywfar_headers) -v `find $(aqbanking_symlinkdir) -name '*.h' | LC_ALL=C sort ` >listdoc.h
srcdoc: Doxyfile listdoc.h
if test -d apidoc; then rm -Rf apidoc; fi
mkdir -p apidoc/html/aqbanking-@AQBANKING_VERSION_RELEASE_STRING@
doxygen
install-srcdoc: srcdoc
test -d "$(DESTDIR)@docpath@/$(PACKAGE)" || \
mkdir -p "$(DESTDIR)@docpath@/$(PACKAGE)"
for f in apidoc/html/aqbanking-@AQBANKING_VERSION_RELEASE_STRING@/*; do \
cp -dR $$f "$(DESTDIR)@docpath@/$(PACKAGE)/"; \
done
cp "apidoc/$(PACKAGE).tag" "$(DESTDIR)@docpath@/"
rpm: $(PACKAGE).spec dist
rpmbuild="rpm" && \
if [ `rpm --version | awk '{ print $$3 }'` > /dev/null ]; then rpmbuild="rpmbuild"; fi && \
$$rpmbuild -ta $(PACKAGE)-$(VERSION).tar.gz
setup: aqbanking.iss
mkdir -p $(wintmpdir)
for A in `find src/plugins -name *.la`; do \
grep -v relink_command $${A} > $${A}.tmp && \
mv $${A}.tmp $${A}; \
done
$(MAKE) DESTDIR="`pwd`/$(wintmpdir)" \
aqbanking_pkgdatadir="/share/$(PACKAGE)" \
gwenhywfar_plugins="/gwen" \
WIN_PATH_WINDOWS_MINGW="/windows" \
install \
&& for A in `find $(wintmpdir) -name '*.exe'`; do \
strip $${A}; \
done \
&& $(ISCC) aqbanking.iss \
&& rm -rf $(wintmpdir)
# Current build rule:
@IF_MAKE_I18N_FILES_TRUE@sources:
@IF_MAKE_I18N_FILES_TRUE@ rm -f $(srcdir)/i18nsources $(srcdir)/dlgsources $(srcdir)/pdsources
@IF_MAKE_I18N_FILES_TRUE@ $(MAKE) -C $(top_builddir)/src sources
@IF_MAKE_I18N_FILES_TRUE@$(srcdir)/i18nsources $(srcdir)/dlgsources $(srcdir)/pdsources:
@IF_MAKE_I18N_FILES_TRUE@ $(MAKE) sources
@IF_MAKE_I18N_FILES_TRUE@po/$(PACKAGE).pot: i18nsources dlgsources pdsources $(I18NFILES)
@IF_MAKE_I18N_FILES_TRUE@ rm -f po/tmp*
@IF_MAKE_I18N_FILES_TRUE@ if test -n "$(I18NFILES)"; then \
@IF_MAKE_I18N_FILES_TRUE@ $(XGETTEXT) -C -c -ki18n -ktr2i18n -kI18N -kI18S\
@IF_MAKE_I18N_FILES_TRUE@ -kI18N_NOOP -ktranslate -kaliasLocale \
@IF_MAKE_I18N_FILES_TRUE@ -ktr -ktrUtf8 \
@IF_MAKE_I18N_FILES_TRUE@ '--msgid-bugs-address=aqbanking-user@lists.aqbanking.de' \
@IF_MAKE_I18N_FILES_TRUE@ -o po/tmppot \
@IF_MAKE_I18N_FILES_TRUE@ $(I18NFILES) ; \
@IF_MAKE_I18N_FILES_TRUE@ fi
@IF_MAKE_I18N_FILES_TRUE@ for i in $(DLGFILES); do \
@IF_MAKE_I18N_FILES_TRUE@ po4a-updatepo -f xml -m $$i -p po/tmppot1 -o attributes=text && \
@IF_MAKE_I18N_FILES_TRUE@ msghack -o po/tmppot2 --append po/tmppot po/tmppot1 && \
@IF_MAKE_I18N_FILES_TRUE@ mv po/tmppot2 po/tmppot; \
@IF_MAKE_I18N_FILES_TRUE@ done
@IF_MAKE_I18N_FILES_TRUE@ for i in $(PDFILES); do \
@IF_MAKE_I18N_FILES_TRUE@ po4a-updatepo -f xml -m $$i -p po/tmppot1 -o wrap \
@IF_MAKE_I18N_FILES_TRUE@ -o translated=" " \
@IF_MAKE_I18N_FILES_TRUE@ -o untranslated=" " \
@IF_MAKE_I18N_FILES_TRUE@ && \
@IF_MAKE_I18N_FILES_TRUE@ msghack -o po/tmppot2 --append po/tmppot po/tmppot1 && \
@IF_MAKE_I18N_FILES_TRUE@ mv po/tmppot2 po/tmppot; \
@IF_MAKE_I18N_FILES_TRUE@ done
@IF_MAKE_I18N_FILES_TRUE@ mv po/tmppot po/$(PACKAGE).pot
@IF_MAKE_I18N_FILES_TRUE@ rm -f po/tmppot1
# This rule is not called automatically. It is necessary only for
# the translators, so translators only call this manually.
@IF_MAKE_I18N_FILES_TRUE@merge: po/$(PACKAGE).pot
@IF_MAKE_I18N_FILES_TRUE@ @catalogs=$(I18NLINGUAS); \
@IF_MAKE_I18N_FILES_TRUE@ for cat in $$catalogs; do \
@IF_MAKE_I18N_FILES_TRUE@ echo msgmerge -o $$cat.new $$cat ./po/$(PACKAGE).pot ; \
@IF_MAKE_I18N_FILES_TRUE@ msgmerge -o $$cat.new $$cat ./po/$(PACKAGE).pot ; \
@IF_MAKE_I18N_FILES_TRUE@ if test -s $$cat.new; then \
@IF_MAKE_I18N_FILES_TRUE@ grep -v "\"POT-Creation" $$cat.new | grep -v '^#' > $$cat.new.2 ; \
@IF_MAKE_I18N_FILES_TRUE@ grep -v "\"POT-Creation" $$cat | grep -v '^#' >> $$cat.new.1; \
@IF_MAKE_I18N_FILES_TRUE@ if diff $$cat.new.1 $$cat.new.2; then \
@IF_MAKE_I18N_FILES_TRUE@ echo " $$cat unchanged; leaving existing po file untouched."; \
@IF_MAKE_I18N_FILES_TRUE@ rm $$cat.new; \
@IF_MAKE_I18N_FILES_TRUE@ else \
@IF_MAKE_I18N_FILES_TRUE@ mv $$cat.new $$cat ; \
@IF_MAKE_I18N_FILES_TRUE@ fi; \
@IF_MAKE_I18N_FILES_TRUE@ rm -f $$cat.new.1 $$cat.new.2 ;\
@IF_MAKE_I18N_FILES_TRUE@ fi ;\
@IF_MAKE_I18N_FILES_TRUE@ done
@IF_MAKE_I18N_FILES_TRUE@catalogs: $(I18NLINGUAS)
@IF_MAKE_I18N_FILES_TRUE@ @for i in $(ALL_LINGUAS); do \
@IF_MAKE_I18N_FILES_TRUE@ filelingua=$(srcdir)/po/$$i.po; \
@IF_MAKE_I18N_FILES_TRUE@ filecat=$(top_builddir)/po/$$i.mo; \
@IF_MAKE_I18N_FILES_TRUE@ fileqm=$(top_builddir)/po/$$i.qm; \
@IF_MAKE_I18N_FILES_TRUE@ echo "Creating translation catalogs for language \"$$i\""; \
@IF_MAKE_I18N_FILES_TRUE@ $(MSGFMT) -c -o $${filecat} $${filelingua} || touch $${filelingua}; \
@IF_MAKE_I18N_FILES_TRUE@ if test $(MSGFMT_SUPPORTS_QT) = "yes"; then \
@IF_MAKE_I18N_FILES_TRUE@ $(MSGFMT) -o $${fileqm} --qt $${filelingua} || touch $${filelingua}; \
@IF_MAKE_I18N_FILES_TRUE@ else \
@IF_MAKE_I18N_FILES_TRUE@ echo "$(MSGFMT) does not have the option --qt; ignoring qt translations"; \
@IF_MAKE_I18N_FILES_TRUE@ fi; \
@IF_MAKE_I18N_FILES_TRUE@ done
@IF_MAKE_I18N_FILES_TRUE@install-mo-catalogs: catalogs
@IF_MAKE_I18N_FILES_TRUE@ @for i in $(ALL_LINGUAS); do \
@IF_MAKE_I18N_FILES_TRUE@ filecat=$(top_builddir)/po/$$i.mo; \
@IF_MAKE_I18N_FILES_TRUE@ fileqm=$(top_builddir)/po/$$i.qm; \
@IF_MAKE_I18N_FILES_TRUE@ echo "Installing translation catalog for language \"$$i\""; \
@IF_MAKE_I18N_FILES_TRUE@ $(mkinstalldirs) "$(DESTDIR)$(ilocaledir)/$$i/LC_MESSAGES"; \
@IF_MAKE_I18N_FILES_TRUE@ $(INSTALL_DATA) $${filecat} $(DESTDIR)$(ilocaledir)/$$i/LC_MESSAGES/$(PACKAGE).mo; \
@IF_MAKE_I18N_FILES_TRUE@ done
@IF_MAKE_I18N_FILES_TRUE@uninstall-mo-catalogs:
@IF_MAKE_I18N_FILES_TRUE@ @$(NORMAL_UNINSTALL)
@IF_MAKE_I18N_FILES_TRUE@ @for i in $(ALL_LINGUAS); do \
@IF_MAKE_I18N_FILES_TRUE@ echo " rm -f '$(DESTDIR)$(ilocaledir)/$$i/LC_MESSAGES/$(PACKAGE).mo'"; \
@IF_MAKE_I18N_FILES_TRUE@ rm -f "$(DESTDIR)$(ilocaledir)/$$i/LC_MESSAGES/$(PACKAGE).mo"; \
@IF_MAKE_I18N_FILES_TRUE@ done
@IF_MAKE_I18N_FILES_TRUE@install-data-local: install-mo-catalogs
@IF_MAKE_I18N_FILES_TRUE@uninstall-local: uninstall-mo-catalogs
# Rule for only building the source rpm
srpm: $(PACKAGE).spec dist
rpmbuild="rpm" && \
if [ `rpm --version | awk '{ print $$3 }'` > /dev/null ]; then rpmbuild="rpmbuild"; fi && \
$$rpmbuild --nodeps -ts $(PACKAGE)-$(VERSION).tar.gz
# Call this to have Qt's uic files and glade files cleaned up from
# bad elements
code-cleanup:
-admin/fixuifiles
-admin/glade-fixup
#cppcheck:
# $(MAKE) -C src cppcheck
cppcheck:
for f in `find . -name \*.c -o -name \*.cpp`; do cppcheck --force $$f; done
clang-check:
scan-build $(MAKE)
format:
find . -name '*.[c,h,cpp]' -exec $(ASTYLE) \
--style=stroustrup \
-s2 \
--min-conditional-indent=0 \
--indent-labels \
--max-continuation-indent=100 \
--pad-comma \
--pad-header \
--unpad-paren \
--align-pointer=name \
--break-closing-braces \
--break-one-line-headers \
--attach-return-type \
--convert-tabs \
--max-code-length=120 \
--break-after-logical \
--preserve-date \
--suffix=none \{\} \;
ChangeLog:
if test -d .git; then \
git log --pretty="format:------------------------------------------------------------------%n%ai %an%n%s%n%b" -n 100 >ChangeLog ;\
else \
touch ChangeLog; \
fi
dist-hook:
rm -f ChangeLog 2>/dev/null
$(MAKE) ChangeLog
types:
for d in $(SUBDIRS); do \
$(MAKE) -C $$d typefiles; \
done
typefiles:
for d in $(SUBDIRS); do \
$(MAKE) -C $$d typefiles; \
done
typedefs:
for d in $(SUBDIRS); do \
$(MAKE) -C $$d typedefs; \
done
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
aqbanking-6.9.2/aqbanking-config.in.in 0000664 0001750 0001750 00000003024 14043610744 014543 0000000 0000000 # $Id$
# Author of this file: Martin Preuss
result=""
for d in $*; do
case $d in
--includes)
result="$result `@PKG_CONFIG@ --cflags aqbanking`"
;;
--libraries)
result="$result `@PKG_CONFIG@ --libs aqbanking`"
;;
--libraries++)
result="$result "
;;
--plugins)
result="$result `@PKG_CONFIG@ --variable=plugindir aqbanking`"
;;
--data)
result="$result `@PKG_CONFIG@ --variable=pkgdatadir aqbanking`"
;;
--vmajor)
result="$result `@PKG_CONFIG@ --variable=vmajor aqbanking`"
;;
--vminor)
result="$result `@PKG_CONFIG@ --variable=vminor aqbanking`"
;;
--vpatchlevel)
result="$result `@PKG_CONFIG@ --variable=vpatchlevel aqbanking`"
;;
--vbuild)
result="$result `@PKG_CONFIG@ --variable=vbuild aqbanking`"
;;
--vtag)
result="$result `@PKG_CONFIG@ --variable=vtag aqbanking`"
;;
--vstring)
result="$result `@PKG_CONFIG@ --variable=vstring aqbanking`"
;;
*)
echo "Usage:"
echo "$0 --includes gives you the include flags"
echo "$0 --libraries gives you the library flags"
echo "$0 --vmajor gives the major version of AqBanking"
echo "$0 --vminor gives the minor version of AqBanking"
echo "$0 --vpatchlevel gives the patchlevel of AqBanking"
echo "$0 --vbuild gives the build number of AqBanking"
echo "$0 --vtag gives the tag of AqBanking (cvs, beta or stable)"
echo "$0 --vstring returns a version string"
exit 1
;;
esac
done
echo $result
aqbanking-6.9.2/depcomp 0000755 0001750 0001750 00000056020 14215102164 011760 0000000 0000000 #! /bin/sh
# depcomp - compile a program generating dependencies as side-effects
scriptversion=2018-03-07.03; # UTC
# Copyright (C) 1999-2021 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see .
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
# Originally written by Alexandre Oliva .
case $1 in
'')
echo "$0: No command. Try '$0 --help' for more information." 1>&2
exit 1;
;;
-h | --h*)
cat <<\EOF
Usage: depcomp [--help] [--version] PROGRAM [ARGS]
Run PROGRAMS ARGS to compile a file, generating dependencies
as side-effects.
Environment variables:
depmode Dependency tracking mode.
source Source file read by 'PROGRAMS ARGS'.
object Object file output by 'PROGRAMS ARGS'.
DEPDIR directory where to store dependencies.
depfile Dependency file to output.
tmpdepfile Temporary file to use when outputting dependencies.
libtool Whether libtool is used (yes/no).
Report bugs to .
EOF
exit $?
;;
-v | --v*)
echo "depcomp $scriptversion"
exit $?
;;
esac
# Get the directory component of the given path, and save it in the
# global variables '$dir'. Note that this directory component will
# be either empty or ending with a '/' character. This is deliberate.
set_dir_from ()
{
case $1 in
*/*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;;
*) dir=;;
esac
}
# Get the suffix-stripped basename of the given path, and save it the
# global variable '$base'.
set_base_from ()
{
base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'`
}
# If no dependency file was actually created by the compiler invocation,
# we still have to create a dummy depfile, to avoid errors with the
# Makefile "include basename.Plo" scheme.
make_dummy_depfile ()
{
echo "#dummy" > "$depfile"
}
# Factor out some common post-processing of the generated depfile.
# Requires the auxiliary global variable '$tmpdepfile' to be set.
aix_post_process_depfile ()
{
# If the compiler actually managed to produce a dependency file,
# post-process it.
if test -f "$tmpdepfile"; then
# Each line is of the form 'foo.o: dependency.h'.
# Do two passes, one to just change these to
# $object: dependency.h
# and one to simply output
# dependency.h:
# which is needed to avoid the deleted-header problem.
{ sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile"
sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile"
} > "$depfile"
rm -f "$tmpdepfile"
else
make_dummy_depfile
fi
}
# A tabulation character.
tab=' '
# A newline character.
nl='
'
# Character ranges might be problematic outside the C locale.
# These definitions help.
upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ
lower=abcdefghijklmnopqrstuvwxyz
digits=0123456789
alpha=${upper}${lower}
if test -z "$depmode" || test -z "$source" || test -z "$object"; then
echo "depcomp: Variables source, object and depmode must be set" 1>&2
exit 1
fi
# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
depfile=${depfile-`echo "$object" |
sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
rm -f "$tmpdepfile"
# Avoid interferences from the environment.
gccflag= dashmflag=
# Some modes work just like other modes, but use different flags. We
# parameterize here, but still list the modes in the big case below,
# to make depend.m4 easier to write. Note that we *cannot* use a case
# here, because this file can only contain one case statement.
if test "$depmode" = hp; then
# HP compiler uses -M and no extra arg.
gccflag=-M
depmode=gcc
fi
if test "$depmode" = dashXmstdout; then
# This is just like dashmstdout with a different argument.
dashmflag=-xM
depmode=dashmstdout
fi
cygpath_u="cygpath -u -f -"
if test "$depmode" = msvcmsys; then
# This is just like msvisualcpp but w/o cygpath translation.
# Just convert the backslash-escaped backslashes to single forward
# slashes to satisfy depend.m4
cygpath_u='sed s,\\\\,/,g'
depmode=msvisualcpp
fi
if test "$depmode" = msvc7msys; then
# This is just like msvc7 but w/o cygpath translation.
# Just convert the backslash-escaped backslashes to single forward
# slashes to satisfy depend.m4
cygpath_u='sed s,\\\\,/,g'
depmode=msvc7
fi
if test "$depmode" = xlc; then
# IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information.
gccflag=-qmakedep=gcc,-MF
depmode=gcc
fi
case "$depmode" in
gcc3)
## gcc 3 implements dependency tracking that does exactly what
## we want. Yay! Note: for some reason libtool 1.4 doesn't like
## it if -MD -MP comes after the -MF stuff. Hmm.
## Unfortunately, FreeBSD c89 acceptance of flags depends upon
## the command line argument order; so add the flags where they
## appear in depend2.am. Note that the slowdown incurred here
## affects only configure: in makefiles, %FASTDEP% shortcuts this.
for arg
do
case $arg in
-c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;
*) set fnord "$@" "$arg" ;;
esac
shift # fnord
shift # $arg
done
"$@"
stat=$?
if test $stat -ne 0; then
rm -f "$tmpdepfile"
exit $stat
fi
mv "$tmpdepfile" "$depfile"
;;
gcc)
## Note that this doesn't just cater to obsosete pre-3.x GCC compilers.
## but also to in-use compilers like IMB xlc/xlC and the HP C compiler.
## (see the conditional assignment to $gccflag above).
## There are various ways to get dependency output from gcc. Here's
## why we pick this rather obscure method:
## - Don't want to use -MD because we'd like the dependencies to end
## up in a subdir. Having to rename by hand is ugly.
## (We might end up doing this anyway to support other compilers.)
## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
## -MM, not -M (despite what the docs say). Also, it might not be
## supported by the other compilers which use the 'gcc' depmode.
## - Using -M directly means running the compiler twice (even worse
## than renaming).
if test -z "$gccflag"; then
gccflag=-MD,
fi
"$@" -Wp,"$gccflag$tmpdepfile"
stat=$?
if test $stat -ne 0; then
rm -f "$tmpdepfile"
exit $stat
fi
rm -f "$depfile"
echo "$object : \\" > "$depfile"
# The second -e expression handles DOS-style file names with drive
# letters.
sed -e 's/^[^:]*: / /' \
-e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
## This next piece of magic avoids the "deleted header file" problem.
## The problem is that when a header file which appears in a .P file
## is deleted, the dependency causes make to die (because there is
## typically no way to rebuild the header). We avoid this by adding
## dummy dependencies for each header file. Too bad gcc doesn't do
## this for us directly.
## Some versions of gcc put a space before the ':'. On the theory
## that the space means something, we add a space to the output as
## well. hp depmode also adds that space, but also prefixes the VPATH
## to the object. Take care to not repeat it in the output.
## Some versions of the HPUX 10.20 sed can't process this invocation
## correctly. Breaking it into two sed invocations is a workaround.
tr ' ' "$nl" < "$tmpdepfile" \
| sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
| sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
hp)
# This case exists only to let depend.m4 do its work. It works by
# looking at the text of this script. This case will never be run,
# since it is checked for above.
exit 1
;;
sgi)
if test "$libtool" = yes; then
"$@" "-Wp,-MDupdate,$tmpdepfile"
else
"$@" -MDupdate "$tmpdepfile"
fi
stat=$?
if test $stat -ne 0; then
rm -f "$tmpdepfile"
exit $stat
fi
rm -f "$depfile"
if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files
echo "$object : \\" > "$depfile"
# Clip off the initial element (the dependent). Don't try to be
# clever and replace this with sed code, as IRIX sed won't handle
# lines with more than a fixed number of characters (4096 in
# IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines;
# the IRIX cc adds comments like '#:fec' to the end of the
# dependency line.
tr ' ' "$nl" < "$tmpdepfile" \
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \
| tr "$nl" ' ' >> "$depfile"
echo >> "$depfile"
# The second pass generates a dummy entry for each header file.
tr ' ' "$nl" < "$tmpdepfile" \
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
>> "$depfile"
else
make_dummy_depfile
fi
rm -f "$tmpdepfile"
;;
xlc)
# This case exists only to let depend.m4 do its work. It works by
# looking at the text of this script. This case will never be run,
# since it is checked for above.
exit 1
;;
aix)
# The C for AIX Compiler uses -M and outputs the dependencies
# in a .u file. In older versions, this file always lives in the
# current directory. Also, the AIX compiler puts '$object:' at the
# start of each line; $object doesn't have directory information.
# Version 6 uses the directory in both cases.
set_dir_from "$object"
set_base_from "$object"
if test "$libtool" = yes; then
tmpdepfile1=$dir$base.u
tmpdepfile2=$base.u
tmpdepfile3=$dir.libs/$base.u
"$@" -Wc,-M
else
tmpdepfile1=$dir$base.u
tmpdepfile2=$dir$base.u
tmpdepfile3=$dir$base.u
"$@" -M
fi
stat=$?
if test $stat -ne 0; then
rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
exit $stat
fi
for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
do
test -f "$tmpdepfile" && break
done
aix_post_process_depfile
;;
tcc)
# tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26
# FIXME: That version still under development at the moment of writing.
# Make that this statement remains true also for stable, released
# versions.
# It will wrap lines (doesn't matter whether long or short) with a
# trailing '\', as in:
#
# foo.o : \
# foo.c \
# foo.h \
#
# It will put a trailing '\' even on the last line, and will use leading
# spaces rather than leading tabs (at least since its commit 0394caf7
# "Emit spaces for -MD").
"$@" -MD -MF "$tmpdepfile"
stat=$?
if test $stat -ne 0; then
rm -f "$tmpdepfile"
exit $stat
fi
rm -f "$depfile"
# Each non-empty line is of the form 'foo.o : \' or ' dep.h \'.
# We have to change lines of the first kind to '$object: \'.
sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile"
# And for each line of the second kind, we have to emit a 'dep.h:'
# dummy dependency, to avoid the deleted-header problem.
sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile"
rm -f "$tmpdepfile"
;;
## The order of this option in the case statement is important, since the
## shell code in configure will try each of these formats in the order
## listed in this file. A plain '-MD' option would be understood by many
## compilers, so we must ensure this comes after the gcc and icc options.
pgcc)
# Portland's C compiler understands '-MD'.
# Will always output deps to 'file.d' where file is the root name of the
# source file under compilation, even if file resides in a subdirectory.
# The object file name does not affect the name of the '.d' file.
# pgcc 10.2 will output
# foo.o: sub/foo.c sub/foo.h
# and will wrap long lines using '\' :
# foo.o: sub/foo.c ... \
# sub/foo.h ... \
# ...
set_dir_from "$object"
# Use the source, not the object, to determine the base name, since
# that's sadly what pgcc will do too.
set_base_from "$source"
tmpdepfile=$base.d
# For projects that build the same source file twice into different object
# files, the pgcc approach of using the *source* file root name can cause
# problems in parallel builds. Use a locking strategy to avoid stomping on
# the same $tmpdepfile.
lockdir=$base.d-lock
trap "
echo '$0: caught signal, cleaning up...' >&2
rmdir '$lockdir'
exit 1
" 1 2 13 15
numtries=100
i=$numtries
while test $i -gt 0; do
# mkdir is a portable test-and-set.
if mkdir "$lockdir" 2>/dev/null; then
# This process acquired the lock.
"$@" -MD
stat=$?
# Release the lock.
rmdir "$lockdir"
break
else
# If the lock is being held by a different process, wait
# until the winning process is done or we timeout.
while test -d "$lockdir" && test $i -gt 0; do
sleep 1
i=`expr $i - 1`
done
fi
i=`expr $i - 1`
done
trap - 1 2 13 15
if test $i -le 0; then
echo "$0: failed to acquire lock after $numtries attempts" >&2
echo "$0: check lockdir '$lockdir'" >&2
exit 1
fi
if test $stat -ne 0; then
rm -f "$tmpdepfile"
exit $stat
fi
rm -f "$depfile"
# Each line is of the form `foo.o: dependent.h',
# or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
# Do two passes, one to just change these to
# `$object: dependent.h' and one to simply `dependent.h:'.
sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
# Some versions of the HPUX 10.20 sed can't process this invocation
# correctly. Breaking it into two sed invocations is a workaround.
sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \
| sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
hp2)
# The "hp" stanza above does not work with aCC (C++) and HP's ia64
# compilers, which have integrated preprocessors. The correct option
# to use with these is +Maked; it writes dependencies to a file named
# 'foo.d', which lands next to the object file, wherever that
# happens to be.
# Much of this is similar to the tru64 case; see comments there.
set_dir_from "$object"
set_base_from "$object"
if test "$libtool" = yes; then
tmpdepfile1=$dir$base.d
tmpdepfile2=$dir.libs/$base.d
"$@" -Wc,+Maked
else
tmpdepfile1=$dir$base.d
tmpdepfile2=$dir$base.d
"$@" +Maked
fi
stat=$?
if test $stat -ne 0; then
rm -f "$tmpdepfile1" "$tmpdepfile2"
exit $stat
fi
for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"
do
test -f "$tmpdepfile" && break
done
if test -f "$tmpdepfile"; then
sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile"
# Add 'dependent.h:' lines.
sed -ne '2,${
s/^ *//
s/ \\*$//
s/$/:/
p
}' "$tmpdepfile" >> "$depfile"
else
make_dummy_depfile
fi
rm -f "$tmpdepfile" "$tmpdepfile2"
;;
tru64)
# The Tru64 compiler uses -MD to generate dependencies as a side
# effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'.
# At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
# dependencies in 'foo.d' instead, so we check for that too.
# Subdirectories are respected.
set_dir_from "$object"
set_base_from "$object"
if test "$libtool" = yes; then
# Libtool generates 2 separate objects for the 2 libraries. These
# two compilations output dependencies in $dir.libs/$base.o.d and
# in $dir$base.o.d. We have to check for both files, because
# one of the two compilations can be disabled. We should prefer
# $dir$base.o.d over $dir.libs/$base.o.d because the latter is
# automatically cleaned when .libs/ is deleted, while ignoring
# the former would cause a distcleancheck panic.
tmpdepfile1=$dir$base.o.d # libtool 1.5
tmpdepfile2=$dir.libs/$base.o.d # Likewise.
tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504
"$@" -Wc,-MD
else
tmpdepfile1=$dir$base.d
tmpdepfile2=$dir$base.d
tmpdepfile3=$dir$base.d
"$@" -MD
fi
stat=$?
if test $stat -ne 0; then
rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
exit $stat
fi
for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
do
test -f "$tmpdepfile" && break
done
# Same post-processing that is required for AIX mode.
aix_post_process_depfile
;;
msvc7)
if test "$libtool" = yes; then
showIncludes=-Wc,-showIncludes
else
showIncludes=-showIncludes
fi
"$@" $showIncludes > "$tmpdepfile"
stat=$?
grep -v '^Note: including file: ' "$tmpdepfile"
if test $stat -ne 0; then
rm -f "$tmpdepfile"
exit $stat
fi
rm -f "$depfile"
echo "$object : \\" > "$depfile"
# The first sed program below extracts the file names and escapes
# backslashes for cygpath. The second sed program outputs the file
# name when reading, but also accumulates all include files in the
# hold buffer in order to output them again at the end. This only
# works with sed implementations that can handle large buffers.
sed < "$tmpdepfile" -n '
/^Note: including file: *\(.*\)/ {
s//\1/
s/\\/\\\\/g
p
}' | $cygpath_u | sort -u | sed -n '
s/ /\\ /g
s/\(.*\)/'"$tab"'\1 \\/p
s/.\(.*\) \\/\1:/
H
$ {
s/.*/'"$tab"'/
G
p
}' >> "$depfile"
echo >> "$depfile" # make sure the fragment doesn't end with a backslash
rm -f "$tmpdepfile"
;;
msvc7msys)
# This case exists only to let depend.m4 do its work. It works by
# looking at the text of this script. This case will never be run,
# since it is checked for above.
exit 1
;;
#nosideeffect)
# This comment above is used by automake to tell side-effect
# dependency tracking mechanisms from slower ones.
dashmstdout)
# Important note: in order to support this mode, a compiler *must*
# always write the preprocessed file to stdout, regardless of -o.
"$@" || exit $?
# Remove the call to Libtool.
if test "$libtool" = yes; then
while test "X$1" != 'X--mode=compile'; do
shift
done
shift
fi
# Remove '-o $object'.
IFS=" "
for arg
do
case $arg in
-o)
shift
;;
$object)
shift
;;
*)
set fnord "$@" "$arg"
shift # fnord
shift # $arg
;;
esac
done
test -z "$dashmflag" && dashmflag=-M
# Require at least two characters before searching for ':'
# in the target name. This is to cope with DOS-style filenames:
# a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise.
"$@" $dashmflag |
sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile"
rm -f "$depfile"
cat < "$tmpdepfile" > "$depfile"
# Some versions of the HPUX 10.20 sed can't process this sed invocation
# correctly. Breaking it into two sed invocations is a workaround.
tr ' ' "$nl" < "$tmpdepfile" \
| sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
| sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
dashXmstdout)
# This case only exists to satisfy depend.m4. It is never actually
# run, as this mode is specially recognized in the preamble.
exit 1
;;
makedepend)
"$@" || exit $?
# Remove any Libtool call
if test "$libtool" = yes; then
while test "X$1" != 'X--mode=compile'; do
shift
done
shift
fi
# X makedepend
shift
cleared=no eat=no
for arg
do
case $cleared in
no)
set ""; shift
cleared=yes ;;
esac
if test $eat = yes; then
eat=no
continue
fi
case "$arg" in
-D*|-I*)
set fnord "$@" "$arg"; shift ;;
# Strip any option that makedepend may not understand. Remove
# the object too, otherwise makedepend will parse it as a source file.
-arch)
eat=yes ;;
-*|$object)
;;
*)
set fnord "$@" "$arg"; shift ;;
esac
done
obj_suffix=`echo "$object" | sed 's/^.*\././'`
touch "$tmpdepfile"
${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
rm -f "$depfile"
# makedepend may prepend the VPATH from the source file name to the object.
# No need to regex-escape $object, excess matching of '.' is harmless.
sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile"
# Some versions of the HPUX 10.20 sed can't process the last invocation
# correctly. Breaking it into two sed invocations is a workaround.
sed '1,2d' "$tmpdepfile" \
| tr ' ' "$nl" \
| sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
| sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile" "$tmpdepfile".bak
;;
cpp)
# Important note: in order to support this mode, a compiler *must*
# always write the preprocessed file to stdout.
"$@" || exit $?
# Remove the call to Libtool.
if test "$libtool" = yes; then
while test "X$1" != 'X--mode=compile'; do
shift
done
shift
fi
# Remove '-o $object'.
IFS=" "
for arg
do
case $arg in
-o)
shift
;;
$object)
shift
;;
*)
set fnord "$@" "$arg"
shift # fnord
shift # $arg
;;
esac
done
"$@" -E \
| sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
-e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
| sed '$ s: \\$::' > "$tmpdepfile"
rm -f "$depfile"
echo "$object : \\" > "$depfile"
cat < "$tmpdepfile" >> "$depfile"
sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
msvisualcpp)
# Important note: in order to support this mode, a compiler *must*
# always write the preprocessed file to stdout.
"$@" || exit $?
# Remove the call to Libtool.
if test "$libtool" = yes; then
while test "X$1" != 'X--mode=compile'; do
shift
done
shift
fi
IFS=" "
for arg
do
case "$arg" in
-o)
shift
;;
$object)
shift
;;
"-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
set fnord "$@"
shift
shift
;;
*)
set fnord "$@" "$arg"
shift
shift
;;
esac
done
"$@" -E 2>/dev/null |
sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile"
rm -f "$depfile"
echo "$object : \\" > "$depfile"
sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile"
echo "$tab" >> "$depfile"
sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
rm -f "$tmpdepfile"
;;
msvcmsys)
# This case exists only to let depend.m4 do its work. It works by
# looking at the text of this script. This case will never be run,
# since it is checked for above.
exit 1
;;
none)
exec "$@"
;;
*)
echo "Unknown depmode $depmode" 1>&2
exit 1
;;
esac
exit 0
# Local Variables:
# mode: shell-script
# sh-indentation: 2
# eval: (add-hook 'before-save-hook 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC0"
# time-stamp-end: "; # UTC"
# End:
aqbanking-6.9.2/configure.ac 0000644 0001750 0001750 00000123150 15204015113 012664 0000000 0000000 # Process this file with autoconf to produce a configure script.
AC_PREREQ(2.56)
AC_INIT
AC_CANONICAL_BUILD
AC_CANONICAL_HOST
AC_CONFIG_SRCDIR([README])
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_MACRO_DIRS([m4])
###-------------------------------------------------------------------------
#
# AqBanking versions
#
AQBANKING_VERSION_MAJOR=6
AQBANKING_VERSION_MINOR=9
AQBANKING_VERSION_PATCHLEVEL=2
AQBANKING_VERSION_BUILD=0
dnl "stable", "rcX", "betaX", "svn"
AQBANKING_VERSION_TAG="stable"
###-------------------------------------------------------------------------
#
# SO versions
#
#
# AqBanking
#
AQBANKING_SO_CURRENT=53
AQBANKING_SO_AGE=9
AQBANKING_SO_REVISION=2
AQBANKING_SO_EFFECTIVE="`echo \$(($AQBANKING_SO_CURRENT-$AQBANKING_SO_AGE))`"
###-------------------------------------------------------------------------
#
# Generate version strings and BUILD
#
SVN="svn"
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"
AQBANKING_FINTS_VERSION_STRING="$AQBANKING_VERSION_MAJOR.$AQBANKING_VERSION_MINOR"
case "$AQBANKING_VERSION_TAG" in
svn|cvs)
rev=`LC_ALL="C" $SVN info|grep 'Last Changed Rev'|cut -d' ' -f4`
if test "x$rev" != "x" ; then
AQBANKING_VERSION_FULL_STRING="$AQBANKING_VERSION_MAJOR.$AQBANKING_VERSION_MINOR.${AQBANKING_VERSION_PATCHLEVEL}${AQBANKING_VERSION_TAG}-r${rev}"
fi
;;
git)
AQBANKING_VERSION_FULL_STRING="$AQBANKING_VERSION_MAJOR.$AQBANKING_VERSION_MINOR.${AQBANKING_VERSION_PATCHLEVEL}.${AQBANKING_VERSION_BUILD}"
;;
esac
###-------------------------------------------------------------------------
#
# datetime
#
AC_ARG_WITH([build-datetime],
[AS_HELP_STRING([--with-build-datetime=DATETIME],
[use fixed datetime for build (default: current date and time)])],
[AS_IF([test "x$withval" = "xyes"],
[DATETIME="`date +\"%Y%m%d%H%M%S\"`"],
[DATETIME="`date +\"%Y%m%d%H%M%S\" --date=\"$withval\"`"])],
[DATETIME="`date +\"%Y%m%d%H%M%S\"`"])
AC_SUBST(DATETIME)
###-------------------------------------------------------------------------
#
# Create release strings
#
case "$AQBANKING_VERSION_TAG" in
cvs|svn)
AQBANKING_VERSION_RELEASE_STRING="$AQBANKING_VERSION_MAJOR.$AQBANKING_VERSION_MINOR.$AQBANKING_VERSION_PATCHLEVEL.r${AQBANKING_VERSION_BUILD}"
;;
git)
AQBANKING_VERSION_RELEASE_STRING="$AQBANKING_VERSION_MAJOR.$AQBANKING_VERSION_MINOR.$AQBANKING_VERSION_PATCHLEVEL.${AQBANKING_VERSION_BUILD}${AQBANKING_VERSION_TAG}"
;;
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
###-------------------------------------------------------------------------
#
# 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_SUBST(AQBANKING_FINTS_VERSION_STRING)
AC_DEFINE_UNQUOTED(AQBANKING_FINTS_VERSION_STRING, "$AQBANKING_FINTS_VERSION_STRING", [Version string for FINTS])
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)
###-------------------------------------------------------------------------
#
# determine operating system
#
AQ_CHECK_OS
###-------------------------------------------------------------------------
#
# prefix handling
#
AC_PREFIX_DEFAULT(/usr/local)
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_CPP
AC_PROG_INSTALL
AC_PROG_LIBTOOL
AC_LIBTOOL_WIN32_DLL
AC_LIBTOOL_RC
# Newer libtool doesn't have AC_LIBTOOL_RC anymore. Need to check for
# $(RC) by ourselves.
AC_CHECK_TOOL([RC], [windres], [no])
AC_CHECK_PROG(USE_DOT,dot,YES,NO)
AC_CHECK_PROG(SED,sed,sed)
PKG_PROG_PKG_CONFIG
# Check for the tool "astyle", but if not found, replace its program call by the no-op "echo" instead
AC_CHECK_PROG(ASTYLE, astyle, astyle, echo)
# 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([iconv.h libintl.h locale.h])
AC_CHECK_HEADERS([assert.h ctype.h errno.h fcntl.h stdio.h stdlib.h string.h strings.h locale.h])
###-------------------------------------------------------------------------
#
# Checks for typedefs, structures, and compiler characteristics.
#
AC_C_CONST
AC_STRUCT_TM
###-------------------------------------------------------------------------
#
# Checks for library functions.
#
AC_FUNC_STRFTIME
AC_CHECK_FUNCS([memmove memset strcasecmp strdup strerror snprintf])
AC_CHECK_FUNCS([setlocale])
###-------------------------------------------------------------------------
#
# Backends. Those do not have a required ordering.
#
AC_ARG_WITH(backends,
[ --with-backends=list space separated list of backends (default:all)],
[aqbanking_backends="$withval"],
[aqbanking_backends="all"]
)
if test "$aqbanking_backends" = "all"; then
aqbanking_backends="aqhbci aqofxconnect aqebics aqpaypal aqnone aqgivve"
fi
for f in ${aqbanking_backends}; do
case "$f" in
aqhbci)
aqbanking_plugins_backends_dirs="$aqbanking_plugins_backends_dirs aqhbci"
aqbanking_plugins_backends_libs="$aqbanking_plugins_backends_libs aqhbci/libaqhbci.la"
AC_DEFINE(AQBANKING_WITH_PLUGIN_BACKEND_AQHBCI, 1, [plugin availability])
;;
aqfints)
aqbanking_plugins_backends_dirs="$aqbanking_plugins_backends_dirs aqfints"
aqbanking_plugins_backends_libs="$aqbanking_plugins_backends_libs aqfints/libaqfintsplugin.la"
AC_DEFINE(AQBANKING_WITH_PLUGIN_BACKEND_AQFINTS, 1, [plugin availability])
;;
aqebics)
aqbanking_plugins_backends_dirs="$aqbanking_plugins_backends_dirs aqebics"
aqbanking_plugins_backends_libs="$aqbanking_plugins_backends_libs aqebics/libaqebics.la"
AC_DEFINE(AQBANKING_WITH_PLUGIN_BACKEND_AQEBICS, 1, [plugin availability])
;;
aqofxconnect)
aqbanking_plugins_backends_dirs="$aqbanking_plugins_backends_dirs aqofxconnect"
aqbanking_plugins_backends_libs="$aqbanking_plugins_backends_libs aqofxconnect/libaqofxconnect.la"
AC_DEFINE(AQBANKING_WITH_PLUGIN_BACKEND_AQOFXCONNECT, 1, [plugin availability])
;;
aqpaypal)
aqbanking_plugins_backends_dirs="$aqbanking_plugins_backends_dirs aqpaypal"
aqbanking_plugins_backends_libs="$aqbanking_plugins_backends_libs aqpaypal/libaqpaypal.la"
AC_DEFINE(AQBANKING_WITH_PLUGIN_BACKEND_AQPAYPAL, 1, [plugin availability])
;;
aqnone)
aqbanking_plugins_backends_dirs="$aqbanking_plugins_backends_dirs aqnone"
aqbanking_plugins_backends_libs="$aqbanking_plugins_backends_libs aqnone/libaqnone.la"
AC_DEFINE(AQBANKING_WITH_PLUGIN_BACKEND_AQNONE, 1, [plugin availability])
;;
aqgivve)
aqbanking_plugins_backends_dirs="$aqbanking_plugins_backends_dirs aqgivve"
aqbanking_plugins_backends_libs="$aqbanking_plugins_backends_libs aqgivve/libaqgivve.la"
AC_DEFINE(AQBANKING_WITH_PLUGIN_BACKEND_AQGIVVE, 1, [plugin availability])
;;
*)
AC_MSG_ERROR("ERROR: Unknown plugin '$f'")
;;
esac
done
# always define this
AC_DEFINE(AQBANKING_WITH_PLUGIN_BACKEND_AQNONE, 1, [plugin availability])
AC_SUBST(aqbanking_plugins_backends_dirs)
AC_SUBST(aqbanking_plugins_backends_libs)
###-------------------------------------------------------------------------
#
# ImExporters. Those do not have a required ordering.
#
AC_ARG_WITH(imexporters,
[ --with-imexporters=list space separated list of im-/exporters (default:all)],
[aqbanking_imexporters="$withval"],
[aqbanking_imexporters="all"]
)
if test "$aqbanking_imexporters" = "all"; then
aqbanking_imexporters="csv eri2 ofx openhbci1 swift xmldb yellownet sepa ctxfile q43 camt xml"
fi
for f in ${aqbanking_imexporters}; do
case "$f" in
csv)
aqbanking_plugins_imexporters_dirs="$aqbanking_plugins_imexporters_dirs csv"
aqbanking_plugins_imexporters_libs="$aqbanking_plugins_imexporters_libs csv/libabimexporters_csv.la"
AC_DEFINE(AQBANKING_WITH_PLUGIN_IMEXPORTER_CSV, 1, [plugin availability])
;;
eri2)
aqbanking_plugins_imexporters_dirs="$aqbanking_plugins_imexporters_dirs eri2"
aqbanking_plugins_imexporters_libs="$aqbanking_plugins_imexporters_libs eri2/libabimexporters_eri2.la"
AC_DEFINE(AQBANKING_WITH_PLUGIN_IMEXPORTER_ERI2, 1, [plugin availability])
;;
ofx)
aqbanking_plugins_imexporters_dirs="$aqbanking_plugins_imexporters_dirs ofx"
aqbanking_plugins_imexporters_libs="$aqbanking_plugins_imexporters_libs ofx/libabimexporters_ofx.la"
AC_DEFINE(AQBANKING_WITH_PLUGIN_IMEXPORTER_OFX, 1, [plugin availability])
;;
openhbci1)
aqbanking_plugins_imexporters_dirs="$aqbanking_plugins_imexporters_dirs openhbci1"
aqbanking_plugins_imexporters_libs="$aqbanking_plugins_imexporters_libs openhbci1/libabimexporters_openhbci1.la"
AC_DEFINE(AQBANKING_WITH_PLUGIN_IMEXPORTER_OPENHBCI1, 1, [plugin availability])
;;
swift)
aqbanking_plugins_imexporters_dirs="$aqbanking_plugins_imexporters_dirs swift"
aqbanking_plugins_imexporters_libs="$aqbanking_plugins_imexporters_libs swift/libabimexporters_swift.la"
AC_DEFINE(AQBANKING_WITH_PLUGIN_IMEXPORTER_SWIFT, 1, [plugin availability])
;;
xmldb)
aqbanking_plugins_imexporters_dirs="$aqbanking_plugins_imexporters_dirs xmldb"
aqbanking_plugins_imexporters_libs="$aqbanking_plugins_imexporters_libs xmldb/libabimexporters_xmldb.la"
AC_DEFINE(AQBANKING_WITH_PLUGIN_IMEXPORTER_XMLDB, 1, [plugin availability])
;;
yellownet)
aqbanking_plugins_imexporters_dirs="$aqbanking_plugins_imexporters_dirs yellownet"
aqbanking_plugins_imexporters_libs="$aqbanking_plugins_imexporters_libs yellownet/libabimexporters_yellownet.la"
AC_DEFINE(AQBANKING_WITH_PLUGIN_IMEXPORTER_YELLOWNET, 1, [plugin availability])
;;
sepa)
aqbanking_plugins_imexporters_dirs="$aqbanking_plugins_imexporters_dirs sepa"
aqbanking_plugins_imexporters_libs="$aqbanking_plugins_imexporters_libs sepa/libabimexporters_sepa.la"
AC_DEFINE(AQBANKING_WITH_PLUGIN_IMEXPORTER_SEPA, 1, [plugin availability])
;;
ctxfile)
aqbanking_plugins_imexporters_dirs="$aqbanking_plugins_imexporters_dirs ctxfile"
aqbanking_plugins_imexporters_libs="$aqbanking_plugins_imexporters_libs ctxfile/libabimexporters_ctxfile.la"
AC_DEFINE(AQBANKING_WITH_PLUGIN_IMEXPORTER_CTXFILE, 1, [plugin availability])
;;
q43)
aqbanking_plugins_imexporters_dirs="$aqbanking_plugins_imexporters_dirs q43"
aqbanking_plugins_imexporters_libs="$aqbanking_plugins_imexporters_libs q43/libabimexporters_q43.la"
AC_DEFINE(AQBANKING_WITH_PLUGIN_IMEXPORTER_Q43, 1, [plugin availability])
;;
camt)
aqbanking_plugins_imexporters_dirs="$aqbanking_plugins_imexporters_dirs camt"
aqbanking_plugins_imexporters_libs="$aqbanking_plugins_imexporters_libs camt/libabimexporters_camt.la"
AC_DEFINE(AQBANKING_WITH_PLUGIN_IMEXPORTER_CAMT, 1, [plugin availability])
;;
xml)
aqbanking_plugins_imexporters_dirs="$aqbanking_plugins_imexporters_dirs xml"
aqbanking_plugins_imexporters_libs="$aqbanking_plugins_imexporters_libs xml/libabimexporters_xml.la"
AC_DEFINE(AQBANKING_WITH_PLUGIN_IMEXPORTER_XML, 1, [plugin availability])
;;
*)
AC_MSG_ERROR("ERROR: Unknown plugin '$f'")
;;
esac
done
AC_SUBST(aqbanking_plugins_imexporters_dirs)
AC_SUBST(aqbanking_plugins_imexporters_libs)
###-------------------------------------------------------------------------
#
# Parsers. Those do not have a required ordering.
#
AC_ARG_WITH(parsers,
[ --with-parsers=list space separated list of parsers (default:all)],
[aqbanking_parsers="$withval"],
[aqbanking_parsers="all"]
)
if test "$aqbanking_parsers" = "all"; then
aqbanking_parsers="swift"
fi
for f in ${aqbanking_parsers}; do
case "$f" in
swift)
aqbanking_plugins_parsers_dirs="$aqbanking_plugins_parsers_dirs swift"
;;
*)
AC_MSG_ERROR("ERROR: Unknown plugin '$f'")
;;
esac
done
AC_SUBST(aqbanking_plugins_parsers_dirs)
###-------------------------------------------------------------------------
#
# Bankinfo plugins. Those do not have a required ordering.
#
AC_ARG_WITH(bankinfos,
[ --with-bankinfos=list space separated list of bankinfo (default:all)],
[aqbanking_bankinfos="$withval"],
[aqbanking_bankinfos="all"]
)
if test "$aqbanking_bankinfos" = "all"; then
aqbanking_bankinfos="de"
fi
for f in ${aqbanking_bankinfos}; do
case "$f" in
de)
aqbanking_plugins_bankinfo_dirs="$aqbanking_plugins_bankinfo_dirs de"
aqbanking_plugins_bankinfo_libs="$aqbanking_plugins_bankinfo_libs de/libbankinfo_de.la"
AC_DEFINE(AQBANKING_WITH_PLUGIN_BANKINFO_DE, 1, [plugin availability])
;;
*)
AC_MSG_ERROR("ERROR: Unknown plugin '$f'")
;;
esac
done
AC_SUBST(aqbanking_plugins_bankinfo_dirs)
AC_SUBST(aqbanking_plugins_bankinfo_libs)
###-------------------------------------------------------------------------
#
# Check for Gwen
#
# Variable used in aqbanking-config.cmake
AC_SUBST(GWENHYWFAR_MINIMUM_VERSION, "5.14.0.0")
AC_GWENHYWFAR(5,14,0,0)
all_includes="$all_includes $gwenhywfar_includes"
AC_MSG_CHECKING(if gui-tests desired)
AC_ARG_ENABLE(gui-tests,
[ --enable-gui-tests allow GUI tests (default=no)],
enable_gui_tests="$enableval",
enable_gui_tests="no")
AC_MSG_RESULT($enable_gui_tests)
if test "$enable_gui_tests" != "no"; then
# For libgwenhywfar > 3.99.20, look for its library gwengui-gtk2.
PKG_CHECK_MODULES([GWENGUI_GTK2], [gwengui-gtk2 gwenhywfar], [
HAVE_GWENGUI_GTK2=1
PKG_CHECK_MODULES([GTK2], [gtk+-2.0])
], [
HAVE_GWENGUI_GTK2=0
])
AC_SUBST(HAVE_GWENGUI_GTK2)
if test "$HAVE_GWENGUI_GTK2" = "1"; then
AC_DEFINE(USE_GWENGUI_GTK2, 1, [GTK2Gui availability])
fi
else
HAVE_GWENGUI_GTK2=0
fi
AM_CONDITIONAL(WITH_GWENGUI_GTK2, [test "$HAVE_GWENGUI_GTK2" = "1"])
###-------------------------------------------------------------------------
#
# check typemaker2
#
AC_MSG_CHECKING(typemaker2 binary)
AC_ARG_WITH(typemaker2-exe,
[ --with-typemaker2-exe=EXE path and name of the executable typemaker2],
[typemaker2_exe="$withval"],
[typemaker2_exe="\$(gwenhywfar_bindir)/typemaker2"]
)
AC_MSG_RESULT($typemaker2_exe)
AC_SUBST(typemaker2_exe)
###-------------------------------------------------------------------------
#
# check xmlmerge
#
AC_MSG_CHECKING(xmlmerge)
AC_ARG_WITH(xmlmerge, [ --with-xmlmerge=PATH path and name of tool xmlmerge],
[XMLMERGE="$withval"],
[XMLMERGE="$gwenhywfar_dir/bin/xmlmerge"])
AC_SUBST(XMLMERGE)
AC_MSG_RESULT($XMLMERGE)
###-------------------------------------------------------------------------
#
# Check for GMP
#
# Allow the user to override the gmp_libs detection here
if test "x$gmp_libs" = "x"; then
AC_CHECK_LIB(gmp, __gmpz_init, [have_gmp="yes"], [have_gmp="no"])
AC_CHECK_HEADERS(gmp.h, [], [have_gmp="no"])
if test "$have_gmp" != "yes"; then
AC_MSG_ERROR([GMP is required, see http://swox.com/gmp])
else
gmp_libs="-lgmp"
fi
fi
AC_SUBST(gmp_libs)
###-------------------------------------------------------------------------
#
# OS dependent settings
#
# Common settings; can be overridden per-OS below.
aqbanking_internal_libs="${abs_top_builddir}/src/libs/libaqbanking.la"
aqbanking_ldflags="-L\${libdir}"
aqbanking_libs="-laqbanking"
aqbanking_includes="-I\${includedir}/aqbanking6"
aqbanking_headerdir_am="\$(includedir)/aqbanking6"
aqbanking_headerdir="\${includedir}/aqbanking6"
aqbanking_plugindir="\${libdir}/aqbanking/plugins/${AQBANKING_SO_EFFECTIVE}"
aqbanking_pkgdatadir="\${datadir}/aqbanking"
aqbanking_symlinkdir="\$(top_builddir)/aqbanking6"
case "$OS_TYPE" in
posix)
aqbanking_sys_is_windows=0
;;
windows)
aqbanking_sys_is_windows=1
AC_DEFINE_UNQUOTED(BUILDING_AQBANKING_DLL,1, [Define if DLL is built])
;;
esac
AM_CONDITIONAL(IS_WINDOWS, [test "$OS_TYPE" = "windows"])
###-------------------------------------------------------------------------
#
# check whether local installation mode is enabled
#
AC_MSG_CHECKING(whether local installation mode is wanted)
AC_ARG_ENABLE(local-install,
[ --enable-local-install allow local installation mode (default=no)],
enable_local_install="$enableval",
enable_local_install="no")
AC_MSG_RESULT($enable_local_install)
if test "$enable_local_install" != "no"; then
AC_DEFINE(ENABLE_LOCAL_INSTALL, 1, [whether local install is wanted])
fi
###-------------------------------------------------------------------------
#
# check plugin search path
#
AC_MSG_CHECKING(plugin search dir)
AC_ARG_WITH(plugin-searchdir, [ --with-plugin-searchdir=DIR where to search for plugins],
[aqbanking_plugin_searchdir="$withval"],
[aqbanking_plugin_searchdir=""])
if test -z "${aqbanking_plugin_searchdir}"; then
if test "$OSYSTEM" = "windows"; then
aqbanking_plugin_searchdir="lib/aqbanking/plugins/${AQBANKING_SO_EFFECTIVE}"
else
if test "$enable_local_install" != "no"; then
aqbanking_plugin_searchdir="lib/aqbanking/plugins/${AQBANKING_SO_EFFECTIVE}"
else
aqbanking_plugin_searchdir="$aqbanking_plugindir"
fi
fi
fi
AC_SUBST(aqbanking_plugin_searchdir)
AC_MSG_RESULT($aqbanking_plugin_searchdir)
###-------------------------------------------------------------------------
#
# check cfg search dir
#
AC_MSG_CHECKING(cfg search dir)
AC_ARG_WITH(cfg-searchdir, [ --with-cfg-searchdir=DIR where to search for cfg files],
[aqbanking_cfg_searchdir="$withval"],
[aqbanking_cfg_searchdir=""])
if test -z "$aqbanking_cfg_searchdir"; then
if test "$OSYSTEM" = "windows"; then
aqbanking_cfg_searchdir="etc"
else
if test "$enable_local_install" != "no"; then
aqbanking_cfg_searchdir="etc"
else
aqbanking_cfg_searchdir="\$(sysconfdir)"
fi
fi
fi
AC_SUBST(aqbanking_cfg_searchdir)
AC_MSG_RESULT($aqbanking_cfg_searchdir)
###-------------------------------------------------------------------------
#
# check locale search dir
#
AC_MSG_CHECKING(locale search dir)
AC_ARG_WITH(locale-searchdir, [ --with-locale-searchdir=DIR where to search for locale files],
[aqbanking_locale_searchdir="$withval"],
[aqbanking_locale_searchdir=""])
if test -z "${aqbanking_locale_searchdir}"; then
if test "$OSYSTEM" = "windows"; then
aqbanking_locale_searchdir="share/locale"
else
if test "$enable_local_install" != "no"; then
aqbanking_locale_searchdir="share/locale"
else
aqbanking_locale_searchdir="\$(localedir)"
fi
fi
fi
AC_SUBST(aqbanking_locale_searchdir)
AC_MSG_RESULT($aqbanking_locale_searchdir)
###-------------------------------------------------------------------------
#
# check data search dir
#
AC_MSG_CHECKING(data search dir)
AC_ARG_WITH(data-searchdir, [ --with-data-searchdir=DIR where to search for data files],
[aqbanking_data_searchdir="$withval"],
[aqbanking_data_searchdir=""])
if test -z "${aqbanking_data_searchdir}"; then
if test "$OSYSTEM" = "windows"; then
aqbanking_data_searchdir="share"
else
if test "$enable_local_install" != "no"; then
aqbanking_data_searchdir="share"
else
aqbanking_data_searchdir="\$(datadir)"
fi
fi
fi
AC_SUBST(aqbanking_data_searchdir)
AC_MSG_RESULT($aqbanking_data_searchdir)
# special variables for AqFinTS
aqfints_datadir="\$(pkgdatadir)/backends/aqfints"
AC_SUBST(aqfints_datadir)
###-------------------------------------------------------------------------
# check for Distribution
AQ_DISTRIBUTION
###-------------------------------------------------------------------------
#
# check for I18N
#
# check whether i18n files are to be created
AC_CHECK_PROG(XGETTEXT,xgettext,xgettext, missing)
MAKE_I18N_FILES="yes"
if test "$XGETTEXT" = "missing"; then
MAKE_I18N_FILES="no"
AC_MSG_WARN([xgettext is missing. Locale support is disabled.])
fi
AC_PATH_PROG([MSGFMT], [msgfmt], [missing])
if test "$MSGFMT" = "missing"; then
MAKE_I18N_FILES="no"
AC_MSG_WARN([msgfmt is missing. Locale support is disabled.])
else
# check for --qt argument of msgfmt
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_MSG_RESULT($MSGFMT_SUPPORTS_QT)
fi
AC_SUBST(MAKE_I18N_FILES)
AC_SUBST(MSGFMT_SUPPORTS_QT)
AM_CONDITIONAL(IF_MAKE_I18N_FILES, [test "$MAKE_I18N_FILES" = "yes"])
# then check whether i18n support is to be compiled in
i18n_libs=""
HAVE_I18N="yes"
AC_CHECK_HEADERS([locale.h libintl.h], [], [HAVE_I18N="no"])
AC_CHECK_FUNCS([setlocale])
if test "$OS_TYPE" != "windows"; then
oldlibs="$LIBS"
LIBS=""
AC_SEARCH_LIBS(gettext, intl, [], [HAVE_I18N="no"])
i18n_libs="$LIBS"
LIBS="$oldlibs"
else
i18n_libs="-lintl"
fi
if test "$HAVE_I18N" != "NO"; then
AC_DEFINE_UNQUOTED(HAVE_I18N, 1, [whether I18N is available])
fi
AC_SUBST(HAVE_I18N)
AC_SUBST(i18n_libs)
###-------------------------------------------------------------------------
#
# 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()
###-------------------------------------------------------------------------
#
# Compiler check for symbol visibility
#
AC_CACHE_CHECK([whether compiler supports symbol visibility],
ac_cv_hidden_visibility_attribute, [
echo 'int __attribute__ ((visibility ("hidden"))) foo (void) { return 1; }' > conftest.c
ac_cv_hidden_visibility_attribute=no
if AC_TRY_COMMAND(${CC-cc} -Werror -S conftest.c -o conftest.s 1>&AS_MESSAGE_LOG_FD);
then
if grep '\.hidden.*foo' conftest.s >/dev/null;
then
ac_cv_hidden_visibility_attribute=yes
fi
fi
rm -f conftest.*
])
if test $ac_cv_hidden_visibility_attribute = yes;
then
AC_DEFINE(GCC_WITH_VISIBILITY_ATTRIBUTE, 1, [visibility])
visibility_cflags="-fvisibility=hidden"
fi
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_plugindir)
AC_SUBST(aqbanking_pkgdatadir)
AC_SUBST(aqbanking_symlinkdir)
AC_SUBST(aqbanking_headerdir_am)
AC_SUBST(aqbanking_headerdir)
###-------------------------------------------------------------------------
#
# 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=". 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=""
DOXYGEN_FILE_PATTERNS="*.h *.hpp *.c *.cpp"
DOXYGEN_EXCLUDE_PATTERNS=""
else
DOXYGEN_DEFINE="DOXYGEN_HIDE"
DOXYGEN_INPUT="listdoc.h \
aqbanking6/banking.h \
aqbanking6/banking_bankinfo.h \
aqbanking6/banking_dialogs.h \
aqbanking6/banking_online.h \
aqbanking6/banking_transaction.h \
aqbanking6/error.h \
aqbanking6/account_type.h \
aqbanking6/value.h \
aqbanking6/account_spec.h \
aqbanking6/balance.h \
aqbanking6/bankinfo.h \
aqbanking6/bankinfoservice.h \
aqbanking6/document.h \
aqbanking6/imexporter_accountinfo.h \
aqbanking6/imexporter_context.h \
aqbanking6/message.h \
aqbanking6/security.h \
aqbanking6/transaction.h \
aqbanking6/transactionlimits.h\
"
DOXYGEN_FILE_PATTERNS="*.h *.hpp"
DOXYGEN_EXCLUDE_PATTERNS="*_p.h"
fi
AC_SUBST(DOXYGEN_INPUT)
AC_SUBST(DOXYGEN_DEFINE)
AC_SUBST(DOXYGEN_FILE_PATTERNS)
AC_SUBST(DOXYGEN_EXCLUDE_PATTERNS)
AC_MSG_RESULT($enable_fulldoc)
###-------------------------------------------------------------------------
#
# search for tag files
#
AC_MSG_CHECKING(doxygen tag files)
DOXYGEN_TAGFILES=""
DOXYGEN_TAGFILEPATHS=""
if test -d "${docpath}"; then
tagfiles="`cd ${docpath} && ls *.tag`"
if test -n "${tagfiles}"; then
# remove own package from list
tagfiles="`echo ${tagfiles} | ${SED} -e s/${PACKAGE}.tag//`"
# add every remaining tag file
for ff in ${tagfiles}; do
DOXYGEN_TAGFILES="${DOXYGEN_TAGFILES} ${docpath}/${ff}=${docpath}/`basename -s .tag ${ff}`"
done
fi
fi
if test -z "${DOXYGEN_TAGFILES}"; then
AC_MSG_RESULT(none)
else
AC_MSG_RESULT(found)
fi
AC_SUBST(DOXYGEN_TAGFILES)
###-------------------------------------------------------------------------
#
# check for dependencies of backends
# (nothing to check for right now)
dependencies_ok="yes"
###-------------------------------------------------------------------------
#
# Configure stuff for backend AqHBCI
#
# Common settings; can be overridden per-OS below.
aqhbci_internal_libs="${abs_top_builddir}/src/libs/plugins/backends/aqhbci/libaqhbci.la"
aqhbci_ldflags="-L\${libdir}"
aqhbci_includes="${aqbanking_includes}"
aqhbci_libs="-laqhbci"
with_aqhbci="no"
case "$aqbanking_backends" in *aqhbci*)
with_aqhbci="yes"
case "$OS_TYPE" in
posix)
;;
windows)
AC_DEFINE_UNQUOTED(BUILDING_AQHBCI_DLL,1, [Define if DLL is built])
;;
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(with_aqhbci)
###-------------------------------------------------------------------------
#
# check AqHBCI data dir
#
AC_MSG_CHECKING(aqhbci data dir)
AC_ARG_WITH(aqhbci-datadir, [ --with-aqhbci-datadir=DIR where to search for data files],
[aqhbci_datadir="$withval"],
[aqhbci_datadir="$aqhbci_data"])
AC_SUBST(aqhbci_datadir)
AC_MSG_RESULT($aqhbci_datadir)
###-------------------------------------------------------------------------
#
# Configure stuff for backend AqOfxConnect
#
# Common settings
aqofxconnect_internal_libs="${abs_top_builddir}/src/libs/plugins/backends/aqofxconnect/libaqofxconnect.la"
aqofxconnect_includes="${aqbanking_includes}"
aqofxconnect_libs="-L\${libdir} -laqofxconnect"
case "$aqbanking_backends" in *aqofxconnect*)
case "$OS_TYPE" in
posix)
;;
windows)
AC_DEFINE_UNQUOTED(BUILDING_AQOFXCONNECT_DLL,1, [Define if DLL is built])
;;
esac
;;
esac
AS_SCRUB_INCLUDE(aqofxconnect_includes)
AC_SUBST(aqofxconnect_includes)
AC_SUBST(aqofxconnect_internal_libs)
AC_SUBST(aqofxconnect_libs)
#AC_DEFINE_UNQUOTED(AQOFXCONNECT_DATA, "${aqofxconnect_data}", [data dir])
###-------------------------------------------------------------------------
#
# Configure stuff for backend AqPaypal
#
# Common settings
aqpaypal_internal_libs="${abs_top_builddir}/src/libs/plugins/backends/aqpaypal/libaqpaypal.la"
aqpaypal_includes="${aqbanking_includes}"
aqpaypal_libs="-L\${libdir} -laqpaypal"
case "$aqbanking_backends" in *aqpaypal*)
case "$OS_TYPE" in
posix)
;;
windows)
AC_DEFINE_UNQUOTED(BUILDING_AQPAYPAL_DLL,1, [Define if DLL is built])
;;
esac
;;
esac
AS_SCRUB_INCLUDE(aqpaypal_includes)
AC_SUBST(aqpaypal_includes)
AC_SUBST(aqpaypal_internal_libs)
AC_SUBST(aqpaypal_libs)
#AC_DEFINE_UNQUOTED(AQPAYPAL_DATA, "${aqpaypal_data}", [data dir])
###-------------------------------------------------------------------------
#
# Configure stuff for backend AqEBICS
#
# Common settings; can be overridden per-OS below.
aqebics_internal_libs="${abs_top_builddir}/src/libs/plugins/backends/aqebics/plugin/libaqebics.la"
aqebics_ldflags="-L\${libdir}"
aqebics_includes="${aqbanking_includes}"
aqebics_libs="-laqebics"
with_aqebics="no"
case "$aqbanking_backends" in *aqebics*)
with_aqebics="yes"
case "$OS_TYPE" in
posix)
;;
windows)
AC_DEFINE_UNQUOTED(BUILDING_AQEBICS_DLL,1, [Define if DLL is built])
;;
esac
;;
esac
AS_SCRUB_INCLUDE(aqebics_includes)
AC_SUBST(aqebics_includes)
AC_SUBST(aqebics_internal_libs)
AC_SUBST(aqebics_libs)
AC_SUBST(aqebics_ldflags)
AC_SUBST(with_aqebics)
###-------------------------------------------------------------------------
#
# check AqEBICS data dir
#
AC_MSG_CHECKING(aqebics data dir)
AC_ARG_WITH(aqebics-datadir, [ --with-aqebics-datadir=DIR where to search for data files],
[aqebics_datadir="$withval"],
[aqebics_datadir="$aqebics_data"])
AC_SUBST(aqebics_datadir)
AC_MSG_RESULT($aqebics_datadir)
###-------------------------------------------------------------------------
#
# Check for xmlsec
#
if test "$with_aqebics" = "yes"; then
AC_MSG_CHECKING(for build requirements needed by EBICS backend)
AC_MSG_RESULT()
PKG_CHECK_MODULES(XMLSEC, [xmlsec1 >= 1.0.0])
PKG_CHECK_MODULES(LIBXML, [libxml-2.0])
PKG_CHECK_MODULES(LIBXSLT, [libxslt])
AQEBICS_CFLAGS="$XMLSEC_CFLAGS $LIBXML_CFLAGS $LIBXSLT_CFLAGS"
AQEBICS_LIBS="$XMLSEC_LIBS $LIBXML_LIBS $LIBXSLT_LIBS"
AC_SUBST(AQEBICS_CFLAGS)
AC_SUBST(AQEBICS_LIBS)
fi
###-------------------------------------------------------------------------
#
# check for plugin init
#
AC_MSG_CHECKING(if plugin init is wanted)
AC_ARG_ENABLE(init-plugins,
[ --enable-init-plugins enable plugin init (default=yes)],
enable_init_plugins="$enableval",
enable_init_plugins="yes")
AC_MSG_RESULT($enable_init_plugins)
if test "$enable_init_plugins" != "no"; then
AC_DEFINE(AQBANKING_ENABLE_INIT_PLUGINS, 1, [if plugin init is wanted])
fi
###-------------------------------------------------------------------------
#
# check whether aqbanking is a subproject to another one
#
AC_MSG_CHECKING(if AqBanking is a subproject)
AC_ARG_ENABLE(aqb-subproject,
[ --enable-aqb-subproject make gwen only a subproject (default=no)],
enable_aqb_subproject="$enableval",
enable_aqb_subproject="no")
AC_MSG_RESULT($enable_aqb_subproject)
if test "$enable_aqb_subproject" != "no"; then
AC_DEFINE(AQBANKING_IS_SUBPROJECT, 1, [whether aqb is a subproject])
fi
###-------------------------------------------------------------------------
#
# check whether aqbanking-cli is enabled
#
AC_MSG_CHECKING(whether aqbanking-cli is wanted)
AC_ARG_ENABLE(cli,
[ --enable-cli build aqbanking-cli (default=yes)],
enable_cli="$enableval",
enable_cli="yes")
AC_MSG_RESULT($enable_cli)
AM_CONDITIONAL(ENABLE_CLI, [test "$enable_cli" = "yes"])
AC_ARG_WITH(cli-version-string,
[ --with-cli-version-string list of additional libraries],
[AQBANKING_CLI_VERSION_STRING="$withval"],
[AQBANKING_CLI_VERSION_STRING="$AQBANKING_VERSION_STRING"]
)
AC_SUBST(AQBANKING_CLI_VERSION_STRING)
###-------------------------------------------------------------------------
#
# check whether tutorials are to be built
#
AC_MSG_CHECKING(whether tutorials are to be built)
AC_ARG_ENABLE(tutorials,
[ --enable-tutorials build tutorials (default=yes)],
[ case "${enableval}" in
yes) TUTORIALS="tutorials";;
no) TUTORIALS="";;
*) AC_MSG_ERROR(bad value ${enableval} for --enable-tutorials);;
esac
],
[
TUTORIALS="tutorials"
enableval="yes"
])
AC_MSG_RESULT($enableval)
AC_SUBST(TUTORIALS)
###-------------------------------------------------------------------------
#
# Cleanup includes, define all_XXX
#
AS_SCRUB_INCLUDE(all_includes)
AC_SUBST(all_includes)
AC_SUBST(all_libraries)
AC_SUBST(aqbanking_backends)
# Adjust CFLAGS and LDFLAGS on Windows
case "$OS_TYPE" in
windows)
# GnuCash compiles with this; maybe we need this, too?
#CFLAGS="${CFLAGS} -mms-bitfields"
LDFLAGS="${LDFLAGS} -no-undefined -mwindows"
;;
esac
###-------------------------------------------------------------------------
#
# Output files
#
AC_CONFIG_FILES([
admin/Makefile
doc/Makefile
m4/Makefile
src/Makefile
src/libs/Makefile
src/libs/aqbanking/Makefile
src/libs/aqbanking/version.h
src/libs/aqbanking/system.h
src/libs/aqbanking/dialogs/Makefile
src/libs/aqbanking/types/Makefile
src/libs/aqbanking/gui/Makefile
src/libs/aqbanking/typemaker2/Makefile
src/libs/aqbanking/typemaker2/c/Makefile
src/libs/aqbanking/backendsupport/Makefile
src/libs/aqbankingpp/Makefile
src/libs/cli/Makefile
src/libs/plugins/Makefile
src/libs/plugins/bankinfo/Makefile
src/libs/plugins/bankinfo/de/Makefile
src/libs/plugins/bankinfo/de/de.xml
src/libs/plugins/bankinfo/generic/Makefile
src/libs/plugins/imexporters/Makefile
src/libs/plugins/imexporters/eri2/Makefile
src/libs/plugins/imexporters/eri2/eri2.xml
src/libs/plugins/imexporters/eri2/profiles/Makefile
src/libs/plugins/imexporters/ofx/Makefile
src/libs/plugins/imexporters/ofx/ofx.xml
src/libs/plugins/imexporters/ofx/parser/Makefile
src/libs/plugins/imexporters/ofx/profiles/Makefile
src/libs/plugins/imexporters/swift/Makefile
src/libs/plugins/imexporters/swift/swift.xml
src/libs/plugins/imexporters/swift/profiles/Makefile
src/libs/plugins/imexporters/csv/Makefile
src/libs/plugins/imexporters/csv/csv.xml
src/libs/plugins/imexporters/csv/profiles/Makefile
src/libs/plugins/imexporters/openhbci1/Makefile
src/libs/plugins/imexporters/openhbci1/openhbci1.xml
src/libs/plugins/imexporters/openhbci1/profiles/Makefile
src/libs/plugins/imexporters/qif/Makefile
src/libs/plugins/imexporters/qif/qif.xml
src/libs/plugins/imexporters/qif/profiles/Makefile
src/libs/plugins/imexporters/yellownet/Makefile
src/libs/plugins/imexporters/yellownet/yellownet.xml
src/libs/plugins/imexporters/yellownet/profiles/Makefile
src/libs/plugins/imexporters/xmldb/Makefile
src/libs/plugins/imexporters/xmldb/xmldb.xml
src/libs/plugins/imexporters/xmldb/profiles/Makefile
src/libs/plugins/imexporters/sepa/Makefile
src/libs/plugins/imexporters/sepa/sepa.xml
src/libs/plugins/imexporters/sepa/profiles/Makefile
src/libs/plugins/imexporters/ctxfile/Makefile
src/libs/plugins/imexporters/ctxfile/ctxfile.xml
src/libs/plugins/imexporters/ctxfile/profiles/Makefile
src/libs/plugins/imexporters/q43/Makefile
src/libs/plugins/imexporters/q43/q43.xml
src/libs/plugins/imexporters/q43/profiles/Makefile
src/libs/plugins/imexporters/camt/Makefile
src/libs/plugins/imexporters/camt/camt.xml
src/libs/plugins/imexporters/camt/profiles/Makefile
src/libs/plugins/imexporters/xml/Makefile
src/libs/plugins/imexporters/xml/xml.xml
src/libs/plugins/imexporters/xml/data/Makefile
src/libs/plugins/imexporters/xml/profiles/Makefile
src/libs/plugins/parsers/Makefile
src/libs/plugins/parsers/swift/Makefile
src/libs/plugins/parsers/swift/swift.xml
src/libs/plugins/backends/Makefile
src/libs/plugins/backends/aqhbci/Makefile
src/libs/plugins/backends/aqhbci/aqhbci.xml
src/libs/plugins/backends/aqhbci/dialogs/Makefile
src/libs/plugins/backends/aqhbci/header.xml
src/libs/plugins/backends/aqhbci/banking/Makefile
src/libs/plugins/backends/aqhbci/msglayer/Makefile
src/libs/plugins/backends/aqhbci/tan/Makefile
src/libs/plugins/backends/aqhbci/joblayer/Makefile
src/libs/plugins/backends/aqhbci/applayer/Makefile
src/libs/plugins/backends/aqhbci/ajobs/Makefile
src/libs/plugins/backends/aqhbci/admjobs/Makefile
src/libs/plugins/backends/aqhbci/applayer/xml/Makefile
src/libs/plugins/backends/aqhbci/control/Makefile
src/libs/plugins/backends/aqhbci/version.h
src/libs/plugins/backends/aqofxconnect/Makefile
src/libs/plugins/backends/aqofxconnect/aqofxconnect.xml
src/libs/plugins/backends/aqofxconnect/v1/Makefile
src/libs/plugins/backends/aqofxconnect/v2/Makefile
src/libs/plugins/backends/aqofxconnect/control/Makefile
src/libs/plugins/backends/aqofxconnect/common/Makefile
src/libs/plugins/backends/aqofxconnect/dialogs/Makefile
src/libs/plugins/backends/aqpaypal/Makefile
src/libs/plugins/backends/aqpaypal/aqpaypal.xml
src/libs/plugins/backends/aqpaypal/control/Makefile
src/libs/plugins/backends/aqnone/Makefile
src/libs/plugins/backends/aqnone/aqnone.xml
src/libs/plugins/backends/aqgivve/Makefile
src/libs/plugins/backends/aqgivve/aqgivve.xml
src/libs/plugins/backends/aqebics/Makefile
src/libs/plugins/backends/aqebics/aqebics.xml
src/libs/plugins/backends/aqebics/client/Makefile
src/libs/plugins/backends/aqebics/dialogs/Makefile
src/libs/plugins/backends/aqebics/msg/Makefile
src/libs/plugins/backends/aqebics/control/Makefile
src/libs/plugins/backends/aqebics/requests/Makefile
src/libs/plugins/backends/aqfints/Makefile
src/libs/plugins/backends/aqfints/aqfints.xml
src/libs/plugins/backends/aqfints/banking/Makefile
src/libs/plugins/backends/aqfints/banking/control/Makefile
src/libs/plugins/backends/aqfints/libaqfints/Makefile
src/libs/plugins/backends/aqfints/libaqfints/msg/Makefile
src/libs/plugins/backends/aqfints/libaqfints/parser/Makefile
src/libs/plugins/backends/aqfints/libaqfints/service/Makefile
src/libs/plugins/backends/aqfints/libaqfints/service/xml/Makefile
src/libs/plugins/backends/aqfints/libaqfints/service/bpd/Makefile
src/libs/plugins/backends/aqfints/libaqfints/service/upd/Makefile
src/libs/plugins/backends/aqfints/libaqfints/service/jobs/Makefile
src/libs/plugins/backends/aqfints/libaqfints/transport/Makefile
src/libs/plugins/backends/aqfints/libaqfints/session/Makefile
src/libs/plugins/backends/aqfints/libaqfints/session/pintan/Makefile
src/libs/plugins/backends/aqfints/libaqfints/session/hbci/Makefile
src/test/Makefile
src/tools/Makefile
src/tools/aqbanking-cli/Makefile
src/tools/mkdeinfo/Makefile
tutorials/Makefile
po/Makefile
Doxyfile
Makefile
aqbanking-config.in
aqbanking.pc
aqbanking.spec
aqbanking.iss
aqbanking-config.cmake
aqbanking-config-version.cmake
])
AC_OUTPUT
###-------------------------------------------------------------------------
#
# Summary
#
echo
echo
echo "Summary"
echo "----------------------------------------------------"
echo "AqBanking version : $AQBANKING_VERSION_FULL_STRING"
echo "Local Installation Mode : $enable_local_install"
echo "Prefix : $prefix"
echo "Exec-Prefix : $exec_prefix"
echo "Libdir : $libdir"
echo "Cfg Search Folder : $aqbanking_cfg_searchdir"
echo "Data Search Folder : $aqbanking_data_searchdir"
echo "Locale Search Folder : $aqbanking_locale_searchdir"
echo "Plugin Search Folder : $aqbanking_plugin_searchdir"
echo "Symbol Visibility : $visibility_supported"
echo "Build AqBanking-CLI : $enable_cli"
echo "CLI Version String : $AQBANKING_CLI_VERSION_STRING"
echo
echo
echo "Plugins"
echo "----------------------------------------------------"
echo " Backends : $aqbanking_backends"
echo " Im-/Exporters : $aqbanking_imexporters"
echo " Parsers : $aqbanking_parsers"
echo " Bank Infos : $aqbanking_bankinfos"
echo
echo "----------------------------------------------------"
echo "You can now run \"make\" (or gmake on FreeBSD) to compile."
aqbanking-6.9.2/aqbanking-config.cmake.in 0000664 0001750 0001750 00000003036 14043610744 015220 0000000 0000000
macro(set_and_check _var _file)
set(${_var} "${_file}")
if(NOT EXISTS "${_file}")
message(FATAL_ERROR "File or directory ${_file} referenced by variable ${_var} does not exist !")
endif()
endmacro()
macro(check_required_components _NAME)
foreach(comp ${${_NAME}_FIND_COMPONENTS})
if(NOT ${_NAME}_${comp}_FOUND)
if(${_NAME}_FIND_REQUIRED_${comp})
set(${_NAME}_FOUND FALSE)
endif()
endif()
endforeach()
endmacro()
include(CMakeFindDependencyMacro)
find_dependency(gwenhywfar "@GWENHYWFAR_MINIMUM_VERSION@")
set_and_check(prefix "@prefix@")
set_and_check(exec_prefix "@exec_prefix@")
set_and_check(includedir "@includedir@")
set_and_check(AQBANKING_INCLUDE_DIRS "@aqbanking_headerdir@")
if(WIN32)
set_and_check(AQBANKING_LIBRARIES "@libdir@/libaqbanking.dll.a")
elseif(APPLE)
set_and_check(AQBANKING_LIBRARIES "@libdir@/libaqbanking.@AQBANKING_SO_EFFECTIVE@.dylib")
else()
set_and_check(AQBANKING_LIBRARIES "@libdir@/libaqbanking.so.@AQBANKING_SO_EFFECTIVE@")
endif()
set(AQBANKING_FOUND true)
# The target is available since aqbanking 5.6.5
if(AQBANKING_FOUND AND NOT TARGET aqbanking::aqbanking)
add_library(aqbanking::aqbanking UNKNOWN IMPORTED)
set_target_properties(aqbanking::aqbanking PROPERTIES
IMPORTED_LOCATION "${AQBANKING_LIBRARIES}"
INTERFACE_INCLUDE_DIRECTORIES "${AQBANKING_INCLUDE_DIRS}"
INTERFACE_LINK_LIBRARIES gwenhywfar::core
)
endif()
set(AQBANKING_LIBRARIES ${AQBANKING_LIBRARIES} ${GWENHYWFAR_LIBRARIES})
mark_as_advanced( AQBANKING_INCLUDE_DIRS AQBANKING_LIBRARIES )
aqbanking-6.9.2/Makefile.am 0000644 0001750 0001750 00000021057 15113036011 012434 0000000 0000000 SUBDIRS=admin doc m4 src po @TUTORIALS@
DIST_SUBDIRS=admin doc m4 src po tutorials
EXTRA_DIST=AUTHORS COPYING ChangeLog INSTALL NEWS README \
aqbanking.spec.in aqbanking.spec \
aqbanking.iss.in aqbanking.iss \
Doxyfile.in \
i18nsources \
Makefile.cvs
idatadir=${datadir}/doc/aqbanking
idata_DATA=AUTHORS COPYING ChangeLog README
bin_SCRIPTS=aqbanking-config
aclocaldir = $(datadir)/aclocal
dist_aclocal_DATA = aqbanking.m4
ACLOCAL_AMFLAGS = $(ADD_ACLOCAL_FLAGS) -I m4
CLEANFILES = aqbanking-config aqbanking-config.in
aqbanking-config: aqbanking-config.in
echo "#! /bin/sh" >aqbanking-config && \
echo 'dir="@prefix@"' >>aqbanking-config && \
cat aqbanking-config.in >>aqbanking-config && \
chmod a+x aqbanking-config
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = aqbanking.pc
cmakeconfigdir = $(libdir)/cmake/aqbanking-$(AQBANKING_VERSION_MAJOR).$(AQBANKING_VERSION_MINOR)
cmakeconfig_DATA = aqbanking-config.cmake aqbanking-config-version.cmake
listdoc.h:
$(gwenhywfar_bindir)/mklistdoc -I $(gwenhywfar_headers) -v `find $(aqbanking_symlinkdir) -name '*.h' | LC_ALL=C sort ` >listdoc.h
srcdoc: Doxyfile listdoc.h
if test -d apidoc; then rm -Rf apidoc; fi
mkdir -p apidoc/html/aqbanking-@AQBANKING_VERSION_RELEASE_STRING@
doxygen
install-srcdoc: srcdoc
test -d "$(DESTDIR)@docpath@/$(PACKAGE)" || \
mkdir -p "$(DESTDIR)@docpath@/$(PACKAGE)"
for f in apidoc/html/aqbanking-@AQBANKING_VERSION_RELEASE_STRING@/*; do \
cp -dR $$f "$(DESTDIR)@docpath@/$(PACKAGE)/"; \
done
cp "apidoc/$(PACKAGE).tag" "$(DESTDIR)@docpath@/"
rpm: $(PACKAGE).spec dist
rpmbuild="rpm" && \
if [ `rpm --version | awk '{ print $$3 }'` > /dev/null ]; then rpmbuild="rpmbuild"; fi && \
$$rpmbuild -ta $(PACKAGE)-$(VERSION).tar.gz
# Rule for using the Inno Setup compiler. The path to iscc.exe is set
# manually here for now.
ISCC = "C:\Programme\Inno Setup 5\iscc.exe"
wintmpdir = win32-tmp
setup: aqbanking.iss
mkdir -p $(wintmpdir)
for A in `find src/plugins -name *.la`; do \
grep -v relink_command $${A} > $${A}.tmp && \
mv $${A}.tmp $${A}; \
done
$(MAKE) DESTDIR="`pwd`/$(wintmpdir)" \
aqbanking_pkgdatadir="/share/$(PACKAGE)" \
gwenhywfar_plugins="/gwen" \
WIN_PATH_WINDOWS_MINGW="/windows" \
install \
&& for A in `find $(wintmpdir) -name '*.exe'`; do \
strip $${A}; \
done \
&& $(ISCC) aqbanking.iss \
&& rm -rf $(wintmpdir)
if IF_MAKE_I18N_FILES
# We directly read that file list. For old make programs, you would
# set this to an empty variable, because they are only needed by the
# developers and release technicians.
I18NFILES=$(shell cat $(srcdir)/i18nsources)
DLGFILES=$(shell cat $(srcdir)/dlgsources)
PDFILES=$(shell cat $(srcdir)/pdsources)
# Current build rule:
sources:
rm -f $(srcdir)/i18nsources $(srcdir)/dlgsources $(srcdir)/pdsources
$(MAKE) -C $(top_builddir)/src sources
$(srcdir)/i18nsources $(srcdir)/dlgsources $(srcdir)/pdsources:
$(MAKE) sources
# Could also be solved this way: Read the I18NFILES variable from file
#include $(srcdir)/i18nsources
# (Needs the following build rule:)
#sources:
# rm -f $(srcdir)/i18nsources
# $(MAKE) -C $(top_srcdir)/src sources
# mv $(srcdir)/i18nsources $(srcdir)/i18nsources.tmp
# echo "I18NFILES = \\" > $(srcdir)/i18nsources
# $(SED) 's!\(^.*$$\)!$$(top_srcdir)/\1 \\!' \
# $(srcdir)/i18nsources.tmp >> $(srcdir)/i18nsources
# echo '$$(top_srcdir)/config.h' >> $(srcdir)/i18nsources
# rm -f $(srcdir)/i18nsources.tmp
# $(MAKE) Makefile
# The list of available languages (makes file name transformations much easier)
ALL_LINGUAS = $(basename $(notdir $(shell ls $(srcdir)/po/*.po)))
# For old make programs, the locales would directly be written here:
#ALL_LINGUAS = de
# List of po files. Only necessary in the dependency of the catalogs
# rule. For old make programs, you would simply set this to an empty
# variable.
I18NLINGUAS = $(foreach lang,$(ALL_LINGUAS),$(srcdir)/po/$(lang).po)
# List of mo files. Only necessary for cleanup. For old make programs,
# you would simply set this to an empty variable.
I18NCATALOGS = $(foreach lang,$(ALL_LINGUAS),$(top_builddir)/po/$(lang).mo)
I18NCATALOGS += $(foreach lang,$(ALL_LINGUAS),$(top_builddir)/po/$(lang).qm)
po/$(PACKAGE).pot: i18nsources dlgsources pdsources $(I18NFILES)
rm -f po/tmp*
if test -n "$(I18NFILES)"; then \
$(XGETTEXT) -C -c -ki18n -ktr2i18n -kI18N -kI18S\
-kI18N_NOOP -ktranslate -kaliasLocale \
-ktr -ktrUtf8 \
'--msgid-bugs-address=aqbanking-user@lists.aqbanking.de' \
-o po/tmppot \
$(I18NFILES) ; \
fi
for i in $(DLGFILES); do \
po4a-updatepo -f xml -m $$i -p po/tmppot1 -o attributes=text && \
msghack -o po/tmppot2 --append po/tmppot po/tmppot1 && \
mv po/tmppot2 po/tmppot; \
done
for i in $(PDFILES); do \
po4a-updatepo -f xml -m $$i -p po/tmppot1 -o wrap \
-o translated=" " \
-o untranslated=" " \
&& \
msghack -o po/tmppot2 --append po/tmppot po/tmppot1 && \
mv po/tmppot2 po/tmppot; \
done
mv po/tmppot po/$(PACKAGE).pot
rm -f po/tmppot1
# This rule is not called automatically. It is necessary only for
# the translators, so translators only call this manually.
merge: po/$(PACKAGE).pot
@catalogs=$(I18NLINGUAS); \
for cat in $$catalogs; do \
echo msgmerge -o $$cat.new $$cat ./po/$(PACKAGE).pot ; \
msgmerge -o $$cat.new $$cat ./po/$(PACKAGE).pot ; \
if test -s $$cat.new; then \
grep -v "\"POT-Creation" $$cat.new | grep -v '^#' > $$cat.new.2 ; \
grep -v "\"POT-Creation" $$cat | grep -v '^#' >> $$cat.new.1; \
if diff $$cat.new.1 $$cat.new.2; then \
echo " $$cat unchanged; leaving existing po file untouched."; \
rm $$cat.new; \
else \
mv $$cat.new $$cat ; \
fi; \
rm -f $$cat.new.1 $$cat.new.2 ;\
fi ;\
done
catalogs: $(I18NLINGUAS)
@for i in $(ALL_LINGUAS); do \
filelingua=$(srcdir)/po/$$i.po; \
filecat=$(top_builddir)/po/$$i.mo; \
fileqm=$(top_builddir)/po/$$i.qm; \
echo "Creating translation catalogs for language \"$$i\""; \
$(MSGFMT) -c -o $${filecat} $${filelingua} || touch $${filelingua}; \
if test $(MSGFMT_SUPPORTS_QT) = "yes"; then \
$(MSGFMT) -o $${fileqm} --qt $${filelingua} || touch $${filelingua}; \
else \
echo "$(MSGFMT) does not have the option --qt; ignoring qt translations"; \
fi; \
done
ilocaledir = $(datadir)/locale
install-mo-catalogs: catalogs
@for i in $(ALL_LINGUAS); do \
filecat=$(top_builddir)/po/$$i.mo; \
fileqm=$(top_builddir)/po/$$i.qm; \
echo "Installing translation catalog for language \"$$i\""; \
$(mkinstalldirs) "$(DESTDIR)$(ilocaledir)/$$i/LC_MESSAGES"; \
$(INSTALL_DATA) $${filecat} $(DESTDIR)$(ilocaledir)/$$i/LC_MESSAGES/$(PACKAGE).mo; \
done
uninstall-mo-catalogs:
@$(NORMAL_UNINSTALL)
@for i in $(ALL_LINGUAS); do \
echo " rm -f '$(DESTDIR)$(ilocaledir)/$$i/LC_MESSAGES/$(PACKAGE).mo'"; \
rm -f "$(DESTDIR)$(ilocaledir)/$$i/LC_MESSAGES/$(PACKAGE).mo"; \
done
install-data-local: install-mo-catalogs
uninstall-local: uninstall-mo-catalogs
CLEANFILES += $(I18NCATALOGS)
endif # if USE_I18N
# Rule for only building the source rpm
srpm: $(PACKAGE).spec dist
rpmbuild="rpm" && \
if [ `rpm --version | awk '{ print $$3 }'` > /dev/null ]; then rpmbuild="rpmbuild"; fi && \
$$rpmbuild --nodeps -ts $(PACKAGE)-$(VERSION).tar.gz
BUILT_SOURCES = $(iheader_HEADERS)
CLEANFILES += $(BUILT_SOURCES)
# Call this to have Qt's uic files and glade files cleaned up from
# bad elements
code-cleanup:
-admin/fixuifiles
-admin/glade-fixup
#cppcheck:
# $(MAKE) -C src cppcheck
cppcheck:
for f in `find . -name \*.c -o -name \*.cpp`; do cppcheck --force $$f; done
clang-check:
scan-build $(MAKE)
format:
find . -name '*.[c,h,cpp]' -exec $(ASTYLE) \
--style=stroustrup \
-s2 \
--min-conditional-indent=0 \
--indent-labels \
--max-continuation-indent=100 \
--pad-comma \
--pad-header \
--unpad-paren \
--align-pointer=name \
--break-closing-braces \
--break-one-line-headers \
--attach-return-type \
--convert-tabs \
--max-code-length=120 \
--break-after-logical \
--preserve-date \
--suffix=none \{\} \;
ChangeLog:
if test -d .git; then \
git log --pretty="format:------------------------------------------------------------------%n%ai %an%n%s%n%b" -n 100 >ChangeLog ;\
else \
touch ChangeLog; \
fi
dist-hook:
rm -f ChangeLog 2>/dev/null
$(MAKE) ChangeLog
types:
for d in $(SUBDIRS); do \
$(MAKE) -C $$d typefiles; \
done
typefiles:
for d in $(SUBDIRS); do \
$(MAKE) -C $$d typefiles; \
done
typedefs:
for d in $(SUBDIRS); do \
$(MAKE) -C $$d typedefs; \
done
aqbanking-6.9.2/Makefile.cvs 0000664 0001750 0001750 00000015740 14546575647 012676 0000000 0000000
MY_CFLAGS=-ggdb -Wall -O
#MP_CONF_FLAGS=--enable-maintainer-mode --disable-static
MP_CONF_FLAGS=INSTALL="/usr/bin/install -p" --enable-maintainer-mode --disable-static --enable-local
WIN32_OPTIONS=\
--host=i586-mingw32msvc \
--target=i586-mingw32msvc \
--enable-version-specific-runtime-libs \
--with-gcc \
--with-gnu-ld \
--without-x \
--enable-threads=win32 \
--disable-win32-registry
MINGW32_PREFIX=/usr/i586-mingw32msvc
WIN32_INSTALL_DIR=/home/martin/install/win32
default: all
dist:
@echo "This file is to make it easier for you to create all you need"
aclocal -I ./m4
autoheader
# use --include-deps, if you want to release the stuff. Don't use it for
# yourself
if test ! -f i18nsources; then echo > i18nsources; fi
automake --include-deps
autoconf
touch stamp-h.in
rm -f `find . -name \*~`
rm -Rf `find . -type d -name CVS`
rm -f `find . -type f -name .cvsignore`
rm -Rf apidoc
rm -Rf gwenipc
rm -f Makefile.cvs
rm -Rf autom4te.cache
cvsclean::
if test ! -f i18nsources; then echo > i18nsources; fi
automake --include-deps
autoconf
touch stamp-h.in
rm -Rf gwenipc
rm -f `find . -name \*~`
rm -Rf apidoc
rm -Rf autom4te.cache
all:
libtoolize -f --automake
@if test -r config.status; then \
prefix=`grep '@prefix@' config.status |cut -d , -f 3`; \
gwen_prefix=`grep '@GWEN_PREFIX@' config.status |cut -d , -f 3`; \
fi; \
if test -z "$${gwen_prefix}" -a -z "$${ACLOCAL_FLAGS}"; then \
gwen_bin_dir=`gwenhywfar-config --bindir`; \
gwen_prefix=`dirname $${gwen_bin_dir}`; \
fi; \
for A in "$${gwen_prefix}/share/aclocal" "$${prefix}/share/aclocal" m4; do \
if test -d "$${A}"; then \
ACLOCAL_FLAGS="$${ACLOCAL_FLAGS} -I $${A}"; \
fi; \
done; \
echo "aclocal $${ACLOCAL_FLAGS}"; \
aclocal $${ACLOCAL_FLAGS} || (echo -e '***\n*** If the line above shows the error message "macro AC_GWENHYWFAR not \n*** found", you need to specify the environment variable ACLOCAL_FLAGS \n*** to be "-I GWENHYWFAR_PREFIX/share/aclocal". For example, do the following:\n***\n*** export ACLOCAL_FLAGS="-I ${HOME}/usr/share/aclocal"\n*** make -f Makefile.cvs\n***'; exit 1)
@if ! grep -q AC_GWENHYWFAR aclocal.m4 ; then echo -e "***\n*** Error: The configure macro of the gwenhywfar package could not be found. \n*** Please specify the environment variable ACLOCAL_FLAGS \n*** to be \"-I GWENHYWFAR_PREFIX/share/aclocal\". \n"; exit 1 ; fi
@if ! grep -q PKG_CHECK_MODULES aclocal.m4 ; then echo -e "***\n*** Error: The configure macro of the pkg-config package \n*** (usually included in gnome) could not be found. \n*** Please specify the environment variable ACLOCAL_FLAGS \n*** to be \"-I GNOME_PREFIX/share/aclocal\". \n"; exit 1 ; fi
autoheader
if test ! -f i18nsources; then echo > i18nsources; fi
if test ! -f qtsources; then echo > qtsources; fi
automake --add-missing
@echo "autoconf"; \
autoconf || (echo -e '***\n*** If the line above shows the error message "possibly undefined macro: \n*** AC_GWENHYWFAR", you need to specify the environment variable ACLOCAL_FLAGS \n*** to be "-I GWENHYWFAR_PREFIX/share/aclocal". For example, do the following:\n***\n*** export ACLOCAL_FLAGS="-I ${HOME}/usr/share/aclocal"\n*** make -f Makefile.cvs\n***'; exit 1)
@echo "Now you can run ./configure"
mp:
libtoolize -f --automake
aclocal -I ./m4
autoheader
if test ! -f i18nsources; then echo > i18nsources; fi
automake --add-missing
autoconf
PKG_CONFIG_PATH="$(PKG_CONFIG_PATH):./m4" \
CXXFLAGS="-ggdb -Wall" \
CFLAGS="-ggdb -Wall" \
./configure $(MP_CONF_FLAGS) \
--with-backends="aqfints aqhbci aqofxconnect aqnone aqpaypal aqebics aqgivve" \
--prefix=/usr/local --enable-full-doc=yes
make sources
clang:
libtoolize -f --automake
aclocal -I ./m4
autoheader
if test ! -f i18nsources; then echo > i18nsources; fi
automake --add-missing
autoconf
PKG_CONFIG_PATH="$(PKG_CONFIG_PATH):./m4" \
CC=clang \
CXX=clang \
CXXFLAGS="-ggdb -Wall" \
CFLAGS="-ggdb -Wall" \
./configure $(MP_CONF_FLAGS) \
--with-backends="aqhbci aqofxconnect aqebics"
make sources
mp-priv:
libtoolize -f --automake
aclocal -I ./m4
autoheader
if test ! -f i18nsources; then echo > i18nsources; fi
automake --add-missing
autoconf
PKG_CONFIG_PATH="$PKG_CONFIG_PATH:./m4" \
CXXFLAGS="-ggdb -Wall" \
CFLAGS="-ggdb -Wall" \
LIBOFX_CFLAGS="-I/opt/devel/4/include" \
LIBOFX_LIBS="-L/opt/devel/4/lib -lofx" \
./configure $(MP_CONF_FLAGS) \
--with-backends="aqhbci aqofxconnect" \
--with-frontends="" \
--with-gwen-dir=/opt/devel/4 \
--with-chipcard-client-dir=/opt/devel/4 \
--prefix=/opt/devel/4
make sources
mp-orig:
libtoolize -f --automake
aclocal -I ./m4
autoheader
if test ! -f i18nsources; then echo > i18nsources; fi
automake --add-missing
autoconf
PKG_CONFIG_PATH="$PKG_CONFIG_PATH:./m4" CXXFLAGS="-ggdb -Wall" CFLAGS="$(MP_CFLAGS)" ./configure $(MP_CONF_FLAGS) --with-backends="aqhbci aqofxconnect aqdtaus aqyellownet aqgeldkarte" --with-frontends="" --with-gwen-dir=/opt/devel --with-chipcard-client-dir=/opt/devel
make sources
mp2:
libtoolize -f --automake
aclocal -I ./m4
autoheader
if test ! -f i18nsources; then echo > i18nsources; fi
automake --add-missing
autoconf
PKG_CONFIG_PATH="$PKG_CONFIG_PATH:./m4" CXXFLAGS="-ggdb -Wall" CFLAGS="$(MP_CFLAGS)" ./configure $(MP_CONF_FLAGS) --with-backends="aqhbci aqofxconnect aqdtaus" --with-frontends=""
make sources
mp-win:
PKG_CONFIG_PATH="$PKG_CONFIG_PATH:./m4" CXXFLAGS="-Wall" CFLAGS="-Wall" ./configure --prefix=/c/posix --with-gwen-dir=/c/posix --enable-local
mp-w32:
libtoolize -f --automake
aclocal -I ./m4
autoheader
automake --add-missing
autoconf
PATH="$(MINGW32_PREFIX)/bin:$(PATH)" \
PKG_CONFIG_PATH=$(WIN32_INSTALL_DIR)/lib/pkgconfig \
CFLAGS="$(MY_CFLAGS) -I$(WIN32_INSTALL_DIR)/include -L$(WIN32_INSTALL_DIR)/lib" CXXFLAGS="-ggdb -Wall -I$(WIN32_INSTALL_DIR)/include -L$(WIN32_INSTALL_DIR)/lib" \
DLLTOOL=i586-mingw32msvc-dlltool \
OBJDUMP=i586-mingw32msvc-objdump \
LD=i586-mingw32msvc-ld \
AR=i586-mingw32msvc-ar \
NM=i586-mingw32msvc-nm \
RANLIB=i586-mingw32msvc-ranlib \
STRIP=i586-mingw32msvc-strip \
STRIPPROG=i586-mingw32msvc-strip \
AS=i586-mingw32msvc-as \
RC=i586-mingw32msvc-windres \
./configure \
--prefix=$(WIN32_INSTALL_DIR) $(WIN32_OPTIONS) \
--enable-release \
--with-gwen-dir=$(WIN32_INSTALL_DIR) \
--with-frontends="" \
--with-backends="aqhbci aqofxconnect" \
--disable-tutorials \
--with-xmlmerge=/usr/bin/xmlmerge
git-log:
git-log --pretty="format:%ad %an%n%s%n%b" --since="2008-08-26" >git.log
sanitize:
libtoolize -f --automake
aclocal -I ./m4
autoheader
if test ! -f i18nsources; then echo > i18nsources; fi
automake --add-missing
autoconf
PKG_CONFIG_PATH="$(PKG_CONFIG_PATH):./m4" \
CC=clang \
CXX=clang \
CXXFLAGS="-ggdb -Wall" \
CFLAGS="-ggdb -Wall -fsanitize=undefined -fsanitize=address" \
./configure $(MP_CONF_FLAGS) \
--with-backends="aqfints aqhbci aqofxconnect aqnone aqpaypal aqebics" \
--prefix=/usr/local --enable-full-doc=yes
make sources
aqbanking-6.9.2/doc/ 0000755 0001750 0001750 00000000000 15204015500 011221 5 0000000 0000000 aqbanking-6.9.2/doc/Makefile.am 0000664 0001750 0001750 00000000112 14043610744 013204 0000000 0000000
EXTRA_DIST=01-OVERVIEW 02-CODING 03-APPS apidoc.h
typefiles:
typedefs:
aqbanking-6.9.2/doc/03-APPS 0000664 0001750 0001750 00000007760 14043610744 012076 0000000 0000000
1. Introduction
===============
This document explains what an application needs to perform to setup
and use AqBanking.
2. Application Coding Overview
==============================
This section gives an overview of the necessary initialisation and
de-initialisation steps of AqBanking, and how the banking jobs fit
into this frame.
1. Create an instance of AB_BANKING (AB_Banking_new())
2. Call AB_Banking_Init
This makes AqBanking actually read its configuration. Before this call
AqBanking can not work.
4. Do whatever you want (see section 4)
3. Call AB_Banking_Fini
This allows AqBanking to write its configuration back.
You should always call this function to avoid data inconsistencies.
4. Free the AqBanking object (AB_Banking_free())
This function releases all data currently owned by AqBanking.
You should always call this function to avoid memory leaks.
Please note that you still have to call the corresponding *_free()
functions of any AqBanking object you own. This MUST be done before
AB_Banking_free() is called.
3. Performing Jobs
==================
This section describes the program flow for the normal operation of
online banking jobs with AqBanking. The general initialisation steps
from section 2 are repeated here for an easier overview.
To perform a job - such as getting the balance of an account, retrieving
transaction statements, transferring money etc - you need to take the
following steps (Example: Getting the balance of an account):
1. Create an instance of AB_BANKING (AB_Banking_new())
2. Call AB_Banking_Init
This makes AqBanking prepare the plugin framework.
3. Call AB_Banking_OnlineInit
This makes AqBanking actually read its configuration. Without this call
online banking is not possible.
---------------------------------------------------------- X8
4. Create the job to get the balance by AB_JobGetBalance_new(), which
also means you have to find the correct AB_ACCOUNT beforehand.
5. Check whether this job is available with the account chosen:
AB_Job_CheckAvailability()
This function also does setup the parameters for the job (well, this
particular job has no parameters, but one parameter for JobGetTransactions
is the maximum number of days the bank server stores transaction
statements for).
6. Check the parameters (if any)
As described above this job has no parameters.
7. Set arguments for the job (if any)
Besides the account which has been given to the constructor this job
has no further arguments.
8. Add this job to a job list
9. Execute the queue
AB_Banking_ExecuteQueue()
This function sends all enqueued jobs to their backends which will then
do the necessary communication with the bank server etc.
10. Check for the status of each job.
AB_Job_GetStatus()
This function returns the status of the job.
Some jobs might have the status "pending". Those jobs have been processed
by the backend but did not yield a result quite yet. So you will have to
re-enqueue such a job later to make the backend check whether meanwhile
some results are available (see step 9)
If the job has been finished you may apply the information returned (in
this case the balance of an account).
---------------------------------------------------------- X8
11. Call AB_Banking_OnlineFini
This allows AqBanking to write its configuration back.
You should always call this function to avoid data inconsistencies.
12. Call AB_Banking_Fini
This releases all ressources assigned to AqBanking.
Please note that before calling this function you MUST free all AqBanking
objects you own.
13. Release all AqBanking data (AB_Banking_free())
This function releases all data currently owned by AqBanking.
You should always call this function to avoid memory leaks.
Actually, steps 4 to 10 may be performed multiple times.
Most likely an application will perform steps 1-3 and 11-13 only upon
startup and then later loop between steps 4 and 10.
aqbanking-6.9.2/doc/02-CODING 0000664 0001750 0001750 00000004773 14043610744 012276 0000000 0000000
1. Object Orientation
=====================
In all documents concerning AqBanking the term "class" refers to modules,
because AqBanking follows the object-orientated pragma.
Example: Functions concerning AB_TRANSACTION are inside the files
transaction.c, transaction_p.h and transaction.h and start with
AB_Transaction_Something. So AB_TRANSACTION is called a "class" inside
this document.
2. Header Files
===============
2.1 Private Header Files
------------------------
Header files ending in *_p.h are considered private header files, only to be
included by the matching *.c file. These are not installed and MUST NOT be
included by any other source file.
2.2. Library-private Header Files
---------------------------------
Header files ending in *_l.h are considered private to AqBanking.
These headers are also not installed and MUST NOT be included by any source
file outside AqBanking (even not by plugins!).
2.3. Backend Header Files
-------------------------
Header files ending in *_be.h can be included by backends but should NOT be
included by applications. These header files might be shipped with special
development packages dedicated to backend development.
2.4. Public Header Files
------------------------
All other header files are public ones which all get installed and which are
free to be included by applications and plugins.
3. QT 3.x, moc, uic
===================
AqBanking makes use of GCC's visibility features. However, uic and moc of QT3
are not aware of that feature, so they generate code which does not export all
needed symbols. Therefore we added a small tool which adds EXPORT macros to
those generated files.
In order to use that tool correctly you'll have to use the following rules in
the makefiles of AqBanking:
%.moc.cpp: %.h
$(qt3_moc) -o $<.moc.tmp $< && \
echo "#ifdef HAVE_CONFIG_H" >$@ && \
echo "# include " >>$@ && \
echo "#endif" >>$@ && \
cat $<.moc.tmp >>$@ && \
rm $<.moc.tmp
%.ui.cpp: %.ui
$(UIC3) $< -impl $<.h -o $<.tmp && \
echo "#ifdef HAVE_CONFIG_H" >$@ && \
echo "# include " >>$@ && \
echo "#endif" >>$@ && \
cat $<.tmp >>$@ && \
rm $<.tmp
%.ui.h: %.ui
$(UIC3) $< -o $<.tmp && \
echo "#include " >$@ && \
$(top_srcdir)/admin/insert_api.sh QBANKING_API < $<.tmp >>$@ && \
rm $<.tmp
The last needs to be adapted for every frontend, e.g. for "QBanking" you would
need QBANKING_API and the header as used in
this example. For "KBanking" you would use KBANKING_API and
.
aqbanking-6.9.2/doc/apidoc.h 0000664 0001750 0001750 00000010551 14043610744 012570 0000000 0000000
/** @defgroup G_AB_LIBRARY AqBanking Library */
/** @defgroup G_AB_C_INTERFACE API for Applications
* @ingroup G_AB_LIBRARY
*/
/** @defgroup G_AB_BANKING Main Interface
* @ingroup G_AB_C_INTERFACE
*/
/** @defgroup G_AB_INFO Bank/Country Info
* @ingroup G_AB_C_INTERFACE
*/
/** @defgroup G_AB_IMEXPORTER Generic Im- and Exporter
* @ingroup G_AB_C_INTERFACE
*/
/** @defgroup G_AB_ONLINE_BANKING Online Banking
* @ingroup G_AB_C_INTERFACE
*/
/** @defgroup G_AB_ACCOUNT Accounts
* @ingroup G_AB_ONLINE_BANKING
*/
/** @defgroup G_AB_DIALOGS Platform-indepentent Dialogs
* @ingroup G_AB_C_INTERFACE
*
* Dialogs are only available if the application created and set a GWEN_GUI
* object with support for the GWEN_DIALOG framework.
*
* Currently these are the following implementations:
*
* - FOX16 (see @ref FOX16_Gui)
* - QT3 (see @ref QT3_Gui)
* - QT4 (see @ref QT4_Gui)
* - GTK2 (see @ref Gtk2_Gui_new)
*
*
*
* The following is a demonstration of the use of AqBankings new dialogs
* (using the generic file importer):
*
* @code
*
* GWEN_DIALOG *dlg;
* AB_IMEXPORTER_CONTEXT *ctx;
* int rv;
* ctx=AB_ImExporterContext_new();
* dlg=AB_ImporterDialog_new(banking,
* ctx,
* I18N("Your file has been successfully imported.\n"
* "Click the finish button below to import the "
* "data into the application\n"));
*
* if (dlg==NULL) {
* fprintf(stderr, "Could not create dialog\n");
* return 1;
* }
*
* rv=GWEN_Gui_ExecDialog(dlg, 0);
* if (rv==0) {
* GWEN_Dialog_free(dlg);
* AB_ImExporterContext_free(ctx);
* return 1;
* }
* GWEN_Dialog_free(dlg);
*
* @endcode
*
*/
/** @defgroup G_AB_BE_INTERFACE API for Backends
* @ingroup G_AB_LIBRARY
*/
/** @defgroup G_AB_BE_BANKING Main Interface
* @ingroup G_AB_BE_INTERFACE
*/
/** @defgroup G_AB_PROVIDER Backend Objects
* @ingroup G_AB_BE_INTERFACE
*/
/** @defgroup G_AB_GUI Gwenhywfar GUI Extension */
/** @defgroup G_AB_BACKENDS Backends
*/
/** @mainpage AqBanking Documentation Main Page
This is AqBanking, a modular library for Online Banking and related
tasks.
This library was designed by Martin Preuss to
provide a generic way for applications to use Online Banking
(e.g. HBCI, EBICS), and to import/export financial data (such as OFX, SWIFT,
DTAUS). It is written in C (see @ref G_AB_C_INTERFACE).
A general Note: All strings exchanged from and to AqBanking are
expected in UTF-8 encoding unless stated otherwise. Please do not pass
Latin-1 strings (i.e. with latin1-Umlauts) into AqBanking or expect
the returned strings (which might be translated into German in UTF-8)
in that way. For converting UTF-8 into or from other encodings, see
the system function iconv(3) in iconv.h.
@section AB_features Features
AqBanking is very modular. It simply provides the means to manage
online accounts and to import/export financial data. AqBanking itself
does not implement the actual online banking protocols -- this is done
in extra plugins which serve as backends/providers. This
library is organized in multiple layers:
-
API for Applications:
This contains the complete API to be used by applications (see
@ref G_AB_C_INTERFACE). It is subdivided into several groups and
includes (among other things):
- Managing Backends/Providers
- Managing Accounts
- Accepting @ref AB_JOB objects for online banking jobs from
the application and sending them to the corresponding
provider
-
API for Backends
This level is represented by the function group @ref G_AB_BE_INTERFACE).
These functions should not be accessed by an application; instead,
they are accessed by plugins. The plugins (e.g. AqHBCI) implement
the Provider functions which actually implement the online banking
functionality. ("Provider" is simply another word for "backend".)
The API has been designed to be as wide open as possible, and currently
it is used by plugins for HBCI, OFX Direct Connect, YellowNet,
DTAUS and GeldKarte providers.
*/
/**
@page G_APP_INTRO Introduction into application programming with AqBanking
@verbinclude 03-APPS
*/
/** @defgroup G_TUTORIALS Tutorials */
aqbanking-6.9.2/doc/Makefile.in 0000644 0001750 0001750 00000041160 15204015127 013215 0000000 0000000 # Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2021 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
@SET_MAKE@
VPATH = @srcdir@
am__is_gnu_make = { \
if test -z '$(MAKELEVEL)'; then \
false; \
elif test -n '$(MAKE_HOST)'; then \
true; \
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
true; \
else \
false; \
fi; \
}
am__make_running_with_option = \
case $${target_option-} in \
?) ;; \
*) echo "am__make_running_with_option: internal error: invalid" \
"target option '$${target_option-}' specified" >&2; \
exit 1;; \
esac; \
has_opt=no; \
sane_makeflags=$$MAKEFLAGS; \
if $(am__is_gnu_make); then \
sane_makeflags=$$MFLAGS; \
else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
bs=\\; \
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
fi; \
skip_next=no; \
strip_trailopt () \
{ \
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
}; \
for flg in $$sane_makeflags; do \
test $$skip_next = yes && { skip_next=no; continue; }; \
case $$flg in \
*=*|--*) continue;; \
-*I) strip_trailopt 'I'; skip_next=yes;; \
-*I?*) strip_trailopt 'I';; \
-*O) strip_trailopt 'O'; skip_next=yes;; \
-*O?*) strip_trailopt 'O';; \
-*l) strip_trailopt 'l'; skip_next=yes;; \
-*l?*) strip_trailopt 'l';; \
-[dEDm]) skip_next=yes;; \
-[JT]) skip_next=yes;; \
esac; \
case $$flg in \
*$$target_option*) has_opt=yes; break;; \
esac; \
done; \
test $$has_opt = yes
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
subdir = doc
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/acx_compile_warn.m4 \
$(top_srcdir)/m4/as-scrub-include.m4 \
$(top_srcdir)/m4/distri.m4 $(top_srcdir)/m4/gwenhywfar.m4 \
$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/os.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
am__v_GEN_0 = @echo " GEN " $@;
am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
am__v_at_1 =
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
*) (install-info --version) >/dev/null 2>&1;; \
esac
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
am__DIST_COMMON = $(srcdir)/Makefile.in
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ADD_ACLOCAL_FLAGS = @ADD_ACLOCAL_FLAGS@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
AQBANKING_CLI_VERSION_STRING = @AQBANKING_CLI_VERSION_STRING@
AQBANKING_FINTS_VERSION_STRING = @AQBANKING_FINTS_VERSION_STRING@
AQBANKING_SO_AGE = @AQBANKING_SO_AGE@
AQBANKING_SO_CURRENT = @AQBANKING_SO_CURRENT@
AQBANKING_SO_EFFECTIVE = @AQBANKING_SO_EFFECTIVE@
AQBANKING_SO_REVISION = @AQBANKING_SO_REVISION@
AQBANKING_VERSION_BUILD = @AQBANKING_VERSION_BUILD@
AQBANKING_VERSION_FULL_STRING = @AQBANKING_VERSION_FULL_STRING@
AQBANKING_VERSION_MAJOR = @AQBANKING_VERSION_MAJOR@
AQBANKING_VERSION_MINOR = @AQBANKING_VERSION_MINOR@
AQBANKING_VERSION_PATCHLEVEL = @AQBANKING_VERSION_PATCHLEVEL@
AQBANKING_VERSION_RELEASE_STRING = @AQBANKING_VERSION_RELEASE_STRING@
AQBANKING_VERSION_STRING = @AQBANKING_VERSION_STRING@
AQBANKING_VERSION_TAG = @AQBANKING_VERSION_TAG@
AQEBICS_CFLAGS = @AQEBICS_CFLAGS@
AQEBICS_LIBS = @AQEBICS_LIBS@
AR = @AR@
AS = @AS@
ASTYLE = @ASTYLE@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CSCOPE = @CSCOPE@
CTAGS = @CTAGS@
CXX = @CXX@
CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DATETIME = @DATETIME@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DLLTOOL = @DLLTOOL@
DOXYGEN_DEFINE = @DOXYGEN_DEFINE@
DOXYGEN_EXCLUDE_PATTERNS = @DOXYGEN_EXCLUDE_PATTERNS@
DOXYGEN_FILE_PATTERNS = @DOXYGEN_FILE_PATTERNS@
DOXYGEN_INPUT = @DOXYGEN_INPUT@
DOXYGEN_TAGFILES = @DOXYGEN_TAGFILES@
DSYMUTIL = @DSYMUTIL@
DUMPBIN = @DUMPBIN@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
FILECMD = @FILECMD@
GREP = @GREP@
GTK2_CFLAGS = @GTK2_CFLAGS@
GTK2_LIBS = @GTK2_LIBS@
GWENGUI_GTK2_CFLAGS = @GWENGUI_GTK2_CFLAGS@
GWENGUI_GTK2_LIBS = @GWENGUI_GTK2_LIBS@
GWENHYWFAR_MINIMUM_VERSION = @GWENHYWFAR_MINIMUM_VERSION@
HAVE_GWENGUI_GTK2 = @HAVE_GWENGUI_GTK2@
HAVE_I18N = @HAVE_I18N@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_DLL_TARGET = @INSTALL_DLL_TARGET@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LD = @LD@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
LIBXML_CFLAGS = @LIBXML_CFLAGS@
LIBXML_LIBS = @LIBXML_LIBS@
LIBXSLT_CFLAGS = @LIBXSLT_CFLAGS@
LIBXSLT_LIBS = @LIBXSLT_LIBS@
LIPO = @LIPO@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
MAKEINFO = @MAKEINFO@
MAKE_DLL_TARGET = @MAKE_DLL_TARGET@
MAKE_I18N_FILES = @MAKE_I18N_FILES@
MANIFEST_TOOL = @MANIFEST_TOOL@
MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_SUPPORTS_QT = @MSGFMT_SUPPORTS_QT@
NM = @NM@
NMEDIT = @NMEDIT@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
OSYSTEM = @OSYSTEM@
OS_TYPE = @OS_TYPE@
OTOOL = @OTOOL@
OTOOL64 = @OTOOL64@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
RANLIB = @RANLIB@
RC = @RC@
SED = @SED@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRIP = @STRIP@
STRIPALL = @STRIPALL@
TUTORIALS = @TUTORIALS@
USE_DOT = @USE_DOT@
VERSION = @VERSION@
XGETTEXT = @XGETTEXT@
XMLMERGE = @XMLMERGE@
XMLSEC_CFLAGS = @XMLSEC_CFLAGS@
XMLSEC_LIBS = @XMLSEC_LIBS@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_AR = @ac_ct_AR@
ac_ct_CC = @ac_ct_CC@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
all_includes = @all_includes@
all_libraries = @all_libraries@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
aq_distrib_name = @aq_distrib_name@
aq_distrib_tag = @aq_distrib_tag@
aq_distrib_version = @aq_distrib_version@
aqbanking_backends = @aqbanking_backends@
aqbanking_cfg_searchdir = @aqbanking_cfg_searchdir@
aqbanking_data_searchdir = @aqbanking_data_searchdir@
aqbanking_headerdir = @aqbanking_headerdir@
aqbanking_headerdir_am = @aqbanking_headerdir_am@
aqbanking_includes = @aqbanking_includes@
aqbanking_internal_libs = @aqbanking_internal_libs@
aqbanking_ldflags = @aqbanking_ldflags@
aqbanking_libs = @aqbanking_libs@
aqbanking_locale_searchdir = @aqbanking_locale_searchdir@
aqbanking_modules = @aqbanking_modules@
aqbanking_pkgdatadir = @aqbanking_pkgdatadir@
aqbanking_plugin_searchdir = @aqbanking_plugin_searchdir@
aqbanking_plugindir = @aqbanking_plugindir@
aqbanking_plugins_backends_dirs = @aqbanking_plugins_backends_dirs@
aqbanking_plugins_backends_libs = @aqbanking_plugins_backends_libs@
aqbanking_plugins_bankinfo_dirs = @aqbanking_plugins_bankinfo_dirs@
aqbanking_plugins_bankinfo_libs = @aqbanking_plugins_bankinfo_libs@
aqbanking_plugins_imexporters_dirs = @aqbanking_plugins_imexporters_dirs@
aqbanking_plugins_imexporters_libs = @aqbanking_plugins_imexporters_libs@
aqbanking_plugins_parsers_dirs = @aqbanking_plugins_parsers_dirs@
aqbanking_symlinkdir = @aqbanking_symlinkdir@
aqbanking_sys_is_windows = @aqbanking_sys_is_windows@
aqbankingpp_modules = @aqbankingpp_modules@
aqebics_datadir = @aqebics_datadir@
aqebics_includes = @aqebics_includes@
aqebics_internal_libs = @aqebics_internal_libs@
aqebics_ldflags = @aqebics_ldflags@
aqebics_libs = @aqebics_libs@
aqfints_datadir = @aqfints_datadir@
aqhbci_datadir = @aqhbci_datadir@
aqhbci_includes = @aqhbci_includes@
aqhbci_internal_libs = @aqhbci_internal_libs@
aqhbci_ldflags = @aqhbci_ldflags@
aqhbci_libs = @aqhbci_libs@
aqofxconnect_includes = @aqofxconnect_includes@
aqofxconnect_internal_libs = @aqofxconnect_internal_libs@
aqofxconnect_libs = @aqofxconnect_libs@
aqpaypal_includes = @aqpaypal_includes@
aqpaypal_internal_libs = @aqpaypal_internal_libs@
aqpaypal_libs = @aqpaypal_libs@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
builddir = @builddir@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
docpath = @docpath@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
gmp_libs = @gmp_libs@
gwenhywfar_bindir = @gwenhywfar_bindir@
gwenhywfar_dir = @gwenhywfar_dir@
gwenhywfar_has_crypt = @gwenhywfar_has_crypt@
gwenhywfar_headers = @gwenhywfar_headers@
gwenhywfar_includes = @gwenhywfar_includes@
gwenhywfar_libs = @gwenhywfar_libs@
gwenhywfar_plugins = @gwenhywfar_plugins@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
htmldir = @htmldir@
i18n_libs = @i18n_libs@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
runstatedir = @runstatedir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
typemaker2_exe = @typemaker2_exe@
visibility_cflags = @visibility_cflags@
with_aqebics = @with_aqebics@
with_aqhbci = @with_aqhbci@
EXTRA_DIST = 01-OVERVIEW 02-CODING 03-APPS apidoc.h
all: all-am
.SUFFIXES:
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
&& { if test -f $@; then exit 0; else break; fi; }; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --gnu doc/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(top_srcdir)/configure: $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(am__aclocal_m4_deps):
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
tags TAGS:
ctags CTAGS:
cscope cscopelist:
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am
distdir-am: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
list='$(DISTFILES)'; \
dist_files=`for file in $$list; do echo $$file; done | \
sed -e "s|^$$srcdirstrip/||;t" \
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
case $$dist_files in \
*/*) $(MKDIR_P) `echo "$$dist_files" | \
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
sort -u` ;; \
esac; \
for file in $$dist_files; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
if test -d $$d/$$file; then \
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
if test -d "$(distdir)/$$file"; then \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
else \
test -f "$(distdir)/$$file" \
|| cp -p $$d/$$file "$(distdir)/$$file" \
|| exit 1; \
fi; \
done
check-am: all-am
check: check-am
all-am: Makefile
installdirs:
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-am
install-strip:
if test -z '$(STRIP)'; then \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
install; \
else \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
fi
mostlyclean-generic:
clean-generic:
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am
clean-am: clean-generic clean-libtool mostlyclean-am
distclean: distclean-am
-rm -f Makefile
distclean-am: clean-am distclean-generic
dvi: dvi-am
dvi-am:
html: html-am
html-am:
info: info-am
info-am:
install-data-am:
install-dvi: install-dvi-am
install-dvi-am:
install-exec-am:
install-html: install-html-am
install-html-am:
install-info: install-info-am
install-info-am:
install-man:
install-pdf: install-pdf-am
install-pdf-am:
install-ps: install-ps-am
install-ps-am:
installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-generic mostlyclean-libtool
pdf: pdf-am
pdf-am:
ps: ps-am
ps-am:
uninstall-am:
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
cscopelist-am ctags-am distclean distclean-generic \
distclean-libtool distdir dvi dvi-am html html-am info info-am \
install install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-pdf install-pdf-am install-ps install-ps-am \
install-strip installcheck installcheck-am installdirs \
maintainer-clean maintainer-clean-generic mostlyclean \
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
tags-am uninstall uninstall-am
.PRECIOUS: Makefile
typefiles:
typedefs:
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
aqbanking-6.9.2/doc/01-OVERVIEW 0000664 0001750 0001750 00000000000 14043610744 012553 0000000 0000000 aqbanking-6.9.2/ChangeLog 0000644 0001750 0001750 00000041655 15204015447 012173 0000000 0000000 ------------------------------------------------------------------
2026-05-22 10:59:51 +0200 Martin Preuss
Prepared release 6.9.2.
------------------------------------------------------------------
2026-01-29 19:00:58 +0100 Martin Preuss
aqhbci: more code sharing.
- added AB_Banking_FlagsFromDb() and AB_Banking_FlagsToDb()
- use those functions in AH_Account and AH_User to read/write flags
------------------------------------------------------------------
2026-01-29 18:59:43 +0100 Martin Preuss
aqhbci: fixed a bug.
------------------------------------------------------------------
2026-01-29 17:29:22 +0100 Martin Preuss
aqhbci: use defines to make sure a typo doesn't corrupt flags read/written.
------------------------------------------------------------------
2026-01-29 08:33:41 +0100 Thomas Baumgart
Fix typo found in last commit
------------------------------------------------------------------
2026-01-27 18:05:35 +0100 Martin Preuss
added account flag AH_BANK_FLAGS_GETTRANS_FORCE_NTLACCONTINFO
HKKAZ is deprecated, but still some banks seem to be using it.
Consors bank seems to require national account specs for this job even though
version 7 of this job is used.
For testing purposes this flag was added to force AqHBCI to set national
account info for GetTransactions job.
------------------------------------------------------------------
2026-01-13 14:49:58 +0100 Thomas Kriegel
Additional & corrected translation in de,po
- In some .dlg I changed