Result of ArtemisLib after splicing off utilities; math; and implementation modules.
This represents the "core" Artemis that should be resuable via static libary.
Dependencies are referenced by submodule; these are separated into "internals" and "externals".
Other Artemis projects broken off for purposes of organization include:
-
ArtemisUtility
-
KirkMath
External dependencies are mostly SDL (core and several extensions), and include:
-
glew-cmake (e.g., a cmake-supported fork of glew)
-
SDL
-
SDL_image
-
SDL_mixer
-
SDL_ttf
The standard CMake two-step should work once submodules are initialized:
> git submodule update --init --recursive
> cmake -S . -B build
> cmake --build build
-
Header definition order probably needs to be reworked
-
No source files yet... duh
-
Need "internal" dependencies from other Artemis submodules
-
Need "external" dependencies from core SDL and individual SDL submodules
-
There's enough submodules to build now, but as we add source, more may be needed
-
Start debugging builds!
Utilimately we'd like a library output that can be used to build old Artemis-based projects.