File: //usr/local/apps/bin/iodbc-config
#!/bin/sh
#
# The iODBC driver manager.
#
# Copyright (C) 1996-2021 OpenLink Software <iodbc@openlinksw.com>
# All Rights Reserved.
#
# This software is released under the terms of either of the following
# licenses:
#
# - GNU Library General Public License (see LICENSE.LGPL)
# - The BSD License (see LICENSE.BSD).
#
# Note that the only valid version of the LGPL license as far as this
# project is concerned is the original GNU Library General Public License
# Version 2, dated June 1991.
#
# While not mandated by the BSD license, any patches you make to the
# iODBC source code may be contributed back into the iODBC project
# at your discretion. Contributions will benefit the Open Source and
# Data Access community as a whole. Submissions may be made at:
#
# http://www.iodbc.org
#
#
# GNU Library Generic Public License Version 2
# ============================================
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Library General Public
# License as published by the Free Software Foundation; only
# Version 2 of the License dated June 1991.
#
# This library 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
# Library General Public License for more details.
#
# You should have received a copy of the GNU Library General Public
# License along with this library; if not, write to the Free
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
#
#
# The BSD License
# ===============
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
#
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in
# the documentation and/or other materials provided with the
# distribution.
# 3. Neither the name of OpenLink Software Inc. nor the names of its
# contributors may be used to endorse or promote products derived
# from this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL OPENLINK OR
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
prefix=/usr/local/apps
exec_prefix=${prefix}
exec_prefix_set=no
data_dir=${prefix}/share
usage()
{
cat <<EOF
iODBC Configuration Script
iODBC Driver Manager 3.52.15
Copyright (C) 1996-2021 OpenLink Software
Please report all bugs to <iodbc@openlinksw.com>
Usage:
iodbc-config [OPTIONS] [LIBRARIES]
Options:
[--prefix[=DIR]]
[--exec-prefix[=DIR]]
[--version]
[--libs]
[--static-libs]
[--libtool-libs]
[--cflags]
[--odbcversion]
[--odbcini]
[--odbcinstini]
Libraries:
iodbc
EOF
exit $1
}
if test $# -eq 0; then
usage 1 1>&2
fi
lib_iodbc=yes
while test $# -gt 0; do
case "$1" in
-*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
*) optarg= ;;
esac
case $1 in
--prefix=*)
prefix=$optarg
if test $exec_prefix_set = no ; then
exec_prefix=$optarg
fi
;;
--prefix)
echo_prefix=yes
;;
--exec-prefix=*)
exec_prefix=$optarg
exec_prefix_set=yes
;;
--exec-prefix)
echo_exec_prefix=yes
;;
--version)
echo 3.52.15
exit 0
;;
--cflags)
if test "${prefix}/include" != /usr/include ; then
includes="-I${prefix}/include"
fi
echo_cflags=yes
;;
--libs)
echo_libs=yes
;;
--static-libs)
echo_staticlibs=yes
;;
--libtool-libs)
echo_libtoollibs=yes
;;
--data-dir)
echo_data_dir=yes
;;
--odbcversion)
echo 3
exit 0
;;
--odbcini)
echo_odbcini=yes
;;
--odbcinstini)
echo_odbcinstini=yes
;;
iodbc)
lib_iodbc=yes
;;
*)
usage 1 1>&2
;;
esac
shift
done
if test "$echo_prefix" = "yes"; then
echo $prefix
fi
if test "$echo_exec_prefix" = "yes"; then
echo $exec_prefix
fi
if test "$echo_data_dir" = "yes"; then
echo $data_dir
fi
if test "$echo_odbcini" = "yes"; then
echo "/etc/odbc.ini"
fi
if test "$echo_odbcinstini" = "yes"; then
echo "/etc/odbcinst.ini"
fi
if test "$echo_cflags" = "yes"; then
echo "$includes"
fi
if test "$echo_libs" = "yes"; then
libs=""
if test "$lib_iodbc" = "yes"; then
libs="$libs -liodbc -liodbcinst"
fi
echo "-L${exec_prefix}/lib $libs"
fi
if test "$echo_staticlibs" = "yes"; then
libs=""
if test "$lib_iodbc" = "yes"; then
libs="${exec_prefix}/lib/libiodbc.a ${exec_prefix}/lib/libiodbcinst.a -lpthread -ldl"
fi
echo "$libs"
fi
if test "$echo_libtoollibs" = "yes"; then
libs=""
if test "$lib_iodbc" = "yes"; then
libs="${exec_prefix}/lib/libiodbc.la ${exec_prefix}/lib/libiodbcinst.la"
fi
echo "$libs"
fi