-
Notifications
You must be signed in to change notification settings - Fork 42
Repo structure and build TL;DR
Rory Fewell edited this page Oct 3, 2024
·
1 revision
Here is a quick rundown of how everything fits together:
- This project is a monorepo consisting of many 'components' that live in their own subdirectories
- Each component such as Notepad (under
/windows/notepad
) is a CMake project - The
/packaging
directory is where all the compiling/packaging magic happens:-
/packaging/cmake-inc
houses common constants and functions used by the components'CMakeLists.txt
- The Bash scripts are used for the build/packaging steps - more convenient than having to go in each directory and run CMake/make/distro packaging manually
-
It might be overwhelming at first if you're just looking and browsing around. The components are exactly that - pretty much self-contained individual parts of the project.