Zappy - Year end project 2
This is a project that Epitech asked us to create in order to allow us to reveiw the notions of the current year.
Loading...
Searching...
No Matches
Makefile
Go to the documentation of this file.
1##
2## EPITECH PROJECT, 2023
3## my_zappy
4## File description:
5## Makefile
6##
7
8NAME_AI = zappy_ai
9NAME_GUI = zappy_gui
10NAME_SERVER = zappy_server
11
12DIR_AI = ./src/ai
13DIR_GUI = ./src/gui_client
14DIR_SERVER = ./src/server
15
16all: zappy_server zappy_gui zappy_ai
17
18zappy_ai:
19 make -C $(DIR_AI) NAME=$(NAME_AI) all
20
21zappy_gui:
22 make -C $(DIR_GUI) NAME=$(NAME_GUI) all
23
24zappy_server:
25 make -C $(DIR_SERVER) NAME=$(NAME_SERVER) all
26
27clean: zappy_ai_clean zappy_gui_clean zappy_server_clean
28
29zappy_ai_clean:
30 make -C $(DIR_AI) clean
31
32zappy_gui_clean:
33 make -C $(DIR_GUI) clean
34
35zappy_server_clean:
36 make -C $(DIR_SERVER) clean
37
38
39fclean: zappy_ai_fclean zappy_gui_fclean zappy_server_fclean
40
41zappy_ai_fclean:
42 make -C $(DIR_AI) fclean
43
44zappy_gui_fclean:
45 make -C $(DIR_GUI) fclean
46
47zappy_server_fclean:
48 make -C $(DIR_SERVER) fclean
49
50
51re: zappy_ai_re zappy_gui_re zappy_server_re
52
53zappy_ai_re:
54 make -C $(DIR_AI) re
55
56zappy_gui_re:
57 make -C $(DIR_GUI) re
58
59zappy_server_re:
60 make -C $(DIR_SERVER) re
61
62
63debug: zappy_ai_debug zappy_gui_debug zappy_server_debug
64
65zappy_ai_debug:
66 make -C $(DIR_AI) debug
67
68zappy_gui_debug:
69 make -C $(DIR_GUI) debug
70
71zappy_server_debug:
72 make -C $(DIR_SERVER) debug
73
74
75tests_run: zappy_ai_tests_run zappy_gui_tests_run zappy_server_tests_run
76
77zappy_ai_tests_run:
78 make -C $(DIR_AI) tests_run
79
80zappy_gui_tests_run:
81 make -C $(DIR_GUI) tests_run
82
83zappy_server_tests_run:
84 make -C $(DIR_SERVER) tests_run
85
86
87coverage: zappy_ai_coverage zappy_gui_coverage zappy_server_coverage
88
89zappy_ai_coverage:
90 make -C $(DIR_AI) coverage
91
92zappy_gui_coverage:
93 make -C $(DIR_GUI) coverage
94
95zappy_server_coverage:
96 make -C $(DIR_SERVER) coverage
97
98.PHONY: all zappy_ai zappy_gui zappy_server \
99 clean zappy_ai_clean zappy_gui_clean zappy_server_clean \
100 fclean zappy_ai_fclean zappy_gui_fclean zappy_server_fclean \
101 debug zappy_ai_debug zappy_gui_debug zappy_server_debug \
102 coverage zappy_ai_coverage zappy_gui_coverage zappy_server_coverage \
103 tests_run zappy_ai_tests_run zappy_gui_tests_run zappy_server_tests_run