summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUli Schlachter <uli.schlachter@informatik.uni-oldenburg.de>2016-05-10 12:01:47 +0200
committerMichael Stapelberg <michael@stapelberg.de>2016-05-12 09:52:05 +0200
commit085606514a37726b2527d646cd022e06b1fb0d79 (patch)
tree2884c54aa6d915f5171a14e371db8b9620ee86ef
parent8eb844d39a06f42019dede515c70e7a0b155357d (diff)
Add a --with-cursorpath option to configure
This works (hopefully) the same way as the same option does for libXcursor. Signed-off-by: Uli Schlachter <uli.schlachter@informatik.uni-oldenburg.de>
-rw-r--r--configure.ac8
-rw-r--r--cursor/load_cursor.c2
2 files changed, 9 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index 89efe39..44ed10d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -26,6 +26,14 @@ PKG_CHECK_MODULES(XCB_RENDER, xcb-render)
PKG_CHECK_MODULES(XCB_RENDERUTIL, xcb-renderutil)
PKG_CHECK_MODULES(XCB_IMAGE, xcb-image)
+DEF_CURSORPATH="~/.icons:/usr/share/icons:/usr/share/pixmaps:/usr/X11R6/lib/X11/icons"
+AC_ARG_WITH(cursorpath,
+ AS_HELP_STRING([--with-cursorpath=<paths>],
+ [Set default search path for cursors]),
+ [XCURSORPATH="$withval"],
+ [XCURSORPATH="$DEF_CURSORPATH"])
+AC_DEFINE_UNQUOTED([XCURSORPATH], ["$XCURSORPATH"])
+
AC_OUTPUT([Makefile
cursor/Makefile cursor/xcb-cursor.pc
xcb_util_intro
diff --git a/cursor/load_cursor.c b/cursor/load_cursor.c
index 53da009..e82fc63 100644
--- a/cursor/load_cursor.c
+++ b/cursor/load_cursor.c
@@ -48,7 +48,7 @@ static const char *cursor_path(struct xcb_cursor_context_t *c) {
if (c->path == NULL) {
c->path = getenv("XCURSOR_PATH");
if (c->path == NULL)
- c->path = "~/.icons:/usr/share/icons:/usr/share/pixmaps:/usr/X11R6/lib/X11/icons";
+ c->path = XCURSORPATH;
}
return c->path;
}