diff options
| author | Mehmet Samet Duman <yongdohyun@projecttick.org> | 2026-04-02 18:26:05 +0300 |
|---|---|---|
| committer | Mehmet Samet Duman <yongdohyun@projecttick.org> | 2026-04-02 18:26:05 +0300 |
| commit | 997dd21c2f45e9a586e9ef459381de1d540a9cfb (patch) | |
| tree | 5648d5924a91841c15ae95b9e7b56a9b07a9b284 /corebinutils/kill/GNUmakefile | |
| parent | 3d884ae8958e9e060e76d6e8165eb33ae86829d4 (diff) | |
| parent | 4888cfe1b3ad8e83935dc7b061bdbdade5d3ebfd (diff) | |
| download | Project-Tick-997dd21c2f45e9a586e9ef459381de1d540a9cfb.tar.gz Project-Tick-997dd21c2f45e9a586e9ef459381de1d540a9cfb.zip | |
Add 'corebinutils/kill/' from commit '4888cfe1b3ad8e83935dc7b061bdbdade5d3ebfd'
git-subtree-dir: corebinutils/kill
git-subtree-mainline: 3d884ae8958e9e060e76d6e8165eb33ae86829d4
git-subtree-split: 4888cfe1b3ad8e83935dc7b061bdbdade5d3ebfd
Diffstat (limited to 'corebinutils/kill/GNUmakefile')
| -rw-r--r-- | corebinutils/kill/GNUmakefile | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/corebinutils/kill/GNUmakefile b/corebinutils/kill/GNUmakefile new file mode 100644 index 0000000000..5a4aa4ebed --- /dev/null +++ b/corebinutils/kill/GNUmakefile @@ -0,0 +1,36 @@ +.DEFAULT_GOAL := all + +CC ?= cc +CPPFLAGS ?= +CPPFLAGS += -D_POSIX_C_SOURCE=200809L +CFLAGS ?= -O2 +CFLAGS += -std=c17 -g -Wall -Wextra -Werror +LDFLAGS ?= +LDLIBS ?= + +OBJDIR := $(CURDIR)/build +OUTDIR := $(CURDIR)/out +TARGET := $(OUTDIR)/kill +OBJS := $(OBJDIR)/kill.o + +.PHONY: all clean dirs status test + +all: $(TARGET) + +dirs: + @mkdir -p "$(OBJDIR)" "$(OUTDIR)" + +$(TARGET): $(OBJS) | dirs + $(CC) $(LDFLAGS) -o "$@" $(OBJS) $(LDLIBS) + +$(OBJDIR)/kill.o: $(CURDIR)/kill.c | dirs + $(CC) $(CPPFLAGS) $(CFLAGS) -c "$(CURDIR)/kill.c" -o "$@" + +test: $(TARGET) + CC="$(CC)" KILL_BIN="$(TARGET)" sh "$(CURDIR)/tests/test.sh" + +status: + @printf '%s\n' "$(TARGET)" + +clean: + @rm -rf "$(OBJDIR)" "$(OUTDIR)" |
