Kaydet (Commit) 5eff0b6c authored tarafından Matúš Kukan's avatar Matúš Kukan Kaydeden (comit) David Tardon

improve odbc headers handling

üst 7a72abad
...@@ -48,6 +48,24 @@ endef ...@@ -48,6 +48,24 @@ endef
endif endif
ifeq ($(SYSTEM_ODBC_HEADERS),YES)
define gb_LinkTarget__use_odbc_headers
$(call gb_LinkTarget_add_defs,$(1),\
-DSYSTEM_ODBC_HEADERS \
)
endef
else
define gb_LinkTarget__use_odbc_headers
$(call gb_LinkTarget_use_package,$(1),odbc_inc)
endef
endif
ifeq ($(SYSTEM_CPPUNIT),YES) ifeq ($(SYSTEM_CPPUNIT),YES)
define gb_LinkTarget__use_cppunit define gb_LinkTarget__use_cppunit
......
...@@ -7403,7 +7403,6 @@ elif test "$enable_database_connectivity" != yes; then ...@@ -7403,7 +7403,6 @@ elif test "$enable_database_connectivity" != yes; then
else else
AC_MSG_RESULT([internal]) AC_MSG_RESULT([internal])
SYSTEM_ODBC_HEADERS=NO SYSTEM_ODBC_HEADERS=NO
BUILD_TYPE="$BUILD_TYPE UNIXODBC"
fi fi
AC_SUBST(SYSTEM_ODBC_HEADERS) AC_SUBST(SYSTEM_ODBC_HEADERS)
......
...@@ -40,11 +40,7 @@ $(eval $(call gb_Library_set_include,odbc,\ ...@@ -40,11 +40,7 @@ $(eval $(call gb_Library_set_include,odbc,\
-I$(SRCDIR)/connectivity/source/inc \ -I$(SRCDIR)/connectivity/source/inc \
)) ))
ifeq ($(SYSTEM_ODBC_HEADERS),YES) $(eval $(call gb_Library_use_external,odbc,odbc_headers))
$(eval $(call gb_Library_add_defs,odbc,\
-DSYSTEM_ODBC_HEADERS \
))
endif
$(eval $(call gb_Library_add_linked_libs,odbc,\ $(eval $(call gb_Library_add_linked_libs,odbc,\
odbcbase \ odbcbase \
......
...@@ -46,11 +46,7 @@ $(eval $(call gb_Library_add_defs,odbcbase,\ ...@@ -46,11 +46,7 @@ $(eval $(call gb_Library_add_defs,odbcbase,\
-DOOO_DLLIMPLEMENTATION_ODBCBASE \ -DOOO_DLLIMPLEMENTATION_ODBCBASE \
)) ))
ifeq ($(SYSTEM_ODBC_HEADERS),YES) $(eval $(call gb_Library_use_external,odbcbase,odbc_headers))
$(eval $(call gb_Library_add_defs,odbcbase,\
-DSYSTEM_ODBC_HEADERS \
))
endif
$(eval $(call gb_Library_add_linked_libs,odbcbase,\ $(eval $(call gb_Library_add_linked_libs,odbcbase,\
cppu \ cppu \
......
...@@ -42,7 +42,6 @@ $(eval $(call gb_Library_use_api,dbu,\ ...@@ -42,7 +42,6 @@ $(eval $(call gb_Library_use_api,dbu,\
$(eval $(call gb_Library_add_defs,dbu,\ $(eval $(call gb_Library_add_defs,dbu,\
-DDBACCESS_DLLIMPLEMENTATION \ -DDBACCESS_DLLIMPLEMENTATION \
$(if $(filter YES,$(SYSTEM_ODBC_HEADERS)),-DSYSTEM_ODBC_HEADERS) \
)) ))
ifeq ($(GUI)$(COM),WNTGCC) # for adoint.h ifeq ($(GUI)$(COM),WNTGCC) # for adoint.h
...@@ -51,6 +50,8 @@ $(eval $(call gb_Library_add_cxxflags,dbu,\ ...@@ -51,6 +50,8 @@ $(eval $(call gb_Library_add_cxxflags,dbu,\
)) ))
endif endif
$(eval $(call gb_Library_use_external,dbu,odbc_headers))
$(eval $(call gb_Library_use_libraries,dbu,\ $(eval $(call gb_Library_use_libraries,dbu,\
comphelper \ comphelper \
cppu \ cppu \
......
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
# #
# Version: MPL 1.1 / GPLv3+ / LGPLv3+ # Version: MPL 1.1 / GPLv3+ / LGPLv3+
# #
...@@ -29,6 +30,12 @@ ...@@ -29,6 +30,12 @@
$(eval $(call gb_Module_Module,unixODBC)) $(eval $(call gb_Module_Module,unixODBC))
ifeq ($(SYSTEM_ODBC_HEADERS),NO)
$(eval $(call gb_Module_add_targets,unixODBC,\ $(eval $(call gb_Module_add_targets,unixODBC,\
Package_inc \ Package_inc \
)) ))
endif
# vim: set noet sw=4 ts=4:
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment