Mercurial > hg > mxe
changeset 3107:6e44b2527dbb
shared libraries for libodbc++
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 18 Dec 2012 18:02:00 -0500 |
parents | b17c700b7405 |
children | ee20182f07d4 |
files | src/libodbc++-1-libtool.patch src/libodbc++.mk |
diffstat | 2 files changed, 37 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/src/libodbc++-1-libtool.patch @@ -0,0 +1,36 @@ +diff -uNr a/configure.ac b/configure.ac +--- a/configure.ac 2009-08-20 17:39:08.000000000 -0400 ++++ b/configure.ac 2012-12-18 17:19:30.901179636 -0500 +@@ -53,10 +53,11 @@ + AC_PROG_CXX + AC_PROG_CXXCPP + AC_LANG_C +-AM_PROG_LIBTOOL + AC_C_LONG_LONG + AC_LANG_CPLUSPLUS + ++LT_INIT([win32-dll]) ++ + AC_PROG_INSTALL + + if test "x$GXX" = "xyes" +diff -uNr a/src/Makefile.am b/src/Makefile.am +--- a/src/Makefile.am 2005-08-25 09:52:07.000000000 -0400 ++++ b/src/Makefile.am 2012-12-18 17:48:24.265430637 -0500 +@@ -37,7 +37,7 @@ + datahandler.h \ + driverinfo.h + +-ldflags=-version-info @lib_version@ ++ldflags=-no-undefined -version-info @lib_version@ + + # confusing conditionals follow + +@@ -77,6 +77,7 @@ + + libodbc___la_SOURCES=$(sources) + libodbc___la_LDFLAGS=$(ldflags) ++libodbc___la_LIBADD=-lodbc32 + + libodbc___qt_la_SOURCES=$(sources) + libodbc___qt_la_LDFLAGS=$(ldflags)
--- a/src/libodbc++.mk +++ b/src/libodbc++.mk @@ -17,10 +17,7 @@ endef define $(PKG)_BUILD - cd '$(1)' && autoconf - touch '$(1)/aclocal.m4' - touch '$(1)/Makefile.in' - touch '$(1)/config.h.in' + cd '$(1)' && autoreconf --install cd '$(1)' && ./configure \ --prefix='$(PREFIX)/$(TARGET)' \ --host='$(TARGET)' \