Fixed flags in make

Author Mitja Felicijan <mitja.felicijan@gmail.com> 2026-01-16 17:51:26 +0100
Committer Mitja Felicijan <mitja.felicijan@gmail.com> 2026-01-16 17:51:26 +0100
Commit 4605efab1ce6260424a34b606bb390df1e972c9d (patch)
-rw-r--r-- Makefile 8
1 files changed, 6 insertions, 2 deletions
diff --git a/Makefile b/Makefile
...
2
  
2
  
3
ifeq ($(UNAME_S),Linux)
3
ifeq ($(UNAME_S),Linux)
4
	LLVM_PREFIX := /usr/lib/llvm/21
4
	LLVM_PREFIX := /usr/lib/llvm/21
  
5
	CXX := clang++
  
6
	CC  := clang
5
	CXXFLAGS := -I$(LLVM_PREFIX)/include -std=c++17
7
	CXXFLAGS := -I$(LLVM_PREFIX)/include -std=c++17
6
	LDFLAGS := -L$(LLVM_PREFIX)/lib -Wl,-rpath,$(LLVM_PREFIX)/lib -llldb
8
	LDFLAGS := -L$(LLVM_PREFIX)/lib -Wl,-rpath,$(LLVM_PREFIX)/lib -llldb
7
endif
9
endif
8
  
10
  
9
ifeq ($(UNAME_S),Darwin)
11
ifeq ($(UNAME_S),Darwin)
10
	LLVM_PREFIX := /System/Volumes/Data/opt/homebrew/Cellar/llvm/21.1.8
12
	LLVM_PREFIX := /System/Volumes/Data/opt/homebrew/Cellar/llvm/21.1.8
  
13
	CXX := $(LLVM_PREFIX)/bin/clang++
  
14
	CC  := $(LLVM_PREFIX)/bin/clang
11
	SDKROOT := $(shell xcrun --show-sdk-path)
15
	SDKROOT := $(shell xcrun --show-sdk-path)
12
	CXXFLAGS := -isysroot $(SDKROOT) -I$(LLVM_PREFIX)/include -std=c++17 -stdlib=libc++
16
	CXXFLAGS := -isysroot $(SDKROOT) -I$(LLVM_PREFIX)/include -std=c++17 -stdlib=libc++
13
	LDFLAGS := -L$(LLVM_PREFIX)/lib -Wl,-rpath,$(LLVM_PREFIX)/lib -llldb
17
	LDFLAGS := -L$(LLVM_PREFIX)/lib -Wl,-rpath,$(LLVM_PREFIX)/lib -llldb
...
16
all: tdbg example
20
all: tdbg example
17
  
21
  
18
tdbg: tdbg.cpp
22
tdbg: tdbg.cpp
19
	clang++ tdbg.cpp -o tdbg $(CXXFLAGS) $(LDFLAGS)
23
	$(CXX) tdbg.cpp -o tdbg $(CXXFLAGS) $(LDFLAGS)
20
  
24
  
21
example: example.c
25
example: example.c
22
	clang -g -o example example.c
26
	$(CC) -g -o example example.c
23
  
27
  
24
clean:
28
clean:
25
	rm -f tdbg example
29
	rm -f tdbg example