mirror of
https://codeberg.org/librewolf/source.git
synced 2024-12-22 05:33:03 -05:00
121 lines
3 KiB
Makefile
121 lines
3 KiB
Makefile
.PHONY : bsys6_x86_64_linux_bz2_artifact full_build_stage2_linux bsys6_x86_64_macos_dmg_artifact full_build_stage2_macos bsys6_x86_64_windows_zip_artifact full_build_stage2_windows
|
|
|
|
#
|
|
# This makefile just uses bsys6 to build the package
|
|
#
|
|
# we implicitly fully test that his source builds
|
|
# with the latest version of bsys6.
|
|
#
|
|
# so we also know that our docker images builds
|
|
# will succeed if this test succeeds.
|
|
#
|
|
|
|
|
|
bsys6_x86_64_linux_bz2_artifact :
|
|
|
|
rm -rf bsys6
|
|
git clone "https://codeberg.org/librewolf/bsys6.git"
|
|
(cd bsys6 && ${MAKE} -f ../assets/testing.mk full_build_stage2_linux)
|
|
cp -v bsys6/*.bz2 .
|
|
cp -v "bsys6/SOURCEDIR/librewolf-$$(cat version)-$$(cat release)/mozconfig" mozconfig.txt
|
|
rm -rf bsys6
|
|
|
|
|
|
full_build_stage2_linux:
|
|
|
|
echo "[debug] Starting full_build_stage2_linux"
|
|
|
|
echo "VERSION=$$(cat ../version)-$$(cat ../release)" > env.sh
|
|
echo "WORKDIR=$$(pwd)/WORKDIR" >> env.sh
|
|
echo "TARGET=linux" >> env.sh
|
|
echo "ARCH=x86_64" >> env.sh
|
|
echo "SOURCEDIR=$$(pwd)/SOURCEDIR/librewolf-$$(cat ../version)-$$(cat ../release)" >> env.sh
|
|
cat env.sh
|
|
|
|
|
|
mkdir WORKDIR
|
|
mkdir SOURCEDIR
|
|
(cd SOURCEDIR && tar xf ../../librewolf*.tar.gz)
|
|
|
|
|
|
TARGET=linux ARCH=x86_64 ./bsys6 prepare
|
|
TARGET=linux ARCH=x86_64 ./bsys6 package
|
|
|
|
@echo "[debug] Done full_build_stage2_linux"
|
|
|
|
|
|
|
|
#
|
|
# This code below is just block-copied from the linux case.
|
|
#
|
|
|
|
|
|
|
|
bsys6_x86_64_macos_dmg_artifact :
|
|
|
|
rm -rf bsys6
|
|
git clone "https://codeberg.org/librewolf/bsys6.git"
|
|
(cd bsys6 && ${MAKE} -f ../assets/testing.mk full_build_stage2_macos)
|
|
cp -v bsys6/*.dmg .
|
|
cp -v "bsys6/SOURCEDIR/librewolf-$$(cat version)-$$(cat release)/mozconfig" mozconfig.txt
|
|
rm -rf bsys6
|
|
|
|
|
|
full_build_stage2_macos:
|
|
|
|
echo "[debug] Starting full_build_stage2_macos"
|
|
|
|
echo "VERSION=$$(cat ../version)-$$(cat ../release)" > env.sh
|
|
echo "WORKDIR=$$(pwd)/WORKDIR" >> env.sh
|
|
echo "TARGET=macos" >> env.sh
|
|
echo "ARCH=x86_64" >> env.sh
|
|
echo "SOURCEDIR=$$(pwd)/SOURCEDIR/librewolf-$$(cat ../version)-$$(cat ../release)" >> env.sh
|
|
cat env.sh
|
|
|
|
|
|
mkdir WORKDIR
|
|
mkdir SOURCEDIR
|
|
(cd SOURCEDIR && tar xf ../../librewolf*.tar.gz)
|
|
|
|
|
|
TARGET=macos ARCH=x86_64 ./bsys6 prepare
|
|
TARGET=macos ARCH=x86_64 ./bsys6 package
|
|
|
|
@echo "[debug] Done full_build_stage2_macos"
|
|
|
|
|
|
|
|
|
|
bsys6_x86_64_windows_zip_artifact :
|
|
|
|
rm -rf bsys6
|
|
git clone "https://codeberg.org/librewolf/bsys6.git"
|
|
(cd bsys6 && ${MAKE} -f ../assets/testing.mk full_build_stage2_windows)
|
|
cp -v bsys6/*.zip .
|
|
cp -v "bsys6/SOURCEDIR/librewolf-$$(cat version)-$$(cat release)/mozconfig" mozconfig.txt
|
|
rm -rf bsys6
|
|
|
|
|
|
full_build_stage2_windows:
|
|
|
|
echo "[debug] Starting full_build_stage2_windows"
|
|
|
|
echo "VERSION=$$(cat ../version)-$$(cat ../release)" > env.sh
|
|
echo "WORKDIR=$$(pwd)/WORKDIR" >> env.sh
|
|
echo "TARGET=windows" >> env.sh
|
|
echo "ARCH=x86_64" >> env.sh
|
|
echo "SOURCEDIR=$$(pwd)/SOURCEDIR/librewolf-$$(cat ../version)-$$(cat ../release)" >> env.sh
|
|
cat env.sh
|
|
|
|
|
|
mkdir WORKDIR
|
|
mkdir SOURCEDIR
|
|
(cd SOURCEDIR && tar xf ../../librewolf*.tar.gz)
|
|
|
|
|
|
TARGET=windows ARCH=x86_64 ./bsys6 prepare
|
|
TARGET=windows ARCH=x86_64 ./bsys6 package
|
|
|
|
@echo "[debug] Done full_build_stage2_windows"
|
|
|
|
|