macOS対応

諏訪子 <suwako@076.moe>、2026-05-07 21:30
コミット ffa88142e8dd5c15db8dd0961fd3d4c29305fd03 ・親 a8eae15 ・ファイルを見る

2個のファイル、+17 -4

変更 CHANGELOG.md
@@ -1,3 +1,6 @@
1+## 1.3.0 (????年??月??日)
2+* macOS対応
3+
14 ## 1.2.0 (2026年05月03日)
25 * Debianでコンパイル出来る様に
36 * マウス対応の追加
変更 Makefile
@@ -35,11 +35,17 @@
3535 PREFIX = /boot/home/config/non-packaged
3636 .endif
3737
38-CFLAGS = -I/usr/include -I/usr/local/include -I/usr/pkg/include\
39- -I/usr/pkg/include/ncurses -I/boot/system/develop/headers\
40- -L/usr/lib -L/usr/local/lib -L/usr/pkg/lib -L/boot/system/develop/lib
38+CFLAGS = -I/usr/include -I/usr/local/include -L/usr/lib -L/usr/local/lib
4139
42-.if ${UNAME_S} == "NetBSD"
40+.if ${OS} == "netbsd"
41+CFLAGS += -I/usr/pkg/include -I/usr/pkg/include/ncurses -L/usr/pkg/lib
42+.elif ${OS} == "macos"
43+CFLAGS += -I/opt/homebrew/opt/ncurses/include -L/opt/homebrew/opt/ncurses/lib
44+.elif ${OS} == "haiku"
45+CFLAGS += -I/boot/system/develop/headers -L/boot/system/develop/lib
46+.endif
47+
48+.if ${OS} == "netbsd"
4349 LDFLAGS = -lncurses
4450 .else
4551 LDFLAGS = -lncursesw
@@ -50,6 +56,10 @@
5056
5157 all:
5258 ${CC} -O3 ${CFLAGS} -o ${NAME} ${FILES} -std=c++17 -static ${LDFLAGS}
59+ strip ${NAME}
60+
61+mac:
62+ ${CC} -O3 ${CFLAGS} -o ${NAME} ${FILES} -std=c++17 ${LDFLAGS}
5363 strip ${NAME}
5464
5565 debian: