| 
									
										
										
										
											2025-10-13 15:29:56 +02:00
										 |  |  | CC = gcc | 
					
						
							| 
									
										
										
										
											2025-10-22 15:07:52 +02:00
										 |  |  | CFLAGS = -std=gnu11 -Wextra -pedantic -Wall -O0 -g3 -fsanitize=address | 
					
						
							|  |  |  | LDFLAGS = -lncursesw -fsanitize=address | 
					
						
							|  |  |  | OBJ_DIR = ./build | 
					
						
							|  |  |  | OBJECTS = $(wildcard $(OBJ_DIR)/*.o) | 
					
						
							|  |  |  | BUILD_COMMAND = $(CC) -c $^ -o $(OBJ_DIR)/$@ $(CFLAGS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2025-10-13 15:29:56 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-10-22 15:07:52 +02:00
										 |  |  | .PHONY: clean | 
					
						
							| 
									
										
										
										
											2025-10-13 15:29:56 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-10-22 15:07:52 +02:00
										 |  |  | build: | 
					
						
							|  |  |  | 	$(CC) $(OBJECTS) -o minigame-menu $(CFLAGS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2025-10-13 15:29:56 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-10-22 15:07:52 +02:00
										 |  |  | clean: | 
					
						
							|  |  |  | 	rm -f *~ $(OBJECTS) main | 
					
						
							| 
									
										
										
										
											2025-10-13 15:29:56 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-10-22 15:07:52 +02:00
										 |  |  | main.o: main.c | 
					
						
							|  |  |  | 	$(BUILD_COMMAND) | 
					
						
							| 
									
										
										
										
											2025-10-13 15:29:56 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-10-22 15:07:52 +02:00
										 |  |  | minigame-menu.o: games/minigame-menu/minigame_menu.c | 
					
						
							|  |  |  | 	$(BUILD_COMMAND) | 
					
						
							| 
									
										
										
										
											2025-10-13 15:29:56 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-10-22 15:07:52 +02:00
										 |  |  | manual.o: games/manual/manual.c | 
					
						
							|  |  |  | 	$(BUILD_COMMAND) | 
					
						
							| 
									
										
										
										
											2025-10-13 15:29:56 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-10-22 15:07:52 +02:00
										 |  |  | maze-runner.o: games/maze-runner/maze_runner.c | 
					
						
							|  |  |  | 	$(BUILD_COMMAND) | 
					
						
							| 
									
										
										
										
											2025-10-13 15:29:56 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-10-22 15:07:52 +02:00
										 |  |  | snake.o: games/snake/snake.c | 
					
						
							|  |  |  | 	$(BUILD_COMMAND) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | minesweeper.o: games/minesweeper/minesweeper.c | 
					
						
							|  |  |  | 	$(BUILD_COMMAND) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | engine.o: engine/grid_game_engine.c | 
					
						
							|  |  |  | 	$(BUILD_COMMAND) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | grid.o: engine/grid/grid.c | 
					
						
							|  |  |  | 	$(BUILD_COMMAND) |