From 573285635532f76bb1641788a1e1cf361d0b3a70 Mon Sep 17 00:00:00 2001 From: cdricms <36056008+cdricms@users.noreply.github.com> Date: Wed, 27 Dec 2023 16:35:00 +0100 Subject: [PATCH] Makefile more thorough + better organization --- Makefile | 4 ++-- src/engine.h | 6 +++--- src/{ => engine}/board.c | 0 src/{ => engine}/board.h | 0 src/{ => engine}/common.c | 0 src/{ => engine}/common.h | 0 src/{ => engine}/fen.c | 0 src/{ => engine}/fen.h | 0 8 files changed, 5 insertions(+), 5 deletions(-) rename src/{ => engine}/board.c (100%) rename src/{ => engine}/board.h (100%) rename src/{ => engine}/common.c (100%) rename src/{ => engine}/common.h (100%) rename src/{ => engine}/fen.c (100%) rename src/{ => engine}/fen.h (100%) diff --git a/Makefile b/Makefile index 30ce404..7ca47cb 100644 --- a/Makefile +++ b/Makefile @@ -4,7 +4,7 @@ SRCDIR = src BUILDDIR = build TARGET = main -SOURCES = $(wildcard $(SRCDIR)/*.c) +SOURCES = $(wildcard $(SRCDIR)/**/*.c $(SRCDIR)/*.c) OBJECTS = $(patsubst $(SRCDIR)/%.c, $(BUILDDIR)/%.o, $(SOURCES)) ifeq ($(OS),Windows_NT) @@ -23,7 +23,7 @@ $(EXECUTABLE): $(OBJECTS) $(CC) $(CFLAGS) -o $@ $^ $(BUILDDIR)/%.o: $(SRCDIR)/%.c - $(MKDIR) $(BUILDDIR) + @$(MKDIR) -p $(@D) $(CC) $(CFLAGS) -c -o $@ $< clean: diff --git a/src/engine.h b/src/engine.h index f68b454..b2c3875 100644 --- a/src/engine.h +++ b/src/engine.h @@ -1,8 +1,8 @@ #ifndef __ENGINE_HEADER #define __ENGINE_HEADER -#include "board.h" -#include "common.h" -#include "fen.h" +#include "engine/board.h" +#include "engine/common.h" +#include "engine/fen.h" #endif // !__ENGINE_HEADER diff --git a/src/board.c b/src/engine/board.c similarity index 100% rename from src/board.c rename to src/engine/board.c diff --git a/src/board.h b/src/engine/board.h similarity index 100% rename from src/board.h rename to src/engine/board.h diff --git a/src/common.c b/src/engine/common.c similarity index 100% rename from src/common.c rename to src/engine/common.c diff --git a/src/common.h b/src/engine/common.h similarity index 100% rename from src/common.h rename to src/engine/common.h diff --git a/src/fen.c b/src/engine/fen.c similarity index 100% rename from src/fen.c rename to src/engine/fen.c diff --git a/src/fen.h b/src/engine/fen.h similarity index 100% rename from src/fen.h rename to src/engine/fen.h