commit 678638f
uint
·
2026-05-15 13:21:02 +0000 UTC
parent 8a26205
add XOpen Source 700 for linux
2 files changed,
+12,
-11
M
Makefile
+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