This is my first stab at a configuration-free build system for C++17. Tested on macOS, Arch Linux and Ubuntu 17.10. The idea is to make something that is as easy as go build for building executables.
It takes a lot of hassle away from building or starting small C++17 projects, and it auto-detects libraries.
It uses `pkg-config` and pacman/apt/homebrew for finding compilation flags only based on included headers. Examples for configuration-free use of GTK+3 and SDL2 are included in the project.
Of course, some projects need additional configuration, but the idea is that compliant projects may advertise themselves as "configuration free".
1 comment
[ 4.5 ms ] story [ 10.8 ms ] threadIt takes a lot of hassle away from building or starting small C++17 projects, and it auto-detects libraries.
It uses `pkg-config` and pacman/apt/homebrew for finding compilation flags only based on included headers. Examples for configuration-free use of GTK+3 and SDL2 are included in the project.
Of course, some projects need additional configuration, but the idea is that compliant projects may advertise themselves as "configuration free".
Feedback is welcome.