summaryrefslogtreecommitdiffstats
path: root/rules/libiodbc.make
diff options
context:
space:
mode:
authorRobert Schwebel <r.schwebel@pengutronix.de>2009-05-28 12:44:23 +0000
committerRobert Schwebel <r.schwebel@pengutronix.de>2009-05-28 12:44:23 +0000
commit2f6d176917b6483e4b169d6f3d2398b2b5e83dd6 (patch)
tree7837b3469d28095053a6abdcecd01d905cad38ff /rules/libiodbc.make
parent3ecc5c6ed0fba6201e50aa23f3073968deb85984 (diff)
downloadptxdist-2f6d176917b6483e4b169d6f3d2398b2b5e83dd6.tar.gz
ptxdist-2f6d176917b6483e4b169d6f3d2398b2b5e83dd6.tar.xz
* libiodbc: added
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@10590 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/libiodbc.make')
-rw-r--r--rules/libiodbc.make124
1 files changed, 124 insertions, 0 deletions
diff --git a/rules/libiodbc.make b/rules/libiodbc.make
new file mode 100644
index 000000000..2561f610f
--- /dev/null
+++ b/rules/libiodbc.make
@@ -0,0 +1,124 @@
+# -*-makefile-*-
+# $Id: template-make 9053 2008-11-03 10:58:48Z wsa $
+#
+# Copyright (C) 2009 by Robert Schwebel <r.schwebel@pengutronix.de>
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_LIBIODBC) += libiodbc
+
+#
+# Paths and names
+#
+LIBIODBC_VERSION := 3.52.5
+LIBIODBC := libiodbc-$(LIBIODBC_VERSION)
+LIBIODBC_SUFFIX := tar.gz
+LIBIODBC_URL := $(PTXCONF_SETUP_SFMIRROR)/iodbc/$(LIBIODBC).$(LIBIODBC_SUFFIX)
+LIBIODBC_SOURCE := $(SRCDIR)/$(LIBIODBC).$(LIBIODBC_SUFFIX)
+LIBIODBC_DIR := $(BUILDDIR)/$(LIBIODBC)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+#$(LIBIODBC_SOURCE):
+# @$(call targetinfo)
+# @$(call get, LIBIODBC)
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+#$(STATEDIR)/libiodbc.extract:
+# @$(call targetinfo)
+# @$(call clean, $(LIBIODBC_DIR))
+# @$(call extract, LIBIODBC)
+# @$(call patchin, LIBIODBC)
+# @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+LIBIODBC_PATH := PATH=$(CROSS_PATH)
+LIBIODBC_ENV := $(CROSS_ENV)
+
+#
+# autoconf
+#
+LIBIODBC_AUTOCONF := \
+ $(CROSS_AUTOCONF_USR) \
+ --enable-libodbc \
+ --disable-gtktest \
+ --enable-pthreads
+
+ifdef PTXCONF_LIBIODBC_GUI
+LIBIODBC_AUTOCONF += --enable-gui
+else
+LIBIODBC_AUTOCONF += --disable-gui
+endif
+
+ifdef PTXCONF_LIBIODBC_DRIVER_VERSION_3
+LIBIODBC_AUTOCONF += --enable-odbc3
+else
+LIBIODBC_AUTOCONF += --disable-odbc3
+endif
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+#$(STATEDIR)/libiodbc.compile:
+# @$(call targetinfo)
+# cd $(LIBIODBC_DIR) && $(LIBIODBC_PATH) $(MAKE) $(PARALLELMFLAGS)
+# @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+#$(STATEDIR)/libiodbc.install:
+# @$(call targetinfo)
+# @$(call install, LIBIODBC)
+# @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/libiodbc.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, libiodbc)
+ @$(call install_fixup, libiodbc,PACKAGE,libiodbc)
+ @$(call install_fixup, libiodbc,PRIORITY,optional)
+ @$(call install_fixup, libiodbc,VERSION,$(LIBIODBC_VERSION))
+ @$(call install_fixup, libiodbc,SECTION,base)
+ @$(call install_fixup, libiodbc,AUTHOR,"Robert Schwebel <r.schwebel@pengutronix.de>")
+ @$(call install_fixup, libiodbc,DEPENDS,)
+ @$(call install_fixup, libiodbc,DESCRIPTION,missing)
+
+ @$(call install_copy, libiodbc, 0, 0, 0755, -, /usr/lib/libiodbc.so)
+ @$(call install_copy, libiodbc, 0, 0, 0755, -, /usr/lib/libiodbcinst.so.2)
+
+ @$(call install_finish, libiodbc)
+
+ @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+libiodbc_clean:
+ rm -rf $(STATEDIR)/libiodbc.*
+ rm -rf $(PKGDIR)/libiodbc_*
+ rm -rf $(LIBIODBC_DIR)
+
+# vim: syntax=make