windows/docker/Makefile
2021-10-10 17:16:15 +02:00

82 lines
2 KiB
Makefile

all :
cp version librewolf
make debian10 debian11 fedora34 mint20 ubuntu20 windows
help :
@echo "Use: make all clean lw prune mozilla full"
@echo " make debian10 debian11 fedora34 mint20 ubuntu20"
@echo " make low-disk-full-build upload-logs"
clean :
rm -f librewolf/version release/version
make -C librewolf clean
make -C release clean
veryclean : clean
rm -f *.log
mozilla :
cp version release
make -C buildenv
make -C nightly
make -C release
###
debian10 :
script -O ubuntu20.build.env.log -c "time make -C buildenv/debian10"
cp version librewolf && cp version librewolf/debian10
script -O ubuntu20.build.app.log -c "time make -C librewolf/debian10"
debian11 :
script -O ubuntu20.build.env.log -c "time make -C buildenv/debian11"
cp version librewolf && cp version librewolf/debian11
script -O ubuntu20.build.app.log -c "time make -C librewolf/debian11"
fedora34 :
script -O ubuntu20.build.env.log -c "time make -C buildenv/fedora34"
cp version librewolf && cp version librewolf/fedora34
script -O ubuntu20.build.app.log -c "time make -C librewolf/fedora34"
mint20 :
script -O ubuntu20.build.env.log -c "time make -C buildenv/mint20"
cp version librewolf && cp version librewolf/mint20
script -O ubuntu20.build.app.log -c "time make -C librewolf/mint20"
ubuntu20 :
script -O ubuntu20.build.env.log -c "time make -C buildenv/ubuntu20"
cp version librewolf && cp version librewolf/ubuntu20
script -O ubuntu20.build.app.log -c "time make -C librewolf/ubuntu20"
windows :
script -O windows.build.env.log -c "time make -C buildenv/windows"
cp version librewolf && cp version librewolf/windows
script -O windows.build.app.log -c "time make -C librewolf/windows"
low-disk-full-build :
cp version librewolf
make prune
make debian10
make prune
make debian11
make prune
make fedora34
make prune
make mint20
make prunt
make ubuntu20
make prune
make windows
make prune
upload-logs :
scp *.log vps:pub/pub/librewolf/buildlogs
prune :
sudo docker system prune --all --force