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-