From a7f2239e649ea1b9ef611d758841584ab51abed0 Mon Sep 17 00:00:00 2001 From: Sarper Akdemir Date: Wed, 13 May 2020 11:28:05 +0300 Subject: external: bundle box2d Bundled box2d with the build system of LO as a static library. If --with-system-box2d was specified checks for instance box2d in the system, defines SYSTEM_BOX2D and uses the library from the system. Change-Id: Ifb05912f2acaff273b25abebafc5af1cac3afec4 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/94103 Tested-by: Jenkins Reviewed-by: Thorsten Behrens --- RepositoryExternal.mk | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'RepositoryExternal.mk') diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk index ba6437276f28..81a65a1a8590 100644 --- a/RepositoryExternal.mk +++ b/RepositoryExternal.mk @@ -4229,4 +4229,39 @@ $(eval $(call gb_Helper_register_packages_for_install,ucrt_binarytable,\ $(if $(UCRT_REDISTDIR),ucrt) \ )) +ifneq ($(SYSTEM_BOX2D),) + +define gb_LinkTarget__use_box2d +$(call gb_LinkTarget_set_include,$(1),\ + -DSYSTEM_BOX2D \ + $$(INCLUDE) \ + $(BOX2D_CFLAGS) \ +) +$(call gb_LinkTarget_add_libs,$(1),$(BOX2D_LIBS)) + +endef + +gb_ExternalProject__use_box2d := + +else # !SYSTEM_BOX2D + +define gb_LinkTarget__use_box2d +$(call gb_LinkTarget_use_unpacked,$(1),box2d) +$(call gb_LinkTarget_set_include,$(1),\ + -I$(call gb_UnpackedTarball_get_dir,box2d/Box2D/)\ + $$(INCLUDE) \ +) +$(call gb_LinkTarget_use_static_libraries,$(1),\ + box2d \ +) + +endef + +define gb_ExternalProject__use_box2d +$(call gb_ExternalProject_use_static_libraries,$(1),box2d) + +endef + +endif # SYSTEM_BOX2D + # vim: set noet sw=4 ts=4: -- cgit