Makefile (581B)
1 CC = clang 2 .DEFAULT_GOAL := tuilogin 3 4 CFLAGS = -O2 -Werror -Wall -Wextra 5 DEBUG_CFLAGS = -O0 -Werror -Wall -Wextra -g 6 7 LDFLAGS = -lform -lncursesw 8 #LDFLAGS=-fPIE -static # for static linking with [sabotage-linux/netbsd-curses] 9 10 SRCS = ./*.c 11 OBJS = $(SRCS:.c=.o) 12 BIN=tuilogin 13 14 PREFIX=/usr/local 15 16 tuilogin: o 17 $(CC) $(CFLAGS) $(OBJS) -o $(BIN) $(LDFLAGS) 18 19 o: 20 $(CC) $(CFLAGS) -c $(SRCS) 21 22 debug: 23 $(CC) $(DEBUG_CFLAGS) $(SRCS) -o $(BIN) $(LDFLAGS) 24 25 clean: 26 rm -f $(BIN) $(OBJS) 27 28 install: tuilogin 29 cp -f tuilogin $(PREFIX)/bin/$(BIN) 30 echo "tuilogin installed at $(PREFIX)/bin/$(BIN)"