-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbuild.sh
48 lines (46 loc) · 1.82 KB
/
build.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# -s SAFE_HEAP=1 -s ASSERTIONS=1 -s SAFE_HEAP_LOG
# -s SAFE_HEAP=1 -s ASSERTIONS=1
# -s ALLOW_MEMORY_GROWTH=1
#./rlottie/src/lottie/lottieitem_capi.cpp \
#./rlottie/src/binding/c/lottieanimation_capi.cpp \
#./rlottie/src/vector/varenaalloc.cpp \
em++ -Os -fno-rtti -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -std=c++14 -s WASM=1 \
-s EXTRA_EXPORTED_RUNTIME_METHODS='["cwrap", "allocate" , "intArrayFromString"]' -s ALLOW_MEMORY_GROWTH=1 -s ERROR_ON_UNDEFINED_SYMBOLS=0 \
-I . \
-I ./rlottie/src/lottie/ \
-I ./rlottie/src/lottie/rapidjson/ \
-I ./rlottie/src/vector/ \
-I ./rlottie/src/vector/pixman/ \
-I ./rlottie/src/vector/freetype/ \
-I ./rlottie/inc/ \
rlottie_wrapper.cpp \
./rlottie/src/lottie/lottieanimation.cpp \
./rlottie/src/vector/vrect.cpp \
./rlottie/src/vector/vbezier.cpp \
./rlottie/src/vector/vbitmap.cpp \
./rlottie/src/vector/vdebug.cpp \
./rlottie/src/vector/vdasher.cpp \
./rlottie/src/vector/vcompositionfunctions.cpp \
./rlottie/src/vector/vpainter.cpp \
./rlottie/src/vector/vmatrix.cpp \
./rlottie/src/vector/vraster.cpp \
./rlottie/src/vector/vpathmesure.cpp \
./rlottie/src/vector/velapsedtimer.cpp \
./rlottie/src/vector/vpath.cpp \
./rlottie/src/vector/vdrawhelper.cpp \
./rlottie/src/vector/vrle.cpp \
./rlottie/src/vector/stb/stb_image.cpp \
./rlottie/src/vector/vdrawable.cpp \
./rlottie/src/vector/freetype/v_ft_raster.cpp \
./rlottie/src/vector/freetype/v_ft_math.cpp \
./rlottie/src/vector/freetype/v_ft_stroker.cpp \
./rlottie/src/vector/vinterpolator.cpp \
./rlottie/src/vector/vbrush.cpp \
./rlottie/src/vector/vimageloader.cpp \
./rlottie/src/lottie/lottiemodel.cpp \
./rlottie/src/lottie/lottieloader.cpp \
./rlottie/src/lottie/lottieitem.cpp \
./rlottie/src/lottie/lottieparser.cpp \
./rlottie/src/lottie/lottiekeypath.cpp \
./rlottie/src/lottie/lottieproxymodel.cpp \
-o rlottie-wasm.js