commit 27abc16
uint
·
2026-07-13 16:55:53 +0000 UTC
parent b414a04
select X/Way backend on linux+bsd
1 files changed,
+20,
-5
+20,
-5
1@@ -2,10 +2,24 @@
2
3 PLATFORM=$(uname)
4
5-LINUX_LDFLAGS="-lX11 -lXrandr"
6-LINUX_CPPFLAGS="-D_XOPEN_SOURCE=700"
7-FREEBSD_LDFLAGS="-lX11 -lXrandr"
8-OPENBSD_LDFLAGS="-I/usr/X11R6/include -L/usr/X11R6/lib -lX11 -lXrandr"
9+if [ -n "$WAYLAND_DISPLAY" ]; then
10+ UNIX_BACKEND=-DBACKEND_WAY
11+elif [ -n "$DISPLAY" ]; then
12+ UNIX_BACKEND=-DBACKEND_X11
13+else
14+ echo "Neither Xorg or Wayland detected! Aborting..." >&2
15+ exit 1
16+fi
17+
18+LINUX_LDFLAGS="-lX11 -lXext"
19+LINUX_CPPFLAGS="-D_XOPEN_SOURCE=700 $UNIX_BACKEND"
20+
21+FREEBSD_LDFLAGS="-lX11 -lXext"
22+FREEBSD_CPPFLAGS="$UNIX_BACKEND"
23+
24+OPENBSD_LDFLAGS="-I/usr/X11R6/include -L/usr/X11R6/lib -lX11 -lXext"
25+OPENBSD_CPPFLAGS="$UNIX_BACKEND"
26+
27 MACOS_LDFLAGS="-framework Cocoa -framework CoreVideo -framework IOKit -framework CoreGraphics -framework CoreFoundation -framework Carbon"
28
29 {
30@@ -18,10 +32,12 @@ MACOS_LDFLAGS="-framework Cocoa -framework CoreVideo -framework IOKit -framework
31 FreeBSD)
32 echo "# FreeBSD"
33 echo "LDFLAGS += $FREEBSD_LDFLAGS"
34+ echo "CPPFLAGS += $FREEBSD_CPPFLAGS"
35 ;;
36 OpenBSD)
37 echo "# OpenBSD"
38 echo "LDFLAGS += $OPENBSD_LDFLAGS"
39+ echo "CPPFLAGS += $OPENBSD_CPPFLAGS"
40 ;;
41 Darwin)
42 echo "# Darwin"
43@@ -33,4 +49,3 @@ MACOS_LDFLAGS="-framework Cocoa -framework CoreVideo -framework IOKit -framework
44 ;;
45 esac
46 } > platform.mk
47-