From b130d5c7f7344475cc8d0e937fb80266c5f1cf26 Mon Sep 17 00:00:00 2001 From: douwe Date: Mon, 15 Jun 2026 00:07:00 +0200 Subject: [PATCH] Restructured the source files. --- CMakeLists.txt | 2 ++ README.md | 2 +- douwco_hivemind/src/{ => Creeps}/Builder.cpp | 0 douwco_hivemind/src/{ => Creeps}/CreepBase.cpp | 0 douwco_hivemind/src/{ => Creeps}/Maintainer.cpp | 0 douwco_hivemind/src/{ => Creeps}/Supplier.cpp | 0 douwco_hivemind/src/{ => Creeps}/Upgrader.cpp | 0 douwco_hivemind/src/{ => Creeps}/Worker.cpp | 0 douwco_hivemind/src/{ => Structures}/Spawn.cpp | 0 9 files changed, 3 insertions(+), 1 deletion(-) rename douwco_hivemind/src/{ => Creeps}/Builder.cpp (100%) rename douwco_hivemind/src/{ => Creeps}/CreepBase.cpp (100%) rename douwco_hivemind/src/{ => Creeps}/Maintainer.cpp (100%) rename douwco_hivemind/src/{ => Creeps}/Supplier.cpp (100%) rename douwco_hivemind/src/{ => Creeps}/Upgrader.cpp (100%) rename douwco_hivemind/src/{ => Creeps}/Worker.cpp (100%) rename douwco_hivemind/src/{ => Structures}/Spawn.cpp (100%) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2cc579c..31ead7d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,7 +18,9 @@ set(TARGET_NAME douwco_hivemind) include_directories(${CMAKE_SOURCE_DIR}/douwco_hivemind/include) + file(GLOB SRC_FILES ${CMAKE_SOURCE_DIR}/douwco_hivemind/src/*.cpp) +file(GLOB SRC_FILES ${CMAKE_SOURCE_DIR}/douwco_hivemind/src/*/*.cpp) add_executable(${TARGET_NAME} ${SRC_FILES}) target_link_libraries(${TARGET_NAME} screepsxx) target_link_options(${TARGET_NAME} PUBLIC -sMODULARIZE=1 --no-entry --bind -sEXPORT_ES6=0) diff --git a/README.md b/README.md index 6aae4e3..7db6ca4 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ Create the makefiles using cmake. For more info look at the readme in screepsxx. ``` mkdir build cd build -cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=emsdk/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake .. +cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -DCMAKE_TOOLCHAIN_FILE=emsdk/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake .. ``` # Build diff --git a/douwco_hivemind/src/Builder.cpp b/douwco_hivemind/src/Creeps/Builder.cpp similarity index 100% rename from douwco_hivemind/src/Builder.cpp rename to douwco_hivemind/src/Creeps/Builder.cpp diff --git a/douwco_hivemind/src/CreepBase.cpp b/douwco_hivemind/src/Creeps/CreepBase.cpp similarity index 100% rename from douwco_hivemind/src/CreepBase.cpp rename to douwco_hivemind/src/Creeps/CreepBase.cpp diff --git a/douwco_hivemind/src/Maintainer.cpp b/douwco_hivemind/src/Creeps/Maintainer.cpp similarity index 100% rename from douwco_hivemind/src/Maintainer.cpp rename to douwco_hivemind/src/Creeps/Maintainer.cpp diff --git a/douwco_hivemind/src/Supplier.cpp b/douwco_hivemind/src/Creeps/Supplier.cpp similarity index 100% rename from douwco_hivemind/src/Supplier.cpp rename to douwco_hivemind/src/Creeps/Supplier.cpp diff --git a/douwco_hivemind/src/Upgrader.cpp b/douwco_hivemind/src/Creeps/Upgrader.cpp similarity index 100% rename from douwco_hivemind/src/Upgrader.cpp rename to douwco_hivemind/src/Creeps/Upgrader.cpp diff --git a/douwco_hivemind/src/Worker.cpp b/douwco_hivemind/src/Creeps/Worker.cpp similarity index 100% rename from douwco_hivemind/src/Worker.cpp rename to douwco_hivemind/src/Creeps/Worker.cpp diff --git a/douwco_hivemind/src/Spawn.cpp b/douwco_hivemind/src/Structures/Spawn.cpp similarity index 100% rename from douwco_hivemind/src/Spawn.cpp rename to douwco_hivemind/src/Structures/Spawn.cpp