diff options
Diffstat (limited to 'RepositoryExternal.mk')
-rw-r--r-- | RepositoryExternal.mk | 49 |
1 files changed, 35 insertions, 14 deletions
diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk index 806a5e8ec5e9..0345edcbc981 100644 --- a/RepositoryExternal.mk +++ b/RepositoryExternal.mk @@ -2901,6 +2901,36 @@ endef endif # SYSTEM_OPENLDAP +ifneq ($(SYSTEM_LIBTOMMATH),) + +define gb_LinkTarget__use_libtommath +$(call gb_LinkTarget_set_include,$(1),\ + $(LIBTOMMATH_CFLAGS) \ + $$(INCLUDE) \ +) +$(call gb_LinkTarget_add_libs,$(1),$(LIBTOMMATH_LIBS)) + +endef + +else # !SYSTEM_LIBTOMMATH +define gb_LinkTarget__use_libtommath +$(call gb_LinkTarget_set_include,$(1),\ + -I${WORKDIR}/UnpackedTarball/libtommath \ + $$(INCLUDE) \ +) +$(call gb_LinkTarget_add_libs,$(1),\ + $(call gb_UnpackedTarball_get_dir,libtommath)/libtommath$(gb_StaticLibrary_PLAINEXT) \ +) +$(call gb_LinkTarget_use_external_project,$(1),libtommath) + +endef + +endif # SYSTEM_LIBTOMMATH + +define gb_ExternalProject__use_libtommath +$(call gb_ExternalProject_use_external_project,$(1),libtommath) + +endef ifeq ($(ENABLE_FIREBIRD_SDBC),TRUE) @@ -2915,38 +2945,29 @@ $(call gb_LinkTarget_add_libs,$(1),$(FIREBIRD_LIBS)) endef -# gb_LinkTarget__use_atomic_ops := -# gb_LinkTarget__use_tommath := - else # !SYSTEM_FIREBIRD #$(call gb_LinkTarget__use_libatomic_ops,$(1)) +#$(call gb_LinkTarget__use_libtommath,$(1)) define gb_LinkTarget__use_libfbembed $(call gb_LinkTarget_use_package,$(1),firebird) $(call gb_LinkTarget_set_include,$(1),\ + -I$(call gb_UnpackedTarball_get_dir,firebird)/gen/Release/firebird/include \ $$(INCLUDE) \ - -I$(call gb_UnpackedTarball_get_dir,firebird)/gen/firebird/include \ ) ifeq ($(COM),MSC) $(call gb_LinkTarget_add_libs,$(1),\ - $(call gb_UnpackedTarball_get_dir,firebird)/gen/firebird/bin/ifbembed.lib \ + $(call gb_UnpackedTarball_get_dir,firebird)/gen/Release/firebird/bin/ifbclient.lib \ ) else $(call gb_LinkTarget_add_libs,$(1),\ - -L$(call gb_UnpackedTarball_get_dir,firebird)/gen/firebird/lib -lfbembed \ + -L$(call gb_UnpackedTarball_get_dir,firebird)/gen/Release/firebird/lib -lfbclient \ ) endif endef -# define gb_LinkTarget__use_tommath -# $(call gb_LinkTarget_set_include,$(1),\ -# $(TOMMATH_CFLAGS) \ -# $$(INCLUDE) \ -# ) - -# $(call gb_LinkTarget_add_libs,$(1),$(TOMMATH_LIBS)) # endef @@ -2956,7 +2977,7 @@ else # !ENABLE_FIREBIRD_SDBC gb_LinkTarget__use_firebird := # gb_LinkTarget__use_atomic_ops := -# gb_LinkTarget__use_tommath := +# gb_LinkTarget__use_libtommath := endif # ENABLE_FIREBIRD_SDBC |