tuilogin

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

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:
MMakefile | 20++++++++++++--------
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)"