summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2024-01-05doc: Remove 'soundbox-' prefix from doc PDFxengineering
Inside the artifacts folder aswell as inside the source folder adding a 'soundbox-' prefix to files is uncommon. In both cases only the root level folder should contain the name 'soundbox' to remove redundancies.
2024-01-05Introduce 'debug' targetxengineering
This target will skip generating the artifacts directory. This avoids a bloated build directory while the default target 'all' still generates the artifacts.
2024-01-04Provide artifacts folder including build archivesxengineering
All build files relevant for users (artifacts) should be provided in build/artifacts. This folder has subdirectories for every revision and a corresponding Zstandard-compressed Tar archive. This archive contains the full result of the build of the current source directory and can easily be shared.
2024-01-03doc: Add automated PDF generationxengineering
The build system should convert the documentation source files automatically to a single PDF file to make documentation generation trivial.
2024-01-03Move 'clean' target to root-level Makefilexengineering
This target removes the build directory and is thus repository-global.
2024-01-02Switch to repository-global Makefilexengineering
The build system of this repository should be used from the repository root. Subdirectories should only contain additional *.mk files which will be included by the central Makefile. This should allow to have dependencies between subdirectories if required and easily allows to build everything.