|
| 1 | + |
| 2 | +set CFLAGS=-D__NO_OPTIONS__ -D__NO_ODBC__ -D__WASM__ -D__LINUX__ -DMAKE_RCOORD_SINGLE -D__STATIC_GLOBALS__ ^ |
| 3 | + -D__MANUAL_PRELOAD__ -DUSE_SQLITE |
| 4 | +: -D__NO_MMAP__ |
| 5 | +: -D__NO_OPTIONS__ |
| 6 | + |
| 7 | +set CFLAGS=%CFLAGS% -I../../../src/contrib/sqlite/3.27.1-TableAlias |
| 8 | +set CFLAGS=%CFLAGS% -std=gnu99 |
| 9 | +set CFLAGS=%CFLAGS% -s ASSERTIONS=1 |
| 10 | + |
| 11 | +set CFLAGS=%CFLAGS% -DSUPPORT_LOG_ALLOCATE -DDEFAULT_OUTPUT_STDERR |
| 12 | +set CFLAGS=%CFLAGS% -Wno-parentheses -Wno-null-dereference |
| 13 | +set CFLAGS=%CFLAGS% -Wno-address-of-packed-member |
| 14 | + |
| 15 | +del libsack.core* libbag.image.* libbag.render* libbag.psi* |
| 16 | + |
| 17 | + |
| 18 | +call emcc -s WASM=1 -s MAIN_MODULE=1 -g -D_DEBUG %CFLAGS% sack_ucb_full.c -L. -lgenx.wasm -lsexpat.wasm |
| 19 | +rename a.out.js libsack.core.js |
| 20 | +rename a.out.wasm libsack.core.wasm.so |
| 21 | +rename a.out.wast libsack.core.wast |
| 22 | +rename a.out.wasm.map libsack.core.wasm.map |
| 23 | + |
| 24 | +call emcc -s WASM=1 -s SIDE_MODULE=1 -g -D_DEBUG %CFLAGS% imglib_puregl2.lo -L. -lsack.core.wasm -lfreetype.wasm -lpng.wasm -ljpeg9.wasm -lz.wasm |
| 25 | +rename a.out.js libbag.image.js |
| 26 | +rename a.out.wasm libbag.image.wasm.so |
| 27 | +rename a.out.wast libbag.image.wast |
| 28 | +rename a.out.wasm.map libbag.image.wasm.map |
| 29 | + |
| 30 | +call emcc -s WASM=1 -s SIDE_MODULE=1 -g -D_DEBUG %CFLAGS% vidlib_puregl2.lo -L. -lsack.core -lbag.image.wasm |
| 31 | +rename a.out.js libbag.render.js |
| 32 | +rename a.out.wasm libbag.render.wasm.so |
| 33 | +rename a.out.wast libbag.render.wast |
| 34 | +rename a.out.wasm.map libbag.render.wasm.map |
| 35 | + |
| 36 | +call emcc -s WASM=1 -s SIDE_MODULE=1 -g -D_DEBUG %CFLAGS% psi.lo -L. -lsack.core.wasm |
| 37 | +rename a.out.js libbag.psi.js |
| 38 | +rename a.out.wasm libbag.psi.wasm.so |
| 39 | +rename a.out.wast libbag.psi.wast |
| 40 | +rename a.out.wasm.map libbag.psi.wasm.map |
| 41 | + |
| 42 | +call emcc -s WASM=1 -s SIDE_MODULE=1 -g -D_DEBUG %CFLAGS% loader.c -L. -lsack.core.wasm |
| 43 | +rename a.out.js loader.js |
| 44 | +rename a.out.wasm loader.so |
| 45 | +rename a.out.wast loader.wast |
| 46 | +rename a.out.wasm.map loader.wasm.map |
| 47 | + |
| 48 | +set LIBS= |
| 49 | +set LIBS=%LIBS% jpeg9.lo |
| 50 | +set LIBS=%LIBS% png.lo |
| 51 | +set LIBS=%LIBS% zlib.lo |
| 52 | +set LIBS=%LIBS% freetype.lo |
| 53 | + |
| 54 | +:set LIBS=%LIBS% imglib.lo |
| 55 | +set LIBS=%LIBS% imglib_puregl2.lo |
| 56 | +set LIBS=%LIBS% vidlib_puregl2.lo |
| 57 | + |
| 58 | +set LIBS=%LIBS% genx.lo |
| 59 | +set LIBS=%LIBS% expat.lo |
| 60 | +set LIBS=%LIBS% psi.lo |
| 61 | + |
| 62 | +set MORESRCS=..\..\..\src\contrib\sqlite\3.27.1-TableAlias\sqlite3.c |
| 63 | + |
| 64 | + |
| 65 | +call emcc -s WASM=1 -g -D_DEBUG %CFLAGS% loader.c -L. -lsack.core -lbag.psi |
| 66 | + |
| 67 | +set LIBS= |
| 68 | +set LIBS=%LIBS% jpeg9o.lo |
| 69 | +set LIBS=%LIBS% pngo.lo |
| 70 | +set LIBS=%LIBS% zlibo.lo |
| 71 | +set LIBS=%LIBS% freetypeo.lo |
| 72 | + |
| 73 | +:set LIBS=%LIBS% imglib.lo |
| 74 | +set LIBS=%LIBS% imglib_puregl2o.lo |
| 75 | +set LIBS=%LIBS% vidlib_puregl2o.lo |
| 76 | + |
| 77 | +set LIBS=%LIBS% genxo.lo |
| 78 | +set LIBS=%LIBS% expato.lo |
| 79 | +set LIBS=%LIBS% psio.lo |
| 80 | + |
| 81 | +call emcc -s WASM=1 -O3 %CFLAGS% loader.c -L. -lsack.core -lbag.psi |
| 82 | + |
| 83 | + |
| 84 | + |
| 85 | +:-s EXPORT_NAME="'MyEmscriptenModule'" |
| 86 | +: MODULARIZE = 0 |
| 87 | +: https://github.com/emscripten-core/emscripten/blob/1.32.2/src/settings.js#L413 |
0 commit comments