aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorMr. Goblin <mrgoblin@mrgoblin.net>2026-10-02 22:47:33 +0300
committerMr. Goblin <mrgoblin@mrgoblin.net>2026-10-02 22:47:33 +0300
commitb6db5f69f96501aaa21e7aa9c4b6ba40548956f9 (patch)
tree53fb9ca8d136f3ad3e6bb043fc0ef44cf383d3b8 /Makefile
parentec49f04faa8a4f643eb8bb4a8c75ac2bff92a8f8 (diff)
logger library and flag to run as daemon
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile23
1 files changed, 16 insertions, 7 deletions
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)