forked from mirrors/linphone-iphone
Add clean and veryclean targets in Makefile generated by prepare.py.
This commit is contained in:
parent
d93fc2332a
commit
f770b8cc32
1 changed files with 37 additions and 4 deletions
41
prepare.py
41
prepare.py
|
|
@ -166,7 +166,21 @@ def main(argv = None):
|
|||
$(MAKE) -C WORK/ios-{arch}/Build/$* install || exit 1;
|
||||
|
||||
{arch}-clean-%:
|
||||
$(MAKE) -C WORK/ios-{arch}/Build/$* clean || exit 1;
|
||||
$(MAKE) -C WORK/ios-{arch}/Build/$* clean; \\
|
||||
rm -f WORK/ios-{arch}/Stamp/EP_$*/EP_$*-build; \\
|
||||
rm -f WORK/ios-{arch}/Stamp/EP_$*/EP_$*-install;
|
||||
|
||||
{arch}-veryclean-%:
|
||||
cat WORK/ios-{arch}/Build/$*/install_manifest.txt | xargs rm; \\
|
||||
rm -rf WORK/ios-{arch}/Build/$*/*; \\
|
||||
rm -f WORK/ios-{arch}/Stamp/EP_$*/*; \\
|
||||
echo "Run 'make {arch}' to rebuild $* correctly.";
|
||||
|
||||
{arch}-clean-openh264:
|
||||
cd WORK/ios-{arch}/Build/openh264; \\
|
||||
make -f ../../../../submodules/externals/openh264/Makefile clean; \\
|
||||
rm -f WORK/ios-{arch}/Stamp/EP_openh264/EP_openh264-build; \\
|
||||
rm -f WORK/ios-{arch}/Stamp/EP_openh264/EP_openh264-install;
|
||||
""".format(arch=arch)
|
||||
multiarch = ""
|
||||
for arch in makefile_platforms[1:]:
|
||||
|
|
@ -180,6 +194,7 @@ def main(argv = None):
|
|||
""".format(first_arch=makefile_platforms[0], arch=arch)
|
||||
makefile = """
|
||||
archs={archs}
|
||||
packages={packages}
|
||||
LINPHONE_IPHONE_VERSION=$(shell git describe --always)
|
||||
|
||||
.PHONY: all
|
||||
|
|
@ -193,17 +208,35 @@ all-%:
|
|||
build-%:
|
||||
@for arch in $(archs); do \\
|
||||
echo "==== starting build of $* for arch $$arch ===="; \\
|
||||
$(MAKE) -C WORK/ios-$$arch/Build/$* install || exit 1; \\
|
||||
$(MAKE) $$arch-build-$*; \\
|
||||
done
|
||||
|
||||
clean-%:
|
||||
@for arch in $(archs); do \\
|
||||
for arch in $(archs); do \\
|
||||
echo "==== starting clean of $* for arch $$arch ===="; \\
|
||||
$(MAKE) -C WORK/ios-$$arch/Build/$* clean || exit 1; \\
|
||||
$(MAKE) $$arch-clean-$*; \\
|
||||
done
|
||||
|
||||
veryclean-%:
|
||||
for arch in $(archs); do \\
|
||||
echo "==== starting veryclean of $* for arch $$arch ===="; \\
|
||||
$(MAKE) $$arch-veryclean-$*; \\
|
||||
done; \\
|
||||
echo "Run 'make' to rebuild $* correctly."
|
||||
|
||||
clean-openh264:
|
||||
for arch in $(archs); do \\
|
||||
echo "==== starting clean of openh264 for arch $$arch ===="; \\
|
||||
$(MAKE) $(arch)-clean-openh264; \\
|
||||
done; \\
|
||||
echo "Run 'make' to rebuild openh264 correctly."
|
||||
|
||||
build: libs sdk
|
||||
|
||||
clean: $(addprefix clean-,$(packages))
|
||||
|
||||
veryclean: $(addprefix veryclean-,$(packages))
|
||||
|
||||
libs: $(addprefix all-,$(archs))
|
||||
archives=`find liblinphone-sdk/{first_arch}-apple-darwin.ios -name *.a` && \\
|
||||
mkdir -p liblinphone-sdk/apple-darwin && \\
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue