commit 8d95c986a212c6bdc5fad3c401325b2236448176
parent 69a2c7daa3e55a2a9a4455114e369b80cfb97068
Author: mrgrouse <bdmfegys@duck.com>
Date: Fri, 17 Jul 2026 00:24:16 -0400
Makefile: fix for bmake compatibility and add install target
Diffstat:
1 file changed, 12 insertions(+), 8 deletions(-)
diff --git a/Makefile b/Makefile
@@ -1,5 +1,5 @@
-
CC = clang
+.DEFAULT_GOAL := tuilogin
CFLAGS = -O2 -Werror -Wall -Wextra
DEBUG_CFLAGS = -O0 -Werror -Wall -Wextra -g
@@ -7,20 +7,24 @@ DEBUG_CFLAGS = -O0 -Werror -Wall -Wextra -g
LDFLAGS = -lform -lncursesw
#LDFLAGS=-fPIE -static # for static linking with [sabotage-linux/netbsd-curses]
-
-SRCS = $(wildcard *.c)
+SRCS = ./*.c
OBJS = $(SRCS:.c=.o)
-
-
BIN=tuilogin
-.o:
- $(CC) $(CFLAGS) -c $(SRCS)
-tpl: .o
+PREFIX=/usr/local
+
+tuilogin: o
$(CC) $(CFLAGS) $(OBJS) -o $(BIN) $(LDFLAGS)
+o:
+ $(CC) $(CFLAGS) -c $(SRCS)
+
debug:
$(CC) $(DEBUG_CFLAGS) $(SRCS) -o $(BIN) $(LDFLAGS)
clean:
rm -f $(BIN) $(OBJS)
+
+install: tuilogin
+ cp -f tuilogin $(PREFIX)/bin/$(BIN)
+ echo "tuilogin installed at $(PREFIX)/bin/$(BIN)"