aboutsummaryrefslogtreecommitdiff
path: root/libs/unixodbc/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'libs/unixodbc/Makefile')
-rw-r--r--libs/unixodbc/Makefile19
1 files changed, 14 insertions, 5 deletions
diff --git a/libs/unixodbc/Makefile b/libs/unixodbc/Makefile
index b13636ad5..76065fbc9 100644
--- a/libs/unixodbc/Makefile
+++ b/libs/unixodbc/Makefile
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=unixodbc
PKG_VERSION:=2.3.4
-PKG_RELEASE:=3
+PKG_RELEASE:=4
PKG_SOURCE_URL:=ftp://ftp.unixodbc.org/pub/unixODBC/
PKG_SOURCE:=unixODBC-$(PKG_VERSION).tar.gz
@@ -22,7 +22,8 @@ include $(INCLUDE_DIR)/package.mk
CONFIGURE_ARGS += \
--disable-gui \
--with-pic \
- --enable-drivers
+ --enable-drivers \
+ --includedir=$(STAGING_DIR)/usr/include
define Package/unixodbc/Default
SUBMENU:=database
@@ -73,6 +74,12 @@ define Build/Compile
$(MAKE_FLAGS) \
ARCH="$(ARCH)" \
CC="$(TARGET_CC)"
+ rm $(PKG_BUILD_DIR)/exe/{odbc_config,odbc-config.o}
+ $(MAKE) -C $(PKG_BUILD_DIR)/exe \
+ DESTDIR="$(PKG_INSTALL_DIR)" \
+ CC="$(HOSTCC)" \
+ CFLAGS="$(HOST_CFLAGS) -DUSE_UNIXODBC_CONF_H" \
+ LDFLAGS="$(HOST_LDFLAGS)"
$(MAKE) -C $(PKG_BUILD_DIR) \
DESTDIR="$(PKG_INSTALL_DIR)" \
$(MAKE_FLAGS) \
@@ -81,10 +88,12 @@ define Build/Compile
endef
define Build/InstallDev
+ $(INSTALL_DIR) $(1)/host/bin
+ $(CP) $(PKG_INSTALL_DIR)/usr/bin/odbc_config $(1)/host/bin
$(INSTALL_DIR) $(1)/usr/bin
- $(CP) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
+ $(LN) ../../host/bin/odbc_config $(1)/usr/bin
$(INSTALL_DIR) $(1)/usr/include
- $(CP) $(PKG_INSTALL_DIR)/usr/include/*.h $(1)/usr/include/
+ $(CP) $(PKG_INSTALL_DIR)/$(STAGING_DIR)/usr/include/*.h $(1)/usr/include/
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
$(INSTALL_DIR) $(1)/etc
@@ -105,7 +114,7 @@ endef
define Package/unixodbc-tools/install
$(INSTALL_DIR) $(1)/usr/bin
- $(CP) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
+ $(CP) $(PKG_INSTALL_DIR)/usr/bin/{dltest,isql,iusql,odbcinst,slencheck} $(1)/usr/bin/
endef
define Package/pgsqlodbc/install