29 lines
395 B
Makefile
29 lines
395 B
Makefile
NAME = pride
|
|
CC = "gcc"
|
|
CFLAGS = "-Wall" "-Wextra" "-std=c99" "-O2"
|
|
|
|
COMPILE = $(CC) "-c" $(CFLAGS)
|
|
LINK = $(CC) $(CFLAGS)
|
|
|
|
.PHONY: all clean
|
|
|
|
|
|
all: $(NAME) clean
|
|
|
|
$(NAME): pride.o
|
|
$(LINK) $(NAME).o -o $(NAME)
|
|
|
|
%.o: %.c argparse.h
|
|
$(COMPILE) -o $@ $*.c
|
|
|
|
test: $(NAME)
|
|
@./$(NAME)
|
|
@./$(NAME) test
|
|
@./$(NAME) --list
|
|
@./$(NAME) --show
|
|
@./$(NAME) --help
|
|
@./$(NAME) -s 4 test
|
|
|
|
clean:
|
|
rm *.o
|