blob: 7ac33bd036f7221781a5e5f863182a628ce9ab33 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
################################################################################
################################## VARIABLES ###################################
################################################################################
NAME := hi_this_is_brain
CC = c++
CFLAGS = -Wall -Wextra -Werror -std=c++17
SRC := main.cpp
################################################################################
#################################### RULES #####################################
################################################################################
all: $(NAME)
$(NAME):
@$(CC) $(CFLAGS) $(SRC) -o $@
@echo "[$(NAME)] Created binary."
clean:
@if [ -f "$(NAME)" ]; then \
rm -f $(NAME); \
echo "[$(NAME)] Removed binary."; \
fi
fclean: clean
@if [ -f "$(NAME)" ]; then \
rm -f $(NAME); \
echo "[$(NAME)] Removed binary."; \
fi
re: fclean all
.PHONY: all clean fclean re
################################################################################
################################################################################
|