]>
Commit | Line | Data |
---|---|---|
39037602 A |
1 | ifndef SDKROOT |
2 | SDKROOT := macosx.internal | |
3 | endif | |
4 | ||
5 | SDKPATH := $(shell xcrun -sdk $(SDKROOT) -show-sdk-path) | |
6 | ||
7 | ifndef SRCROOT | |
8 | SRCROOT := $(CURDIR)/../.. | |
9 | endif | |
10 | ||
11 | ifndef OBJROOT | |
12 | OBJROOT:=$(CURDIR) | |
13 | endif | |
14 | ||
15 | ARCHES := $(shell file $(SDKPATH)/usr/lib/libc.dylib | perl -lne 'print "-arch $$1" if /for architecture ([\w_]+)/') | |
16 | ||
17 | CFLAGS := $(ARCHES) -I $(SDKPATH)/System/Library/Frameworks/System.framework/PrivateHeaders | |
18 | ||
19 | # -I $(SRCROOT)/kcdata -iprefix kern/ -iwithprefix $(SRCROOT)/osfmk/kern | |
20 | #-I $(SRCROOT)/bsd | |
21 | # | |
22 | ||
23 | $(OBJROOT)/stackshot: stackshot.c | |
24 | xcrun -sdk $(SDKROOT) clang $(CFLAGS) $< -o $@ |