Skip to content

[6/10] Move sources under src into domain layout - #369

Merged
netniV merged 1 commit into
refactor/05-macos-launcherfrom
refactor/06-source-layout
Nov 14, 2026
Merged

netniV merged 1 commit into
refactor/05-macos-launcherfrom
refactor/06-source-layout

Conversation

@friendly-ripper

Copy link
Copy Markdown
Collaborator

Part 6 of 10 · base refactor/05-macos-launcher · 1 commit

Sources still sit in the layout they grew in, which no longer matches how the code is organised. This PR moves them into the domain layout the previous PRs established, so a reader can find a feature, a binding, or a library by directory.

What changes

  • Features, game bindings, and sync move into their domain directories under src/mod/; reusable libraries go under src/libs/, entry points under src/platform/, and the Swift launcher under src/launcher/. User guides and examples move under docs/.
  • Includes, build source paths, embedded assets, and packaging paths move together with the files. Implementations and dependency versions are unchanged.

Testing

Built with xmake. The commit was built on macOS arm64. Nothing was run in the game.

Features, game bindings and sync move into their domain
directories, reusable libraries under src/libs, entry points
under src/platform, and the Swift launcher under src/launcher.
User guides and examples move under docs.

Includes, build source paths, embedded assets and packaging
paths move together. Implementations and dependency versions
are unchanged.
@netniV
netniV added this pull request to the merge queue Nov 14, 2026
Merged via the queue into dev with commit 6d3b671 Nov 14, 2026
6 checks passed
@netniV
netniV deleted the refactor/06-source-layout branch November 14, 2026 00:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants