.PHONY : help all clean veryclean fetch build artifacts check help : @echo "Use: make [all] [clean] [veryclean] [check] ..." @echo "" @echo " all - Build librewolf and it's windows artifacts." @echo " clean - Remove output files and temporary files." @echo " veryclean - Like 'clean', but also remove all downloaded files." @echo " check - Check if there is a new version of Firefox." @echo "" @echo " fetch - Fetch the latest librewolf source." @echo " build - Perform './mach build && ./mach package' on it." @echo " artifacts - Create the setup.exe and the portable.zip." @echo "" @echo "Note: to upload, after artifacts, into the windows repo, use:" @echo "" @echo " python3 mk.py upload " @echo "" all : fetch build artifacts clean : rm -rf work rm -f librewolf-$(shell cat version)*.en-US.win64* sha256sums.txt upload.txt firefox-$(shell cat version).en-US.win64.zip veryclean : clean rm -rf librewolf-$(shell cat version) rm -f source_release librewolf-$(shell cat version)-*.source.tar.gz fetch : python3 mk.py fetch build : python3 mk.py build artifacts : python3 mk.py artifacts check : README.md @python3 assets/update-version.py @echo "Current release:" $$(cat ./release)