libcycript.plist: Bridge.def
{ \
+ echo '({'; \
sed -e 's/^C/0/;s/^F/1/;s/^V/2/' Bridge.def | while read -r line; do \
if [[ $$line == '' ]]; then \
continue; \
if [[ $$1 =~ [#fl:] ]]; then \
continue; \
fi; \
- echo "$$2 = ($$1, \"$$3\");"; \
+ echo "$$2 = ($$1, \"$${3//\"/\\\"}\");"; \
done; \
- grep ^: Bridge.def | sed -e 's/^: \([^ ]*\) \(.*\)/":\1" = "\2";/'; \
+ echo '},{'; \
+ grep ^: Bridge.def | sed -e 's/^: \([^ ]*\) \(.*\)/"\1" = "\2";/'; \
+ echo '})'; \
} >$@
Cycript.tab.cc Cycript.tab.hh location.hh position.hh: Cycript.y
Library.o: Library.mm Cycript.tab.hh Parser.hpp Pooling.hpp Struct.hpp cycript.hpp
$(target)g++ $(flags) -c -o $@ $<
-Application.o: Application.cpp Cycript.tab.hh Parser.hpp Pooling.hpp cycript.hpp
+Application.o: Application.mm Cycript.tab.hh Parser.hpp Pooling.hpp cycript.hpp
$(target)g++ $(flags) -c -o $@ $<
libcycript.dylib: ffi_type.o parse.o Output.o Cycript.tab.o lex.cy.o Library.o
test: package
dpkg -i $(shell grep ^Package: control | cut -d ' ' -f 2-)_$(shell grep ^Version: control | cut -d ' ' -f 2)_iphoneos-arm.deb
- cycript /Applications/HelloCycript.app/HelloCycript
+ cycript test.cy
.PHONY: all clean extra package