shopping-list

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

Makefile (458B)


      1 CC = clang
      2 .DEFAULT_GOAL := shopping-list
      3 
      4 CFLAGS = -O2 -Werror -Wall -Wextra
      5 DEBUG_CFLAGS = -O0 -g
      6 
      7 
      8 SRCS = ./*.c
      9 OBJS = $(SRCS:.c=.o)
     10 BIN=shit
     11 
     12 PREFIX=/usr/local
     13 
     14 shopping-list: o
     15 	$(CC) $(CFLAGS) $(OBJS) -o $(BIN) $(LDFLAGS)
     16 
     17 o:
     18 	$(CC) $(CFLAGS) -c $(SRCS)
     19 
     20 debug:
     21 	$(CC) $(DEBUG_CFLAGS) $(SRCS) -o $(BIN) $(LDFLAGS)
     22 
     23 clean:
     24 	rm -f $(BIN) $(OBJS)
     25 
     26 install: shopping-list
     27 	cp -f $(BIN) $(PREFIX)/bin/$(BIN)
     28 	echo "$(BIN) installed at $(PREFIX)/bin/$(BIN)"