Skip to content
Snippets Groups Projects
Unverified Commit 440faf03 authored by boklm's avatar boklm
Browse files

Bug 40501: Add base-browser makefile targets

parent 543a473a
No related branches found
No related tags found
No related merge requests found
......@@ -2,6 +2,10 @@ rbm=./rbm/rbm
all: torbrowser-release
#######################
# Tor Browser Targets #
#######################
torbrowser-release: submodule-update
$(rbm) build release --target release --target browser-all --target torbrowser
......@@ -264,6 +268,184 @@ cargo_vendor-lucetc: submodule-update
cargo_vendor-uniffi-rs: submodule-update
$(rbm) build uniffi-rs --step cargo_vendor --target nightly --target torbrowser-linux-x86_64
########################
# Base Browser Targets #
########################
basebrowser-release: submodule-update
$(rbm) build release --target release --target browser-all --target basebrowser
basebrowser-release-android: submodule-update
$(rbm) build release --target release --target browser-all-android --target basebrowser
basebrowser-release-android-armv7: submodule-update
$(rbm) build release --target release --target browser-android-armv7 --target basebrowser
basebrowser-release-android-x86: submodule-update
$(rbm) build release --target release --target browser-android-x86 --target basebrowser
basebrowser-release-android-x86_64: submodule-update
$(rbm) build release --target release --target browser-android-x86_64 --target basebrowser
basebrowser-release-android-aarch64: submodule-update
$(rbm) build release --target release --target browser-android-aarch64 --target basebrowser
basebrowser-release-desktop: submodule-update
$(rbm) build release --target release --target browser-all-desktop --target basebrowser
basebrowser-release-linux-x86_64: submodule-update
$(rbm) build release --target release --target browser-linux-x86_64 --target basebrowser
basebrowser-release-linux-x86_64-asan: submodule-update
$(rbm) build release --target release --target browser-linux-x86_64-asan --target basebrowser
basebrowser-release-linux-i686: submodule-update
$(rbm) build release --target release --target browser-linux-i686 --target basebrowser
basebrowser-release-windows-i686: submodule-update
$(rbm) build release --target release --target browser-windows-i686 --target basebrowser
basebrowser-release-windows-x86_64: submodule-update
$(rbm) build release --target release --target browser-windows-x86_64 --target basebrowser
basebrowser-release-osx-x86_64: submodule-update
$(rbm) build release --target release --target browser-osx-x86_64 --target basebrowser
basebrowser-release-src: submodule-update
$(rbm) build release --target release --target browser-src --target basebrowser
basebrowser-alpha: submodule-update
$(rbm) build release --target alpha --target browser-all --target basebrowser
basebrowser-alpha-android: submodule-update
$(rbm) build release --target alpha --target browser-all-android --target basebrowser
basebrowser-alpha-android-armv7: submodule-update
$(rbm) build release --target alpha --target browser-android-armv7 --target basebrowser
basebrowser-alpha-android-x86: submodule-update
$(rbm) build release --target alpha --target browser-android-x86 --target basebrowser
basebrowser-alpha-android-x86_64: submodule-update
$(rbm) build release --target alpha --target browser-android-x86_64 --target basebrowser
basebrowser-alpha-android-aarch64: submodule-update
$(rbm) build release --target alpha --target browser-android-aarch64 --target basebrowser
basebrowser-alpha-desktop: submodule-update
$(rbm) build release --target alpha --target browser-all-desktop --target basebrowser
basebrowser-alpha-linux-x86_64: submodule-update
$(rbm) build release --target alpha --target browser-linux-x86_64 --target basebrowser
basebrowser-alpha-linux-x86_64-asan: submodule-update
$(rbm) build release --target alpha --target browser-linux-x86_64-asan --target basebrowser
basebrowser-alpha-linux-i686: submodule-update
$(rbm) build release --target alpha --target browser-linux-i686 --target basebrowser
basebrowser-alpha-windows-i686: submodule-update
$(rbm) build release --target alpha --target browser-windows-i686 --target basebrowser
basebrowser-alpha-windows-x86_64: submodule-update
$(rbm) build release --target alpha --target browser-windows-x86_64 --target basebrowser
basebrowser-alpha-osx-x86_64: submodule-update
$(rbm) build release --target alpha --target browser-osx-x86_64 --target basebrowser
basebrowser-alpha-src: submodule-update
$(rbm) build release --target alpha --target browser-src --target basebrowser
basebrowser-nightly: submodule-update
$(rbm) build release --target nightly --target browser-all --target basebrowser
basebrowser-nightly-android: submodule-update
$(rbm) build release --target nightly --target browser-all-android --target basebrowser
basebrowser-nightly-android-armv7: submodule-update
$(rbm) build release --target nightly --target browser-android-armv7 --target basebrowser
basebrowser-nightly-android-x86: submodule-update
$(rbm) build release --target nightly --target browser-android-x86 --target basebrowser
basebrowser-nightly-android-x86_64: submodule-update
$(rbm) build release --target nightly --target browser-android-x86_64 --target basebrowser
basebrowser-nightly-android-aarch64: submodule-update
$(rbm) build release --target nightly --target browser-android-aarch64 --target basebrowser
basebrowser-nightly-desktop: submodule-update
$(rbm) build release --target nightly --target browser-all-desktop --target basebrowser
basebrowser-nightly-linux-x86_64: submodule-update
$(rbm) build release --target nightly --target browser-linux-x86_64 --target basebrowser
basebrowser-nightly-linux-x86_64-asan: submodule-update
$(rbm) build release --target nightly --target browser-linux-x86_64-asan --target basebrowser
basebrowser-nightly-linux-i686: submodule-update
$(rbm) build release --target nightly --target browser-linux-i686 --target basebrowser
basebrowser-nightly-windows-i686: submodule-update
$(rbm) build release --target nightly --target browser-windows-i686 --target basebrowser
basebrowser-nightly-windows-x86_64: submodule-update
$(rbm) build release --target nightly --target browser-windows-x86_64 --target basebrowser
basebrowser-nightly-osx-x86_64: submodule-update
$(rbm) build release --target nightly --target browser-osx-x86_64 --target basebrowser
basebrowser-nightly-src: submodule-update
$(rbm) build release --target nightly --target browser-src --target basebrowser
basebrowser-testbuild: submodule-update
$(rbm) build release --target testbuild --target browser-all --target basebrowser
basebrowser-testbuild-android: submodule-update
$(rbm) build release --target testbuild --target browser-all-android --target basebrowser
basebrowser-testbuild-android-armv7: submodule-update
$(rbm) build release --target testbuild --target browser-android-armv7 --target basebrowser
basebrowser-testbuild-android-x86: submodule-update
$(rbm) build release --target testbuild --target browser-android-x86 --target basebrowser
basebrowser-testbuild-android-x86_64: submodule-update
$(rbm) build release --target testbuild --target browser-android-x86_64 --target basebrowser
basebrowser-testbuild-android-aarch64: submodule-update
$(rbm) build release --target testbuild --target browser-android-aarch64 --target basebrowser
basebrowser-testbuild-desktop: submodule-update
$(rbm) build release --target testbuild --target browser-all-desktop --target basebrowser
basebrowser-testbuild-linux-x86_64: submodule-update
$(rbm) build release --target testbuild --target browser-linux-x86_64 --target basebrowser
basebrowser-testbuild-linux-x86_64-asan: submodule-update
$(rbm) build release --target testbuild --target browser-linux-x86_64-asan --target basebrowser
basebrowser-testbuild-linux-i686: submodule-update
$(rbm) build release --target testbuild --target browser-linux-i686 --target basebrowser
basebrowser-testbuild-windows-x86_64: submodule-update
$(rbm) build release --target testbuild --target browser-windows-x86_64 --target basebrowser
basebrowser-testbuild-windows-i686: submodule-update
$(rbm) build release --target testbuild --target browser-windows-i686 --target basebrowser
basebrowser-testbuild-osx-x86_64: submodule-update
$(rbm) build release --target testbuild --target browser-osx-x86_64 --target basebrowser
basebrowser-testbuild-src: submodule-update
$(rbm) build release --target testbuild --target browser-src-testbuild --target basebrowser
##################
# Common Targets #
##################
submodule-update:
git submodule update --init
......
......@@ -95,6 +95,10 @@ mar file will be created. If you want to base your testbuild on the latest
nightly code insted, rename rbm.local.conf.example to rbm.local.conf
and adapt the torbrowser-testbuild option accordingly.
Similar makefile targets exist for building Base Browser instead of
Tor Browser. To build Base Browser, replace `torbrowser` by `basebrowser`
in the target name.
Updating git sources
--------------------
......
......@@ -57,6 +57,11 @@ torbrowser-{release,alpha,nightly,testbuild}-src
------------------------------------------------
Create source tarballs for firefox, torbutton and tor-launcher.
basebrowser-*
-------------
The same rules for building Tor Browser also exist for building
Base Browser.
fetch
-----
Fetch new commits from all components. This is useful when you want to
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment