From 158a7f838377cf09b566e09051257bb3b583d447 Mon Sep 17 00:00:00 2001 From: Quinn Date: Mon, 15 Sep 2025 11:57:26 +0200 Subject: [PATCH] fix: don't use UNIX sh based ifs, instead opt for GNU Make. This is more portable acorss machines --- Makefile | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 7986e46..21dc332 100644 --- a/Makefile +++ b/Makefile @@ -49,11 +49,16 @@ all: bin/$(NAME) libs: lib/obj/glfw/ lib/obj/libarchive/ test: bin/TEST_$(NAME); bin/TEST_$(NAME) clean: - @[ -d bin/ ] && rm -vr bin/ || true - @[ -d obj/ ] && rm -vr obj/ || true +ifneq ($(wildcard bin/),) + rm -vr bin/ +endif +ifneq ($(wildcard obj/),) + rm -vr obj/ +endif clean-libs: - @[ -d lib/obj/ ] && rm -vr lib/obj/ || true - +ifneq ($(wildcard lib/obj/),) + rm -vr lib/obj/ +endif # compiles the libraries using cmake lib/obj/%/: lib/%/