• Home
  • Raw
  • Download

Lines Matching +full:- +full:ithird_party

4 # Use of this source code is governed by a BSD-style license that can be
7 set -ex
11 if [[ ! -d $EMSDK ]]; then
23 RELEASE_CONF="-Oz --closure 1 --llvm-lto 3 -DSK_RELEASE --pre-js $BASE_DIR/release.js \
24 -DGR_GL_CHECK_ALLOC_WITH_GET_ERROR=0"
25 EXTRA_CFLAGS="\"-DSK_RELEASE\", \"-DGR_GL_CHECK_ALLOC_WITH_GET_ERROR=0\","
28 EXTRA_CFLAGS="\"-DSK_DEBUG\""
29 RELEASE_CONF="-O0 --js-opts 0 -s DEMANGLE_SUPPORT=1 -s ASSERTIONS=1 -s GL_ASSERTIONS=1 -g4 \
30--source-map-base /node_modules/canvaskit/bin/ -DSK_DEBUG --pre-js $BASE_DIR/debug.js"
34 RELEASE_CONF="-O3 --source-map-base /node_modules/canvaskit/bin/ --profiling -g4 -DSK_RELEASE \
35 --pre-js $BASE_DIR/release.js -DGR_GL_CHECK_ALLOC_WITH_GET_ERROR=0"
41 mkdir -p $BUILD_DIR
44 GN_GPU_FLAGS="\"-DIS_WEBGL=1\", \"-DSK_DISABLE_LEGACY_SHADERCONTEXT\","
45 WASM_GPU="-lEGL -lGLESv2 -DSK_SUPPORT_GPU=1 \
46 -DSK_DISABLE_LEGACY_SHADERCONTEXT --pre-js $BASE_DIR/cpu.js --pre-js $BASE_DIR/gpu.js"
51 WASM_GPU="-DSK_SUPPORT_GPU=0 --pre-js $BASE_DIR/cpu.js"
54 SKOTTIE_JS="--pre-js $BASE_DIR/skottie.js"
68 -DSK_INCLUDE_MANAGED_SKOTTIE=1 \
72 MANAGED_SKOTTIE_BINDINGS="-DSK_INCLUDE_MANAGED_SKOTTIE=0"
84 HTML_CANVAS_API="--pre-js $BASE_DIR/htmlcanvas/preamble.js \
85 --pre-js $BASE_DIR/htmlcanvas/util.js \
86 --pre-js $BASE_DIR/htmlcanvas/color.js \
87 --pre-js $BASE_DIR/htmlcanvas/font.js \
88 --pre-js $BASE_DIR/htmlcanvas/canvas2dcontext.js \
89 --pre-js $BASE_DIR/htmlcanvas/htmlcanvas.js \
90 --pre-js $BASE_DIR/htmlcanvas/imagedata.js \
91 --pre-js $BASE_DIR/htmlcanvas/lineargradient.js \
92 --pre-js $BASE_DIR/htmlcanvas/path2d.js \
93 --pre-js $BASE_DIR/htmlcanvas/pattern.js \
94 --pre-js $BASE_DIR/htmlcanvas/radialgradient.js \
95 --pre-js $BASE_DIR/htmlcanvas/postamble.js "
101 BUILTIN_FONT="$BASE_DIR/fonts/NotoMono-Regular.ttf.cpp"
103 echo "Omitting the built-in font(s)"
108 --name SK_EMBEDDED_FONTS \
109 --input $BASE_DIR/fonts/NotoMono-Regular.ttf \
110 --output $BASE_DIR/fonts/NotoMono-Regular.ttf.cpp \
111 --align 4
128 if [[ -z $NINJA ]]; then
129 …git clone "https://chromium.googlesource.com/chromium/tools/depot_tools.git" --depth 1 $BUILD_DIR/…
132 # Re-enable error checking
133 set -e
135 ./bin/fetch-gn
139 # Inspired by https://github.com/Zubnix/skia-wasm-port/blob/master/build_bindings.sh
141 --args="cc=\"${EMCC}\" \
143 extra_cflags_cc=[\"-frtti\"] \
144 extra_cflags=[\"-s\",\"USE_FREETYPE=1\",\"-s\",\"USE_LIBPNG=1\", \"-s\", \"WARN_UNALIGNED=1\",
145 \"-DSKNX_NO_SIMD\", \"-DSK_DISABLE_AAA\", \"-DSK_DISABLE_DAA\", \"-DSK_DISABLE_READBUFFER\",
146 \"-DSK_DISABLE_EFFECT_DESERIALIZATION\",
185 ${NINJA} -C ${BUILD_DIR} libskia.a libskottie.a libsksg.a libskshaper.a libparticles.a $SHAPER_TARG…
187 export EMCC_CLOSURE_ARGS="--externs $BASE_DIR/externs.js "
196 -Iexperimental \
197 -Iinclude/c \
198 -Iinclude/codec \
199 -Iinclude/config \
200 -Iinclude/core \
201 -Iinclude/effects \
202 -Iinclude/gpu \
203 -Iinclude/gpu/gl \
204 -Iinclude/pathops \
205 -Iinclude/private \
206 -Iinclude/utils/ \
207 -Imodules/skottie/include \
208 -Imodules/skottie/utils \
209 -Imodules/sksg/include \
210 -Imodules/skshaper/include \
211 -Imodules/particles/include \
212 -Isrc/core/ \
213 -Isrc/gpu/ \
214 -Isrc/sfnt/ \
215 -Isrc/shaders/ \
216 -Isrc/utils/ \
217 -Ithird_party/icu \
218 -Itools \
219 -DSK_DISABLE_READBUFFER \
220 -DSK_DISABLE_AAA \
221 -DSK_DISABLE_DAA \
223 -std=c++14 \
224 --bind \
225 --pre-js $BASE_DIR/preamble.js \
226 --pre-js $BASE_DIR/helper.js \
227 --pre-js $BASE_DIR/interface.js \
230 --pre-js $BASE_DIR/postamble.js \
231 --post-js $BASE_DIR/ready.js \
242 -s ALLOW_MEMORY_GROWTH=1 \
243 -s EXPORT_NAME="CanvasKitInit" \
244 -s FORCE_FILESYSTEM=0 \
245 -s MODULARIZE=1 \
246 -s NO_EXIT_RUNTIME=1 \
247 -s STRICT=1 \
248 -s TOTAL_MEMORY=128MB \
249 -s USE_FREETYPE=1 \
250 -s USE_LIBPNG=1 \
251 -s WARN_UNALIGNED=1 \
252 -s WASM=1 \
253 -o $BUILD_DIR/canvaskit.js