summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--TODO.md11
-rwxr-xr-xscripts/check_all.sh2
2 files changed, 12 insertions, 1 deletions
diff --git a/TODO.md b/TODO.md
index ce9668e..b4c2f58 100644
--- a/TODO.md
+++ b/TODO.md
@@ -11,6 +11,17 @@ This file tracks the next set of immediate, actionable tasks for the project.
- **Task #19: Update README.md with Quick Start**
- [ ] Add a top-level "Quick Start" section to `README.md` with brief build and run instructions for `demo64k`.
+- ** Task #?: scripts/build_win.sh is always copying MinGW DLLs file ("Copy MinGW DLLs"). Add a check on date or file size to prevent useless systematic copy.
+
+- ** Task #?: Code hygiene
+ - [ ] make a pass on the code and make sure all useless code is protected by STRIP_ALL #ifdef's
+ - [ ] analyze the #include and check if some standard header inclusion could be removed (<algorithm>, etc.)
+ - [ ] see if all usage of std structs, container, etc. are appropriate:
+ == is this std::map<> needed?
+ == could we remove this std::set<>?
+ == Can this std::vector<T> be replaced by a simple C-like "const T*" array?
+ == are these std::string needed or can they be replaced by some 'const char*' ?
+ == etc.
## Future Goals
diff --git a/scripts/check_all.sh b/scripts/check_all.sh
index 0a03144..91d55c4 100755
--- a/scripts/check_all.sh
+++ b/scripts/check_all.sh
@@ -6,7 +6,7 @@ set -e
echo "--- Running Native Build & Tests ---"
cmake -S . -B build -DDEMO_BUILD_TESTS=ON
-cmake --build build
+cmake --build build -j8
(cd build && ctest --output-on-failure)
echo ""