all: executer FakeKext

executer: executer.c
	clang -O3 -o executer executer.c

FakeKext: FakeKext.kext/Contents/MacOS/FakeKext.c
	clang -Xlinker -kext -static FakeKext.kext/Contents/MacOS/FakeKext.c -o FakeKext.kext/Contents/MacOS/FakeKext -fno-builtin -nostdlib -lkmod -r -I/System/Library/Frameworks/Kernel.framework/Headers -Wall

clean:
	rm -rf executer FakeKext.kext/Contents/MacOS/FakeKext
