commit 678638f

uint  ·  2026-05-15 13:21:02 +0000 UTC
parent 8a26205
add XOpen Source 700 for linux
2 files changed,  +12, -11
+1, -2
1@@ -1,7 +1,6 @@
2 CC = cc
3 CFLAGS = -std=c99 -Wall -Wextra
4-CPPFLAGS = -Isource/external -Isource/include \
5-	   -D_POSIX_C_SOURCE=200112L
6+CPPFLAGS = -Isource/external -Isource/include
7 
8 LDFLAGS = -lschrift -lgrapheme -lm
9 
+11, -9
 1@@ -3,6 +3,7 @@
 2 PLATFORM=$(uname)
 3 
 4 LINUX_LDFLAGS="-lX11 -lXrandr"
 5+LINUX_CPPFLAGS="-D_XOPEN_SOURCE=700"
 6 FREEBSD_LDFLAGS="-lX11 -lXrandr"
 7 OPENBSD_LDFLAGS="-I/usr/X11R6/include -L/usr/X11R6/lib -lX11 -lXrandr"
 8 MACOS_LDFLAGS="-framework Cocoa -framework CoreVideo -framework IOKit -framework CoreGraphics -framework CoreFoundation -framework Carbon"
 9@@ -10,23 +11,24 @@ MACOS_LDFLAGS="-framework Cocoa -framework CoreVideo -framework IOKit -framework
10 {
11 	case "$PLATFORM" in
12 		Linux)
13-			echo "# Linux\n"
14-			echo "LDFLAGS += $LINUX_LDFLAGS\n"
15+			echo "# Linux"
16+			echo "LDFLAGS += $LINUX_LDFLAGS"
17+			echo "CPPFLAGS += $LINUX_CPPFLAGS"
18 			;;
19 		FreeBSD)
20-			echo "# FreeBSD\n"
21-			echo "LDFLAGS += $FREEBSD_LDFLAGS\n"
22+			echo "# FreeBSD"
23+			echo "LDFLAGS += $FREEBSD_LDFLAGS"
24 			;;
25 		OpenBSD)
26-			echo "# OpenBSD\n"
27-			echo "LDFLAGS += $OPENBSD_LDFLAGS\n"
28+			echo "# OpenBSD"
29+			echo "LDFLAGS += $OPENBSD_LDFLAGS"
30 			;;
31 		Darwin)
32-			echo "# Darwin\n"
33-			echo "LDFLAGS += $MACOS_LDFLAGS\n"
34+			echo "# Darwin"
35+			echo "LDFLAGS += $MACOS_LDFLAGS"
36 			;;
37 		*) # TODO: some better default option
38-			echo "Unsupported platform: $PLATFORM\n" >&2
39+			echo "Unsupported platform: $PLATFORM" >&2
40 			exit 1
41 			;;
42 	esac