From b6db5f69f96501aaa21e7aa9c4b6ba40548956f9 Mon Sep 17 00:00:00 2001 From: "Mr. Goblin" Date: Fri, 2 Oct 2026 22:47:33 +0300 Subject: logger library and flag to run as daemon --- lib/logger/Makefile | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 lib/logger/Makefile (limited to 'lib/logger/Makefile') diff --git a/lib/logger/Makefile b/lib/logger/Makefile new file mode 100644 index 0000000..e5e7682 --- /dev/null +++ b/lib/logger/Makefile @@ -0,0 +1,54 @@ +# Copyright (c) 2026, Mr. Goblin +# +# SPDX-License-Identifier: BSD-2-Clause + +# all 3 values commented, using make's default or export CC +# CC = cc -fno-caret-diagnostics -fno-color-diagnostics +# CC = gcc -fno-diagnostics-show-caret -fdiagnostics-color=never +# CC = gcc + +CFLAGS = -Wall -Wextra -pedantic -std=gnu89 +ARFLAGS = rcs + +# DEBUG = -g +# DEBUG = -ggdb +DEBUG = + +# STATIC = -static +STATIC = -static -s +# STATIC = + +PROG_NAME=liblogger +VER=0.0.0 +DIST_NAME=$(PROG_NAME)-$(VER) + + +MAINBINARIES = liblogger.a + +.SUFFIXES: +.SUFFIXES: .c .o +.PHONY: all clean dist ctags rebuild + +all: $(MAINBINARIES) + +ctags: + ctags *.c *.h *.cpp *.hpp + +dist: + git archive --format=tar --prefix=$(DIST_NAME)/ HEAD | \ + bzip2 > $(DIST_NAME).tar.bz2 + +clean: + rm -f $(MAINBINARIES) *.o *.test tags $(DIST_NAME) + +rebuild: clean all + +.c.o: + $(CC) $(DEBUG) $(CFLAGS) -c $< -o $@ + + +LIBLOGGER_OBJECTS = logger.o +LIBLOGGER_LIBS = -lc + +liblogger.a: $(LIBLOGGER_OBJECTS) + $(AR) $(ARFLAGS) $@ $(LIBLOGGER_OBJECTS) -- cgit v1.3