Skip to content
This repository has been archived by the owner on Nov 19, 2022. It is now read-only.

Commit

Permalink
Update default builds and add some comments
Browse files Browse the repository at this point in the history
  • Loading branch information
shravanrn committed Feb 7, 2020
1 parent 66cac66 commit 4a78e6c
Showing 1 changed file with 17 additions and 2 deletions.
19 changes: 17 additions & 2 deletions builds/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
run64_nacldebug run64_dynamicdebug \
clean

.DEFAULT_GOAL: build64
.DEFAULT_GOAL: minbuild64

inithasrun:
cd .. && ./mach bootstrap --no-interactive --application-choice browser
Expand All @@ -28,11 +28,26 @@ inithasrun:
.NOTPARALLEL: build32 build64 static32 static64 dynamic32 dynamic64 nacl32 nacl64 ps32 ps64 \
dynamic64_dbg nacl64_dbg ps64_dbg ps64_asan new_nacl64_cpp new_nacl64_cpp_dbg

# Early prototyping done on 32 bit. No longer used.
build32: static32 dynamic32 nacl32 ps32 nacl32_nosimd

# Builds - Describing the various builds
# --------------------------------------
# new_nacl64_cpp - rlbox API + NaCl sandboxing.
# new_ps64_cpp - rlbox API + Process sandboxing.

# Older less used builds
# static64 - Build without any sandboxing. This build is replaced with building a stock version of firefox from the "vanilla" branch in this repo
# static64_buffcopy - Build to test just the cost of extra copies of data in sandboxing. This build does not actually sandbox.
# dynamic64 - Same as previous, but uses a dynamic lib to test the overhead of using a dynamic lib in place of a static lib.
# nacl64 - Initial use of nacl sandboxes without rlbox apis (used as a threshold to understand overhead of rlbox api alone compared to new_nacl64_cpp)
# ps64 - Initial use of process sandboxes without rlbox apis.
# nacl64_cpp - Early prototype of the rlbox API + NaCl sandboxing.
# ps64_cpp - Early prototype of the rlbox API + Process sandboxing.

build64: static64 static64_buffcopy dynamic64 nacl64 ps64 nacl64_cpp ps64_cpp new_nacl64_cpp new_ps64_cpp

minbuild64: static64 static64_buffcopy nacl64 new_nacl64_cpp new_ps64_cpp
minbuild64: new_nacl64_cpp new_ps64_cpp

CP=./cpIfDifferent.sh

Expand Down

0 comments on commit 4a78e6c

Please sign in to comment.