# Copyright (c) 2026, Mr. Goblin # # SPDX-License-Identifier: BSD-2-Clause # CC = cc -fno-caret-diagnostics -fno-color-diagnostics CC = gcc -fno-diagnostics-show-caret -fdiagnostics-color=never # CC = gcc CFLAGS = -Wall -Wextra -pedantic -std=c99 # DEBUG = -g # DEBUG = -ggdb DEBUG = # STATIC = -static STATIC = -static -s # STATIC = PROG_NAME=btasktd VER=0.0.0 DIST_NAME=$(PROG_NAME)-$(VER) MAINBINARIES = btasktd .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 rebuild: clean all .c.o: $(CC) $(DEBUG) $(CFLAGS) -c $< -o $@ BTASKTD_OBJECTS = btasktd.o cliflags.o codes.o BTASKTD_LIBS = -lc btasktd: $(BTASKTD_OBJECTS) $(CC) $(DEBUG) $(CFLAGS) $(STATIC) $(BTASKTD_OBJECTS) -o $@ \ $(BTASKTD_LIBS)