cuppa
cuppa copied to clipboard
A simple, extensible build system for use with Scons
When specifying a toolchain via --toolchains fail the build if the requested toolchain is not available. Eg. Attempting to use gcc14, logs warning and error but then continues to build...
In my SConstruct I have ```default_variants = ['dbg',],``` but this seems to be ignored when I build with ```scons --test``` normal build, it works OK and builds just the dbg...
(Minor documentation issue) The ["Sample sconscript file"](https://github.com/ja11sop/cuppa#sample-sconscript-file) in the README.md doesn't work, it gives an error like this in any build with more than one variant: ``` cuppa: __init__: [error]...
Currently if you use env.CreateVersion to create a version file and don't have any of the following environment variables set: `'LOGNAME', 'USER', 'LNAME', 'USERNAME'` and ` pwd.getpwuid(os.getuid())[0]` fails then cuppa...
I'm trying to pass some data to my test, like this ``` env.BuildTest('my_test', 'my_test.cpp', data = 'testData.txt') ``` I was expecting the test program to be executed with the testData.txt...
Just a minor issue: a couple of compiler warnings are generated env.CreateVersion(): build/src/gcc62/dbg/x86_64/c++1z/working/src/version.cpp: In function 'build::identity::dependencies_t build::initialise_dependencies()': = Warning 1 = _build/src/gcc62/dbg/x86_64/c++1z/working/src/version.cpp:65:38: warning: typedef 'dependency_t' locally defined but not used...
Cuppa's colour output processor chokes on multi-command actions such as: `Action("cd $DIR && $COMMAND")` The problem is that `subprocess.Popen` doesn't work when this command string is `split()` into an array....