tuilogin

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

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)"