summaryrefslogtreecommitdiff
path: root/RepositoryExternal.mk
diff options
context:
space:
mode:
Diffstat (limited to 'RepositoryExternal.mk')
-rw-r--r--RepositoryExternal.mk18
1 files changed, 18 insertions, 0 deletions
diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk
index 349f83a3864e..9790e4a777a5 100644
--- a/RepositoryExternal.mk
+++ b/RepositoryExternal.mk
@@ -2025,9 +2025,25 @@ endif # SYSTEM_LIBORCUS
ifeq ($(GUIBASE),unx)
+# TODO: do we really need these X11 headers in the repo?
+ifneq ($(filter X11_EXTENSIONS,$(BUILD_TYPE)),)
+
+define gb_LinkTarget__use_x11extensions
+$(call gb_LinkTarget_use_packages,$(1),\
+ x11_extensions_inc \
+)
+endef
+
+else # !X11_EXTENSIONS
+
+gb_LinkTarget__use_x11extensions :=
+
+endif # X11_EXTENSIONS
+
ifeq ($(XRANDR_DLOPEN),FALSE)
define gb_LinkTarget__use_Xrandr
+$(call gb_LinkTarget__use_x11extensions,$(1))
$(call gb_LinkTarget_set_include,$(1),\
$$(INCLUDE) \
@@ -2042,6 +2058,7 @@ endef
else # XRANDR_DLOPEN
define gb_LinkTarget__use_Xrandr
+$(call gb_LinkTarget__use_x11extensions,$(1))
$(call gb_LinkTarget_add_defs,$(1),\
-DXRANDR_DLOPEN \
@@ -2051,6 +2068,7 @@ endef
endif # XRANDR_DLOPEN
define gb_LinkTarget__use_Xrender
+$(call gb_LinkTarget__use_x11extensions,$(1))
$(call gb_LinkTarget_set_include,$(1),\
$$(INCLUDE) \