summaryrefslogtreecommitdiff
path: root/RepositoryExternal.mk
diff options
context:
space:
mode:
authorJavier Fernandez <jfernandez@igalia.com>2013-05-10 18:21:30 +0000
committerAndrzej J.R. Hunt <andrzej@ahunt.org>2013-07-16 16:40:03 +0200
commitf53228c59a7b539eaf639d6e5e903d0f89d6f5f8 (patch)
tree43245dfefef584e90ad05b559bf8bc5710e1520a /RepositoryExternal.mk
parent0706ab4a743f9070c137cd93070bcf112c21f92f (diff)
Firebird: initial implementation of the skeleton driver.
Change-Id: I45087282fe7b7fc5bcebeeb2bbb79d0db1e043bd
Diffstat (limited to 'RepositoryExternal.mk')
-rw-r--r--RepositoryExternal.mk70
1 files changed, 70 insertions, 0 deletions
diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk
index 826f51016465..6b11281aef82 100644
--- a/RepositoryExternal.mk
+++ b/RepositoryExternal.mk
@@ -2048,6 +2048,76 @@ gb_LinkTarget__use_openldap :=
endif # SYSTEM_OPENLDAP
+ifeq ($(ENABLE_FIREBIRD_SDBC),TRUE)
+
+ifeq ($(SYSTEM_FIREBIRD),YES)
+
+define gb_LinkTarget__use_firebird
+$(call gb_LinkTarget_set_include,$(1),\
+ $(FIREBIRD_CFLAGS) \
+ $$(INCLUDE) \
+)
+$(call gb_LinkTarget_add_libs,$(1),$(FIREBIRD_LIBS))
+
+endef
+
+# gb_LinkTarget__use_atomic_ops :=
+# gb_LinkTarget__use_tommath :=
+
+else # !SYSTEM_FIREBIRD
+
+$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
+ firebird \
+))
+define gb_LinkTarget__use_firebird
+$(call gb_LinkTarget_use_unpacked,$(1),firebird)
+$(call gb_LinkTarget_set_include,$(1),\
+ -I$(OUTDIR)/inc/external/firebird \
+ $$(INCLUDE) \
+)
+$(call gb_LinkTarget_use_libraries,$(1),\
+ firebird \
+)
+
+endef
+
+# $(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
+# atomic_ops \
+# ))
+
+# define gb_LinkTarget__use_atomic_ops
+# $(call gb_LinkTarget_use_static_libraries,$(1),\
+# atomic_ops \
+# )
+
+# endef
+# define gb_ExternalProject__use_atomic_ops
+# $(call gb_ExternalProject_use_package,$(1),atomic_ops)
+# $(call gb_ExternalProject_use_static_libraries,$(1),atomic_ops)
+
+# endef
+
+# define gb_LinkTarget__use_tommath
+# $(call gb_LinkTarget_set_include,$(1),\
+# $(TOMMATH_CFLAGS) \
+# $$(INCLUDE) \
+# )
+
+# $(call gb_LinkTarget_add_libs,$(1),$(TOMMATH_LIBS))
+
+# endef
+
+endif # SYSTEM_FIREBIRD
+
+else # !ENABLE_FIREBIRD_SDBC
+
+gb_LinkTarget__use_firebird :=
+# gb_LinkTarget__use_atomic_ops :=
+# gb_LinkTarget__use_tommath :=
+
+endif # ENABLE_FIREBIRD_SDBC
+
+
ifeq ($(SYSTEM_POSTGRESQL),YES)
define gb_LinkTarget__use_postgresql