summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorMitja Felicijan <mitja.felicijan@gmail.com>2026-01-16 17:49:33 +0100
committerMitja Felicijan <mitja.felicijan@gmail.com>2026-01-16 17:49:33 +0100
commitea2d77c0ee2474f196a7bd9ab773c5cb34655dce (patch)
treeedffe7c8b9287d39e3c4162d8704660a9f0c2e59 /Makefile
parentb97d08b127a002b6cfda0851f02ae84e3b0381b8 (diff)
downloadtoy-debugger-ea2d77c0ee2474f196a7bd9ab773c5cb34655dce.tar.gz
Fixed flags in make
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile9
1 files changed, 6 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 12f9c1f..b25cf19 100644
--- a/Makefile
+++ b/Makefile
@@ -2,14 +2,17 @@ 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
tdbg: tdbg.cpp