-cycript: Application.mm libcycript.dylib
- $(target)g++ -g0 -O2 -Wall -Werror -o $@ $(filter %.mm,$^) -framework UIKit -framework Foundation -framework CoreFoundation -lobjc libcycript.dylib
+libcycript.dylib: ffi_type.o parse.o Output.o Cycript.tab.o lex.cy.o Library.o
+ $(target)g++ $(flags) -dynamiclib -o $@ $(filter %.o,$^) \
+ -install_name /usr/lib/libcycript.dylib \
+ -lobjc -lapr-1 -lffi -lsubstrate \
+ -framework CoreFoundation -framework Foundation \
+ -framework CFNetwork \
+ -framework JavaScriptCore -framework WebCore
+ ldid -S $@
+
+cycript: Console.o libcycript.dylib
+ $(target)g++ $(flags) -o $@ $(filter %.o,$^) \
+ -lobjc -lapr-1 -lreadline \
+ -L. -lcycript \
+ -framework Foundation -framework CoreFoundation \
+ -framework JavaScriptCore -framework UIKit