This is a superuser question, but I think it works better.
I work in the shell most of the time, so the IDE is not suitable for my workflow. However, I prefer a neatly packaged project over promiscuous release. I find that I spend too much time creating makefiles (even cmakelists take too much imho and sometimes feel unintuitive).
Now I wrote myself a note on how an ideal quick build / scaffold system will work, and I will come to write something like this, if only it does not exist. I would rather put some effort into it to start my own.
Note:
Ideally, the build system will be able to quickly create a project.
build <project-name> <language>
This will just make a makefile (or something else convenient) with the target with the specified name. He will prepare it so that it displays an executable file called project-name.
This will adjust the source files for compilation:
add source <source-file>
This will regulate any necessary libraries for communication:
add library <library-name>
I would rather call it from the ad-hoc shell and let it create my own scaffolding materials rather than handing out my own makefile (or cmakelists). If nothing, then for autocomplete.
Keep in mind that this is in no way intended for any action, except for quick experiments or demonstrations - this is when I do not want to miss others (or myself) using the project action manually.
For me, this seems like a pretty intuitive and easy way to start a quick C / C ++ project. So is there such a thing or am I fantasizing a little? (damn you webdevs and your too easy to use scaffolding tools!)
Please suggest an appropriate build / forest system for a quick C / C ++ project.