From b97d08b127a002b6cfda0851f02ae84e3b0381b8 Mon Sep 17 00:00:00 2001 From: Mitja Felicijan Date: Fri, 16 Jan 2026 17:47:47 +0100 Subject: Added macOS make option --- Makefile | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index b6264b0..12f9c1f 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,22 @@ +UNAME_S := $(shell uname -s) + +ifeq ($(UNAME_S),Linux) + LLVM_PREFIX := /usr/lib/llvm/21 +endif +ifeq ($(UNAME_S),Darwin) + LLVM_PREFIX := /System/Volumes/Data/opt/homebrew/Cellar/llvm/21.1.8 +endif + +CXXFLAGS := -I$(LLVM_PREFIX)/include -std=c++17 +LDFLAGS := -L$(LLVM_PREFIX)/lib -Wl,-rpath,$(LLVM_PREFIX)/lib -llldb + all: tdbg example tdbg: tdbg.cpp - clang++ tdbg.cpp -o tdbg -I/usr/lib/llvm/21/include -L/usr/lib/llvm/21/lib -Wl,-rpath,/usr/lib/llvm/21/lib -llldb -std=c++17 + clang++ tdbg.cpp -o tdbg $(CXXFLAGS) $(LDFLAGS) example: example.c clang -g -o example example.c + +clean: + rm -f tdbg example -- cgit v1.2.3