Skip to content

Commit e295822

Browse files
author
Nuno Miguel Nuno Carvalho
committed
[CPP09] init
1 parent 687e232 commit e295822

File tree

11 files changed

+1858
-0
lines changed

11 files changed

+1858
-0
lines changed
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
CC = c++
2+
CFLAGS = -Wall -Wextra -Werror -std=c++98 -fsanitize=address #-DLOGS
3+
INCLUDE = -I./includes
4+
VPATH = srcs
5+
RM = rm -rf
6+
7+
GENERAL =
8+
9+
NAME = btc
10+
SRCS = main.cpp
11+
12+
OBJ_DIR = obj
13+
OBJS = $(SRCS:%.cpp=$(OBJ_DIR)/%.o)
14+
15+
all: $(NAME)
16+
17+
$(NAME): $(OBJ_DIR) $(OBJS)
18+
$(CC) $(CFLAGS) $(OBJS) -o $(NAME)
19+
20+
$(OBJ_DIR):
21+
mkdir -p obj
22+
23+
$(OBJ_DIR)/%.o: %.cpp
24+
$(CC) $(CFLAGS) -c $< -o $@ $(INCLUDE)
25+
26+
clean:
27+
$(RM) $(OBJ_DIR)
28+
29+
fclean: clean
30+
$(RM) $(NAME)
31+
32+
re: fclean all
33+
34+
run: all clean
35+
./$(NAME)
36+
37+
noleaks: re clean
38+
echo ""
39+
valgrind --leak-check=full -s ./$(NAME)
40+
41+
.PHONY: all clean fclean re run
42+
43+
#.SILENT:

0 commit comments

Comments
 (0)