4 link += -lobjc -framework CoreFoundation
5 console += -framework Foundation
6 library += -install_name $(prefix)/lib/libcycript.$(dll)
7 library += -framework Foundation
8 console += -framework JavaScriptCore
9 # XXX: do I just need WebCore?
10 console += -framework WebKit
11 library += -undefined dynamic_lookup
13 flags += -I/usr/include/ffi
14 apr_config := /usr/bin/apr-1-config
15 flags += -arch i386 -arch x86_64 #-arch armv6
17 flags += -mmacosx-version-min=10.5
19 flags += -DCY_ATTACH -DCY_LIBRARY='"$(prefix)/lib/libcycript.dylib"'
21 inject += Mach/Inject.o
22 Mach/Inject.o: Trampoline.t.hpp Baton.hpp
24 %.t.hpp: %.t.cpp trampoline.sh Baton.hpp Trampoline.hpp Darwin.mk
25 ./trampoline.sh $@ $*.t.dylib $* sed $(target){otool,lipo,nm,gcc} $(flags) -dynamiclib -g0 -fno-stack-protector -fno-exceptions -Iinclude $< -o $*.t.dylib
28 rm -f Trampoline.t.hpp