From 34a6ac328b26341336b1b0fb2f170ccd749f1da7 Mon Sep 17 00:00:00 2001 From: klemek Date: Fri, 12 Sep 2025 23:28:09 +0200 Subject: [PATCH] makedev improve and CI badge --- .gitignore | 3 ++- Makefile.dev | 20 +++++++++++++++++++- README.md | 2 ++ src/args.c | 4 ++-- 4 files changed, 25 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 177c15a..e8ee944 100644 --- a/.gitignore +++ b/.gitignore @@ -23,4 +23,5 @@ margen configure src/margen* *.pkg.tar.zst -pkg \ No newline at end of file +pkg +margen-* \ No newline at end of file diff --git a/Makefile.dev b/Makefile.dev index a2aaad4..dabd976 100644 --- a/Makefile.dev +++ b/Makefile.dev @@ -24,12 +24,30 @@ valgrind: build valgrind --leak-check=full -s ./build/$(TARGET) $(TEST_ARGS) .PHONY: release -release: +release: clean aclocal autoconf automake --add-missing ./configure make distcheck + mkdir -p build + cp $(TARGET)-*.tar.gz build + @rm -rf \ + autom4te.cache \ + aclocal.m4 \ + compile \ + config.* \ + configure \ + depcomp \ + $(TARGET) \ + $(TARGET)-*.tar.gz \ + $(TARGET)-*.pkg.tar.zst \ + install-sh \ + Makefile \ + Makefile.in \ + missing \ + src/.* \ + src/*.o \ .PHONY: release-arch release-arch: clean diff --git a/README.md b/README.md index a210473..3369569 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +[![C-lang CI](https://github.com/klemek/margen/actions/workflows/ci.yml/badge.svg)](https://github.com/klemek/margen/actions/workflows/ci.yml) + # margen > generate a marble-like pattern bitmap image, blazing fast. diff --git a/src/args.c b/src/args.c index b3914c3..14c906d 100644 --- a/src/args.c +++ b/src/args.c @@ -48,12 +48,12 @@ void print_help(int status_code) { void invalid_arg(char *arg) { fprintf(stderr, "invalid argument: '%s'\n\n", arg); - print_help(1); + print_help(EXIT_FAILURE); } void invalid_value(char *arg, char *value) { fprintf(stderr, "invalid value for argument '%s': '%s'\n\n", arg, value); - print_help(1); + print_help(EXIT_FAILURE); } bool is_arg(char *arg, char *ref) { return strcoll(arg, ref) == 0; }