TAHOE=$(PYTHON) bin/tahoe
SOURCES=src/allmydata src/buildtest static misc bin/tahoe-script.template setup.py
+APPNAME=allmydata-tahoe
# This is necessary only if you want to automatically produce a new
# _version.py file from the current git history (without doing a build).
$(PYTHON) setup.py build
touch .built
+# Build OS X pkg packages.
+.PHONY: build-osx-pkg test-osx-pkg upload-osx-pkg
+build-osx-pkg: build
+ misc/build_helpers/build-osx-pkg.sh $(APPNAME)
+
+test-osx-pkg:
+ $(PYTHON) misc/build_helpers/test-osx-pkg.py
+
+upload-osx-pkg:
+ @echo "uploading to ~tahoe-tarballs/OS-X-packages/ via flappserver"
+ @if [ "X${BB_BRANCH}" = "Xmaster" ] || [ "X${BB_BRANCH}" = "X" ]; then \
+ flappclient --furlfile ~/.tahoe-osx-pkg-upload.furl upload-file tahoe-lafs-*-osx.pkg; \
+ else \
+ echo not uploading tahoe-lafs-osx-pkg because this is not trunk but is branch \"${BB_BRANCH}\" ; \
+ fi
# TESTING
sudo umount '$(TMPDIR)'
rmdir '$(TMPDIR)'
+.PHONY: smoketest
+smoketest:
+ -python ./src/allmydata/test/check_magicfolder_smoke.py kill
+ -rm -rf smoke_magicfolder/
+ python ./src/allmydata/test/check_magicfolder_smoke.py
# code coverage: install the "coverage" package from PyPI, do "make test-coverage" to
# do a unit test run with coverage-gathering enabled, then use "make coverage-output" to
rm -rf misc/dependencies/build misc/dependencies/temp
rm -rf misc/dependencies/tahoe_deps.egg-info
rm -f bin/tahoe bin/tahoe.pyscript
+ rm -f *.pkg
.PHONY: distclean
distclean: clean
$(MAKE) 2>&1 | tee make.out
$(PYTHON) misc/build_helpers/check-build.py make.out no-downloads
+.PHONY: test-pip-install
+test-pip-install:
+ $(PYTHON) misc/build_helpers/test-pip-install.py
# TARBALL GENERATION
.PHONY: tarballs
.PHONY: upload-tarballs
upload-tarballs:
- @if [ "X${BB_BRANCH}" = "Xmaster" ] || [ "X${BB_BRANCH}" = "X" ]; then for f in dist/allmydata-tahoe-*; do flappclient --furlfile ~/.tahoe-tarball-upload.furl upload-file $$f; done ; else echo not uploading tarballs because this is not trunk but is branch \"${BB_BRANCH}\" ; fi
+ @if [ "X${BB_BRANCH}" = "Xmaster" ] || [ "X${BB_BRANCH}" = "X" ]; then for f in dist/$(APPNAME)-*; do flappclient --furlfile ~/.tahoe-tarball-upload.furl upload-file $$f; done ; else echo not uploading tarballs because this is not trunk but is branch \"${BB_BRANCH}\" ; fi