X-Git-Url: https://git.saurik.com/cycript.git/blobdiff_plain/7c6c5b0ab3404f7de369679744f76f78913876c3..65cf734f56bb94c76facc4b74aa16245e209d1f2:/makefile diff --git a/makefile b/makefile index 2b8d45c..69ec15e 100644 --- a/makefile +++ b/makefile @@ -66,13 +66,18 @@ all: $(deb) extra: -ifeq ($(depends)$(dll),.so) +ifeq ($(depends)$(dll),dylib) +control: control.in cycript libcycript.dylib + sed -e 's/&/'"$$(dpkg-query -S $$(otool -lah cycript *.dylib | grep dylib | grep -v ':$$' | sed -e 's/^ *name //;s/ (offset [0-9]*)$$//' | sort -u) 2>/dev/null | sed -e 's/:.*//; /^cycript$$/ d; s/$$/,/' | sort -u | tr '\n' ' ')"'/;s/, $$//;s/#/$(svn)/;s/%/$(arch)/' $< >$@ +else +ifeq ($(depends)$(dll),so) control: control.in cycript libcycript.so sed -e 's/&/'"$$(dpkg-query -S $$(ldd cycript libcycript.so | sed -e '/:$$/ d; s/^[ \t]*\([^ ]* => \)\?\([^ ]*\) .*/\2/' | sort -u) 2>/dev/null | sed -e 's/:.*//; /^cycript$$/ d; s/$$/,/' | sort -u | tr '\n' ' ')"'/;s/, $$//;s/#/$(svn)/;s/%/$(arch)/' $< >$@ else control: control.in sed -e 's/&/$(foreach depend,$(depends),$(depend),)/;s/,$$//;s/#/$(svn)/;s/%/$(arch)/' $< >$@ endif +endif $(deb): $(all) control rm -rf package