~patrickb/Devel-ExecRunnerGenerator

3f1a7a9f — Patrick Böker 7 months ago main
Fix `ake test` on Windows

For some reason `run` won't accept the program name without the `.bat`.
83d2a166 — Patrick Böker 7 months ago
Build both a dynamic and a static linked CRT version

The dynamic version is a loooooot smaller (~16kb), but I think will only
work on Windows 10+ which has the UCRT installed by default. The static
version should work on older Windowses as well but is 150kb in size.
4d5f7694 — Patrick Böker 7 months ago
Fix a misplaced `free` that freed `program` before the last use
e28b0090 — Patrick Böker 7 months ago
Extend and improve documentation
e1d340cd — Patrick Böker 7 months ago
Stop most memory leaks

The leak of some malloced exec_argv elements on Windows is accepted.
Freeing those would require keeping track of which of those are malloced
and which aren't.
3e586b35 — Patrick Böker 7 months ago
Remove `clear-env` support

I've pondered this feature a bit. I now think it's that kind of feature
that's nice to show off, but probably not used in practice at all. While
adding features is easy, removing them isn't. So I think it's better to
leave that feature out for now. In case there actually is demand for it, it
can always be added again.
5fe227c3 — Patrick Böker 7 months ago
Enable `-Os` again

Had to defeat GCCs dead code elimination first.
21bfe892 — Patrick Böker 7 months ago
Implement Windows support
c1a3a2ef — Patrick Böker 7 months ago
Add a Sparky CI config - Thanks melezhik!
13123c9b — Patrick Böker 7 months ago
Generate smaller executables
e28b4426 — Patrick Böker 7 months ago
Remove some stale files and dev comments
b9d259e8 — Patrick Böker 7 months ago
Implement and test arg0 handling
cc794f00 — Patrick Böker 7 months ago
Fix Akefile to also regenerate the runner on testing
e6d872ee — Patrick Böker 7 months ago
Akefile: Add new `test` target

Also rename echo-args -> test-setup
5a669843 — Patrick Böker 7 months ago
Document that program is searched in the modified PATH
325d3679 — Patrick Böker 7 months ago
Remove generate-executables.sh

It's covered by the Akefile
4726ede2 — Patrick Böker 7 months ago
Implement and test environment handling
0987bc1e — Patrick Böker 7 months ago
WIP env handling via execvpe
feb3f04e — Patrick Böker 7 months ago
More CWD tests
b620a29d — Patrick Böker 7 months ago
gitignore *.swp files
Next