1# 2# Makefile.am 3# 4# The iODBC driver manager. 5# 6# Copyright (C) 1996-2006 by OpenLink Software <iodbc@openlinksw.com> 7# All Rights Reserved. 8# 9# This software is released under the terms of either of the following 10# licenses: 11# 12# - GNU Library General Public License (see LICENSE.LGPL) 13# - The BSD License (see LICENSE.BSD). 14# 15# Note that the only valid version of the LGPL license as far as this 16# project is concerned is the original GNU Library General Public License 17# Version 2, dated June 1991. 18# 19# While not mandated by the BSD license, any patches you make to the 20# iODBC source code may be contributed back into the iODBC project 21# at your discretion. Contributions will benefit the Open Source and 22# Data Access community as a whole. Submissions may be made at: 23# 24# http://www.iodbc.org 25# 26# 27# GNU Library Generic Public License Version 2 28# ============================================ 29# This library is free software; you can redistribute it and/or 30# modify it under the terms of the GNU Library General Public 31# License as published by the Free Software Foundation; only 32# Version 2 of the License dated June 1991. 33# 34# This library is distributed in the hope that it will be useful, 35# but WITHOUT ANY WARRANTY; without even the implied warranty of 36# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 37# Library General Public License for more details. 38# 39# You should have received a copy of the GNU Library General Public 40# License along with this library; if not, write to the Free 41# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 42# 43# 44# The BSD License 45# =============== 46# Redistribution and use in source and binary forms, with or without 47# modification, are permitted provided that the following conditions 48# are met: 49# 50# 1. Redistributions of source code must retain the above copyright 51# notice, this list of conditions and the following disclaimer. 52# 2. Redistributions in binary form must reproduce the above copyright 53# notice, this list of conditions and the following disclaimer in 54# the documentation and/or other materials provided with the 55# distribution. 56# 3. Neither the name of OpenLink Software Inc. nor the names of its 57# contributors may be used to endorse or promote products derived 58# from this software without specific prior written permission. 59# 60# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 61# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 62# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 63# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL OPENLINK OR 64# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 65# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 66# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 67# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 68# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 69# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 70# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 71# 72 73noinst_LTLIBRARIES = libiodbc_common.la 74lib_LTLIBRARIES = libiodbcinst.la 75 76INCLUDES = \ 77 -I$(top_srcdir)/include \ 78 -I$(top_srcdir)/iodbc \ 79 -I$(top_srcdir)/iodbcinst \ 80 -I$(top_srcdir)/iodbcadm 81 82libiodbc_common_la_SOURCES = \ 83 SQLGetConfigMode.c \ 84 SQLGetPrivateProfileString.c \ 85 SQLSetConfigMode.c \ 86 SQLValidDSN.c \ 87 SQLWritePrivateProfileString.c \ 88 SQLReadFileDSN.c \ 89 SQLWriteFileDSN.c \ 90 dlf.c \ 91 inifile.c \ 92 iodbc_error.c \ 93 misc.c \ 94 unicode.c 95 96libiodbcinst_la_LDFLAGS = -version-info @lib_version@ \ 97 -export-symbols $(srcdir)/iodbcinst.exp 98 99libiodbcinst_la_LIBADD = libiodbc_common.la $(LIBADD_DL) 100 101libiodbcinst_la_SOURCES = \ 102 SQLConfigDataSource.c \ 103 SQLConfigDriver.c \ 104 SQLGetAvailableDrivers.c \ 105 SQLGetInstalledDrivers.c \ 106 SQLInstallDriver.c \ 107 SQLRemoveDSNFromIni.c \ 108 SQLRemoveDriver.c \ 109 SQLWriteDSNToIni.c \ 110 SQLInstallDriverEx.c \ 111 SQLInstallODBC.c \ 112 SQLInstallTranslator.c \ 113 SQLCreateDataSource.c \ 114 SQLManageDataSource.c \ 115 SQLRemoveTranslator.c \ 116 SQLRemoveDefaultDataSource.c \ 117 SQLInstallDriverManager.c \ 118 SQLRemoveDriverManager.c \ 119 SQLInstallTranslatorEx.c \ 120 SQLInstallerError.c \ 121 SQLPostInstallerError.c \ 122 SQLGetTranslator.c \ 123 Info.c 124 125noinst_HEADERS = \ 126 dlf.h \ 127 inifile.h \ 128 iodbc_error.h \ 129 unicode.h \ 130 misc.h 131 132 133if DARWIN 134libiodbcinst.la: $(libiodbcinst_la_OBJECTS) $(libiodbcinst_la_DEPENDENCIES) 135 $(LINK) -rpath $(libdir) $(libiodbcinst_la_LDFLAGS) $(libiodbcinst_la_OBJECTS) $(libiodbcinst_la_LIBADD) $(LIBS) 136 -$(STRIP) -s $(top_srcdir)/mac/iodbcinst.exp -u .libs/*.dylib 137endif 138 139EXTRA_DIST = iodbcinst.exp 140