Home | History | Annotate | Download | only in canvaskit
      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