1 clean: 2 rm -rf ../../out/canvaskit_wasm 3 rm -rf ./canvaskit/bin 4 $(MAKE) release 5 6 release: 7 # Does an incremental build where possible. 8 ./compile.sh 9 mkdir -p ./canvaskit/bin 10 cp ../../out/canvaskit_wasm/canvaskit.js ./canvaskit/bin 11 cp ../../out/canvaskit_wasm/canvaskit.wasm ./canvaskit/bin 12 13 release_cpu: 14 # Does an incremental build where possible. 15 ./compile.sh cpu_only 16 mkdir -p ./canvaskit/bin 17 cp ../../out/canvaskit_wasm/canvaskit.js ./canvaskit/bin 18 cp ../../out/canvaskit_wasm/canvaskit.wasm ./canvaskit/bin 19 20 debug: 21 # Does an incremental build where possible. 22 ./compile.sh debug 23 mkdir -p ./canvaskit/bin 24 cp ../../out/canvaskit_wasm_debug/canvaskit.js ./canvaskit/bin 25 cp ../../out/canvaskit_wasm_debug/canvaskit.wasm ./canvaskit/bin 26 cp ../../out/canvaskit_wasm_debug/canvaskit.wasm.map ./canvaskit/bin 27 28 debug_cpu: 29 # Does an incremental build where possible. 30 ./compile.sh debug cpu_only 31 mkdir -p ./canvaskit/bin 32 cp ../../out/canvaskit_wasm_debug/canvaskit.js ./canvaskit/bin 33 cp ../../out/canvaskit_wasm_debug/canvaskit.wasm ./canvaskit/bin 34 cp ../../out/canvaskit_wasm_debug/canvaskit.wasm.map ./canvaskit/bin 35 36 profile: 37 ./compile.sh profiling 38 mkdir -p ./canvaskit/bin 39 cp ../../out/canvaskit_wasm_profile/canvaskit.js ./canvaskit/bin 40 cp ../../out/canvaskit_wasm_profile/canvaskit.wasm ./canvaskit/bin 41 cp ../../out/canvaskit_wasm_profile/canvaskit.wasm.map ./canvaskit/bin 42 43 profile_cpu: 44 ./compile.sh profiling cpu_only 45 mkdir -p ./canvaskit/bin 46 cp ../../out/canvaskit_wasm_profile/canvaskit.js ./canvaskit/bin 47 cp ../../out/canvaskit_wasm_profile/canvaskit.wasm ./canvaskit/bin 48 cp ../../out/canvaskit_wasm_profile/canvaskit.wasm.map ./canvaskit/bin 49 50 local-example: 51 rm -rf node_modules/canvaskit 52 mkdir -p node_modules 53 ln -s -T ../canvaskit node_modules/canvaskit 54 echo "Go check out http://localhost:8000/canvaskit/example.html" 55 python serve.py 56 57 test-continuous: 58 echo "Assuming npm install has been run by user" 59 echo "Also assuming make debug or release has also been run by a user (if needed)" 60 npx karma start ./karma.conf.js --no-single-run --watch-poll 61 62 node-example: 63 node ./canvaskit/node.example.js --expose-wasm 64 65 docker-compile: 66 mkdir -p ${SKIA_ROOT}/out/canvaskit_wasm_docker 67 docker run --rm --volume ${SKIA_ROOT}:/SRC \ 68 --volume ${SKIA_ROOT}/out/canvaskit_wasm_docker:/OUT \ 69 gcr.io/skia-public/canvaskit-emsdk:1.38.27_v1 \ 70 /SRC/infra/canvaskit/build_canvaskit.sh 71