diff options
author | zachir <zachir@librem.one> | 2025-07-13 19:16:53 -0500 |
---|---|---|
committer | zachir <zachir@librem.one> | 2025-07-13 19:16:53 -0500 |
commit | b0244316361e479230c3cbe4981110facfe136af (patch) | |
tree | 1d0ee94a76d63020a913f7a6e32826e83e1145a5 | |
parent | fc97dcfa00c2271a0df8be96df80ab7af864c0e8 (diff) |
Update Makefile
-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 |