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 | + | |
| 1 | 4 | ## 1.2.0 (2026年05月03日) |
| 2 | 5 | * Debianでコンパイル出来る様に |
| 3 | 6 | * マウス対応の追加 |
変更
Makefile
| @@ -35,11 +35,17 @@ | ||
| 35 | 35 | PREFIX = /boot/home/config/non-packaged |
| 36 | 36 | .endif |
| 37 | 37 | |
| 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 | |
| 41 | 39 | |
| 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" | |
| 43 | 49 | LDFLAGS = -lncurses |
| 44 | 50 | .else |
| 45 | 51 | LDFLAGS = -lncursesw |
| @@ -50,6 +56,10 @@ | ||
| 50 | 56 | |
| 51 | 57 | all: |
| 52 | 58 | ${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} | |
| 53 | 63 | strip ${NAME} |
| 54 | 64 | |
| 55 | 65 | debian: |