diff --git a/Makefile b/Makefile index 12f9c1fbd28ac6870b5ffbbaed08b24af00ff37d..b25cf19a2e7fe064ede178eeb8b6f00931e57cb1 100644 --- a/Makefile +++ b/Makefile @@ -2,13 +2,16 @@ UNAME_S := $(shell uname -s) ifeq ($(UNAME_S),Linux) LLVM_PREFIX := /usr/lib/llvm/21 + CXXFLAGS := -I$(LLVM_PREFIX)/include -std=c++17 + LDFLAGS := -L$(LLVM_PREFIX)/lib -Wl,-rpath,$(LLVM_PREFIX)/lib -llldb endif + ifeq ($(UNAME_S),Darwin) LLVM_PREFIX := /System/Volumes/Data/opt/homebrew/Cellar/llvm/21.1.8 + SDKROOT := $(shell xcrun --show-sdk-path) + CXXFLAGS := -isysroot $(SDKROOT) -I$(LLVM_PREFIX)/include -std=c++17 -stdlib=libc++ + LDFLAGS := -L$(LLVM_PREFIX)/lib -Wl,-rpath,$(LLVM_PREFIX)/lib -llldb endif - -CXXFLAGS := -I$(LLVM_PREFIX)/include -std=c++17 -LDFLAGS := -L$(LLVM_PREFIX)/lib -Wl,-rpath,$(LLVM_PREFIX)/lib -llldb all: tdbg example