refactored file structure
This commit is contained in:
38
Makefile
38
Makefile
@@ -1,38 +0,0 @@
|
|||||||
CC = gcc
|
|
||||||
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)
|
|
||||||
|
|
||||||
.PHONY: clean
|
|
||||||
|
|
||||||
build:
|
|
||||||
$(CC) $(OBJECTS) -o minigame-menu $(CFLAGS) $(LDFLAGS)
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f *~ $(OBJECTS) main
|
|
||||||
|
|
||||||
main.o: main.c
|
|
||||||
$(BUILD_COMMAND)
|
|
||||||
|
|
||||||
minigame-menu.o: games/minigame-menu/minigame_menu.c
|
|
||||||
$(BUILD_COMMAND)
|
|
||||||
|
|
||||||
manual.o: games/manual/manual.c
|
|
||||||
$(BUILD_COMMAND)
|
|
||||||
|
|
||||||
maze-runner.o: games/maze-runner/maze_runner.c
|
|
||||||
$(BUILD_COMMAND)
|
|
||||||
|
|
||||||
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)
|
|
||||||
45
Makefile.yeet
Normal file
45
Makefile.yeet
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
CC = gcc
|
||||||
|
CFLAGS = -std=gnu11 -Wextra -pedantic -Wall -O0 -g3 -fsanitize=address
|
||||||
|
LDFLAGS = -lncurses -fsanitize=address
|
||||||
|
OBJ_DIR = build/
|
||||||
|
|
||||||
|
OBJECTS = $(wildcard $(OBJ_DIR)/*.o)
|
||||||
|
BUILD_COMMAND = $(CC) -c $^ -o $(OBJ_DIR)/$@ $(CFLAGS) $(LDFLAGS)
|
||||||
|
|
||||||
|
SRC = src/
|
||||||
|
GAMES_DIR = games/
|
||||||
|
ENGINE_DIR = engine/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
.PHONY: clean
|
||||||
|
|
||||||
|
build: $(OBJECTS)
|
||||||
|
$(CC) -o minigame-menu $(CFLAGS) $(LDFLAGS)
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f *~ $(OBJECTS) main
|
||||||
|
|
||||||
|
main.o: src/main.c
|
||||||
|
$(BUILD_COMMAND)
|
||||||
|
|
||||||
|
minigame-menu.o: src/games
|
||||||
|
$(BUILD_COMMAND)
|
||||||
|
|
||||||
|
manual.o: src/games
|
||||||
|
$(BUILD_COMMAND)
|
||||||
|
|
||||||
|
maze-runner.o: src/games
|
||||||
|
$(BUILD_COMMAND)
|
||||||
|
|
||||||
|
snake.o: src/games
|
||||||
|
$(BUILD_COMMAND)
|
||||||
|
|
||||||
|
minesweeper.o: src/games
|
||||||
|
$(BUILD_COMMAND)
|
||||||
|
|
||||||
|
engine.o: src/engine
|
||||||
|
$(BUILD_COMMAND)
|
||||||
|
|
||||||
|
grid.o: src/engine
|
||||||
|
$(BUILD_COMMAND)
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
#ifndef MINIGAME_MENU_GRID_GAME_ENGINE_H
|
#ifndef MINIGAME_MENU_GRID_GAME_ENGINE_H
|
||||||
#define MINIGAME_MENU_GRID_GAME_ENGINE_H
|
#define MINIGAME_MENU_GRID_GAME_ENGINE_H
|
||||||
#include "grid/grid.h"
|
#include "../grid/grid.h"
|
||||||
|
|
||||||
#define KEY_ESCAPE 27
|
#define KEY_ESCAPE 27
|
||||||
|
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
#include <pthread.h>
|
#include <pthread.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
#include "../../engine/grid_game_engine.h"
|
#include "../../engine/engine/grid_game_engine.h"
|
||||||
|
|
||||||
#define CELL_EMPTY ' '
|
#define CELL_EMPTY ' '
|
||||||
#define CELL_FOOD '$'
|
#define CELL_FOOD '$'
|
||||||
@@ -15,7 +15,7 @@
|
|||||||
* A user manual can be found in the assets or by selected it in the menu using ENTER or 'f'.
|
* A user manual can be found in the assets or by selected it in the menu using ENTER or 'f'.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "engine/grid_game_engine.h"
|
#include "engine/engine/grid_game_engine.h"
|
||||||
#include "games/minigame-menu/minigame_menu.h"
|
#include "games/minigame-menu/minigame_menu.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Reference in New Issue
Block a user