From b0244316361e479230c3cbe4981110facfe136af Mon Sep 17 00:00:00 2001 From: zachir Date: Sun, 13 Jul 2025 19:16:53 -0500 Subject: Update Makefile --- Makefile | 31 ++++++++++++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 01e4dfd..1f96ea9 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,29 @@ -ZIG_OPTS := -Doptimize=ReleaseSmall +ZIG_OPT := ReleaseSmall +ZIG_TARGET := native +ZIG_CPU := native +ZIG_OUT := zig-out/bin +BINARY := even +PREFIX := /usr/local -all: src/main.zig - zig build ${ZIG_OPTS} +all: + zig build -Doptimize=${ZIG_OPT} -Dtarget=${ZIG_TARGET} -Dcpu=${ZIG_CPU} + +fast: + zig build -Doptimize=ReleaseFast -Dtarget=${ZIG_TARGET} -Dcpu=${ZIG_CPU} + +safe: + zig build -Doptimize=ReleaseSafe -Dtarget=${ZIG_TARGET} -Dcpu=${ZIG_CPU} + +small: + zig build -Doptimize=ReleaseSmall -Dtarget=${ZIG_TARGET} -Dcpu=${ZIG_CPU} + +install: ${ZIG_OUT}/${BINARY} + install -m=755 ${ZIG_OUT}/${BINARY} ${PREFIX}/bin/${BINARY} + +uninstall: + rm -f ${PREFIX}/bin/${BINARY} + +clean: + rm -rf zig-out/ zig-cache/ + +.PHONY: fast safe small install uninstall clean -- cgit v1.2.3