0
Fork 0
mirror of https://codeberg.org/librewolf/source.git synced 2024-12-22 05:33:03 -05:00
LibreWolf/Makefile
Bert van der Weerd d73728ee15
changes
2022-01-08 22:07:06 +01:00

67 lines
1.9 KiB
Makefile

.PHONY : all help clean veryclean librewolf-patches check librewolf
version:=$(shell cat ./version)
release:=$(shell cat ./release)
## simplistic archive format selection
#archive_create=tar cfJ
#ext=.tar.xz
archive_create=tar cfz
ext=.tar.gz
#archive_create=zip -r9
#ext=.zip
help : README.md
@echo "use: make [all] [check] [clean] [veryclean]"
@echo ""
@echo " all - Make librewolf source archive ${version}-${release}."
@echo " check - Check if there is a new version of Firefox."
@echo ""
@echo " clean - Clean everything except the upstream firefox tarball."
@echo " veryclean - Clean everything and the firefox tarball."
@echo " librewolf - like 'make all' but after that extract and build it."
@echo ""
check : README.md
@python3 scripts/update-version.py
@echo "Current release:" $$(cat ./release)
@make --no-print-directory -q README.md
include upstream.mk
all : librewolf-$(version)-$(release).source$(ext) README.md
clean :
rm -rf *~ firefox-$(version) librewolf-$(version) librewolf-$(version)-$(release).source$(ext)
veryclean : clean
make clean_upstream_file
rm -rf librewolf-$(version)
librewolf-$(version)-$(release).source$(ext) : $(upstream_filename) ./version ./release scripts/librewolf-patches.py assets/mozconfig assets/patches.txt README.md
make clean_upstream_dir
rm -rf librewolf-$(version)
make create_lw_from_upstream_dir
python3 scripts/librewolf-patches.py $(version)
rm -f librewolf-$(version)-$(release).source$(ext)
$(archive_create) librewolf-$(version)-$(release).source$(ext) librewolf-$(version)
rm -rf librewolf-$(version)
librewolf-$(version) : librewolf-$(version)-$(release).source$(ext)
tar xf librewolf-$(version)-$(release).source$(ext)
librewolf : librewolf-$(version)
(cd librewolf-$(version) && ./mach build && ./mach package)
README.md : README.md.in ./version ./release
@sed "s/__VERSION__/$(version)/g" < $< > tmp
@sed "s/__RELEASE__/$(release)/g" < tmp > $@
@rm -f tmp