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 --- Makefile | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index f4ec5b6..21e82a8 100644 --- a/Makefile +++ b/Makefile @@ -2,9 +2,11 @@ # # 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 -fno-diagnostics-show-caret -fdiagnostics-color=never # CC = gcc + CFLAGS = -Wall -Wextra -pedantic -std=c99 # DEBUG = -g @@ -36,17 +38,24 @@ dist: bzip2 > $(DIST_NAME).tar.bz2 clean: - rm -f $(MAINBINARIES) *.o *.test tags + $(MAKE) -C $(LIBSDIR)/logger clean + rm -f $(MAINBINARIES) *.o *.test tags $(DIST_NAME) rebuild: clean all .c.o: - $(CC) $(DEBUG) $(CFLAGS) -c $< -o $@ + $(CC) $(DEBUG) $(CFLAGS) -I$(LIBSDIR) -c $< -o $@ + +LIBSDIR = ./lib +LDFLAGS = -L$(LIBSDIR)/logger +$(LIBSDIR)/logger/liblogger.a: + $(MAKE) -C $(LIBSDIR)/logger BTASKTD_OBJECTS = btasktd.o cliflags.o codes.o -BTASKTD_LIBS = -lc +BTASKTD_LIBDEPS = $(LIBSDIR)/logger/liblogger.a +BTASKTD_LIBS = -lc -llogger -btasktd: $(BTASKTD_OBJECTS) - $(CC) $(DEBUG) $(CFLAGS) $(STATIC) $(BTASKTD_OBJECTS) -o $@ \ - $(BTASKTD_LIBS) +btasktd: $(BTASKTD_OBJECTS) $(BTASKTD_LIBDEPS) + $(CC) $(DEBUG) $(CFLAGS) $(STATIC) $(LDFLAGS) \ + $(BTASKTD_OBJECTS) -o $@ $(BTASKTD_LIBS) -- cgit v1.3