From b419d05e1088ff699add51adfb2505a974ee6c0d Mon Sep 17 00:00:00 2001 From: vx-clutch Date: Thu, 9 Oct 2025 22:04:43 -0400 Subject: [PATCH] save --- TODO | 1 + build.tmp | 1 + src/yait.c | 6 +++++- tools/generate-artifacts | 4 ++++ 4 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 build.tmp create mode 100755 tools/generate-artifacts diff --git a/TODO b/TODO index 1f473d3..17782c9 100644 --- a/TODO +++ b/TODO @@ -4,5 +4,6 @@ Todo: * Fix package.c generation * Add git integration: git init, add the gcklib submodule, ./gcklib-tool --import proginfo + * -x: for shell end of file TODO diff --git a/build.tmp b/build.tmp new file mode 100644 index 0000000..fe51488 --- /dev/null +++ b/build.tmp @@ -0,0 +1 @@ +[] diff --git a/src/yait.c b/src/yait.c index ba039e6..ee74fb0 100644 --- a/src/yait.c +++ b/src/yait.c @@ -111,13 +111,14 @@ int main(int argc, char **argv) bool quiet = false; bool force = false; bool editor = false; + bool shell = false; char *author = get_name(); int year = get_year(); licence_t licence = BSD; parse_standard_options(argc, argv, print_help, print_version); - while ((optc = getopt_long(argc, argv, "a:l:Eqf", longopts, NULL)) != + while ((optc = getopt_long(argc, argv, "a:l:Eqfx", longopts, NULL)) != -1) switch (optc) { case 'a': @@ -154,6 +155,9 @@ int main(int argc, char **argv) case 'f': force = true; break; + case 'x': + shell = true; + break; default: lose = 1; } diff --git a/tools/generate-artifacts b/tools/generate-artifacts new file mode 100755 index 0000000..62eb6f4 --- /dev/null +++ b/tools/generate-artifacts @@ -0,0 +1,4 @@ +#!/bin/sh + +mkdir -p build +bear --output build/compile_commands.json -- make