forked from rcatalan98/Protos_TPE1
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
17 lines (13 loc) · 687 Bytes
/
Makefile
File metadata and controls
17 lines (13 loc) · 687 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
.PHONY : all clean test cleanTest server
COMPILER=gcc
CFLAGS = -Wall -fsanitize=address -g -pedantic
all: server
clean:
- rm -f *.o server
COMMON = ./utils/logger.c ./utils/server_utils.c ./utils/tcp_utils.c ./utils/udp_utils.c ./src/parser/parser.c ./src/parser/parser_utils.c ./src/parser/executioner.c ./src/client.c ./src/server_data.c
server:
$(COMPILER) $(CFLAGS) -o server ./src/server.c $(COMMON)
test: clean all
mkdir tests; valgrind --leak-check=full -v ./server 2>> tests/results.valgrind; cppcheck --quiet --enable=all --force --inconclusive src/server.c 2>> tests/output.cppOut
cleanTest:
rm -rf tests/output.cppOut tests/report.tasks tests/results.valgrind tests