diff --git a/Makefile b/Makefile index 5a1413dfc..674614094 100644 --- a/Makefile +++ b/Makefile @@ -67,13 +67,16 @@ ifeq ($(os),Linux) endif ifeq ($(os),Darwin) - brew_prefix := $(shell brew --prefix check) - test_cflags = $(test_flags) -I$(brew_prefix)/include - test_ldflags = -L$(brew_prefix)/lib -lcheck -lm $(prism_ldflags) - llvm_path = $(shell brew --prefix llvm@21) - cc = $(llvm_path)/bin/clang - clang_format = $(llvm_path)/bin/clang-format - clang_tidy = $(llvm_path)/bin/clang-tidy + llvm_version := 21 + llvm_prefix ?= $(shell brew --prefix llvm@$(llvm_version)) + check_prefix ?= $(shell brew --prefix check) + + cc ?= $(llvm_prefix)/bin/clang + clang_format ?= $(llvm_prefix)/bin/clang-format + clang_tidy ?= $(llvm_prefix)/bin/clang-tidy + + test_cflags = $(test_flags) -I$(check_prefix)/include + test_ldflags = -L$(check_prefix)/lib -lcheck -lm $(prism_ldflags) endif all: templates prism $(exec) $(lib_name) $(static_lib_name) test wasm clangd_config