diff options
-rw-r--r-- | Makefile | 31 |
1 files changed, 28 insertions, 3 deletions
@@ -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 |