From 804fec1c7d69c1e42288d8f966cf2f3025567822 Mon Sep 17 00:00:00 2001 From: kamkow1 Date: Fri, 20 Jun 2025 04:48:27 +0200 Subject: [PATCH] define debug or release on build system commandline --- build.c | 8 +++++--- scripts/{update => update-release} | 3 ++- 2 files changed, 7 insertions(+), 4 deletions(-) rename scripts/{update => update-release} (76%) diff --git a/build.c b/build.c index 86d6e11..829077a 100644 --- a/build.c +++ b/build.c @@ -4,11 +4,13 @@ char *prog = NULL; -#define MY_DEBUG 0 - int main(int argc, char ** argv) { - rebuild_self(argc, argv, "cc", "-o", "build", "build.c"); + #if MY_DEBUG + rebuild_self(argc, argv, "cc", "-DMY_DEBUG=1", "-o", "build", "build.c"); + #else + rebuild_self(argc, argv, "cc", "-DMY_DEBUG=0", "-o", "build", "build.c"); + #endif prog = SHIFT(&argc, &argv); char *cmd = SHIFT(&argc, &argv); diff --git a/scripts/update b/scripts/update-release similarity index 76% rename from scripts/update rename to scripts/update-release index 99bc61d..ca87311 100755 --- a/scripts/update +++ b/scripts/update-release @@ -1,7 +1,8 @@ #!/bin/sh systemctl stop aboba.service -cc -o build build.c +./build clean +cc -DMY_DEBUG=0 -o build build.c ./build make cp ./aboba /usr/local/bin/aboba sudo systemctl start aboba.service