mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-02-10 18:05:41 +08:00
89 lines
2.5 KiB
Batchfile
89 lines
2.5 KiB
Batchfile
SET SCRIPTPATH=%~dp0
|
|
CD /D %~dp0
|
|
|
|
call emsdk/emsdk_env.bat
|
|
|
|
call emcc -o djvu.js^
|
|
-O3^
|
|
-fno-rtti^
|
|
-s WASM=1^
|
|
-s ALLOW_MEMORY_GROWTH=1^
|
|
-s FILESYSTEM=0^
|
|
-s ENVIRONMENT='web'^
|
|
-s ERROR_ON_UNDEFINED_SYMBOLS=0^
|
|
-s EXPORTED_FUNCTIONS="['_malloc', '_free', '_DJVU_Load', '_DJVU_Close', '_DJVU_GetInfo', '_DJVU_GetPixmap', '_DJVU_Delete']"^
|
|
"../libdjvu/Arrays.cpp"^
|
|
"../libdjvu/BSByteStream.cpp"^
|
|
"../libdjvu/BSEncodeByteStream.cpp"^
|
|
"../libdjvu/ByteStream.cpp"^
|
|
"../libdjvu/DataPool.cpp"^
|
|
"../libdjvu/debug.cpp"^
|
|
"../libdjvu/DjVmDir.cpp"^
|
|
"../libdjvu/DjVmDir0.cpp"^
|
|
"../libdjvu/DjVmDoc.cpp"^
|
|
"../libdjvu/DjVmNav.cpp"^
|
|
"../libdjvu/DjVuAnno.cpp"^
|
|
"../libdjvu/DjVuDocEditor.cpp"^
|
|
"../libdjvu/DjVuDocument.cpp"^
|
|
"../libdjvu/DjVuDumpHelper.cpp"^
|
|
"../libdjvu/DjVuErrorList.cpp"^
|
|
"../libdjvu/DjVuFile.cpp"^
|
|
"../libdjvu/DjVuFileCache.cpp"^
|
|
"../libdjvu/DjVuGlobal.cpp"^
|
|
"../libdjvu/DjVuGlobalMemory.cpp"^
|
|
"../libdjvu/DjVuImage.cpp"^
|
|
"../libdjvu/DjVuInfo.cpp"^
|
|
"../libdjvu/DjVuMessageLite.cpp"^
|
|
"../libdjvu/DjVuNavDir.cpp"^
|
|
"../libdjvu/DjVuPalette.cpp"^
|
|
"../libdjvu/DjVuPort.cpp"^
|
|
"../libdjvu/DjVuText.cpp"^
|
|
"../libdjvu/DjVuToPS.cpp"^
|
|
"../libdjvu/GBitmap.cpp"^
|
|
"../libdjvu/GContainer.cpp"^
|
|
"../libdjvu/GException.cpp"^
|
|
"../libdjvu/GIFFManager.cpp"^
|
|
"../libdjvu/GMapAreas.cpp"^
|
|
"../libdjvu/GPixmap.cpp"^
|
|
"../libdjvu/GRect.cpp"^
|
|
"../libdjvu/GScaler.cpp"^
|
|
"../libdjvu/GSmartPointer.cpp"^
|
|
"../libdjvu/GString.cpp"^
|
|
"../libdjvu/GThreads.cpp"^
|
|
"../libdjvu/GUnicode.cpp"^
|
|
"../libdjvu/IFFByteStream.cpp"^
|
|
"../libdjvu/IW44EncodeCodec.cpp"^
|
|
"../libdjvu/IW44Image.cpp"^
|
|
"../libdjvu/JB2EncodeCodec.cpp"^
|
|
"../libdjvu/JB2Image.cpp"^
|
|
"../libdjvu/JPEGDecoder.cpp"^
|
|
"../libdjvu/MMRDecoder.cpp"^
|
|
"../libdjvu/MMX.cpp"^
|
|
"../libdjvu/UnicodeByteStream.cpp"^
|
|
"../libdjvu/XMLParser.cpp"^
|
|
"../libdjvu/XMLTags.cpp"^
|
|
"../libdjvu/ZPCodec.cpp"^
|
|
"libdjvu/atomic.cpp"^
|
|
"libdjvu/DjVuMessage.cpp"^
|
|
"libdjvu/GOS.cpp"^
|
|
"libdjvu/GURL.cpp"^
|
|
"djvu_common.cpp"^
|
|
-DWIN32^
|
|
-DNDEBUG^
|
|
-D_LIB^
|
|
-D_CRT_SECURE_NO_WARNINGS^
|
|
-DWASM_MODE^
|
|
-Derrno=0^
|
|
"-DUINT=unsigned int"^
|
|
-DTHREADMODEL=0^
|
|
-DDEBUGLVL=0
|
|
|
|
echo "finalize..."
|
|
|
|
call powershell -Command "(Get-Content ./djvu.js) -replace 'function getBinaryPromise\(\){', 'function getBinaryPromise2(){' | Set-Content ./djvu.js"
|
|
|
|
if not exist "./../deploy/djvu" mkdir "./../deploy/djvu"
|
|
|
|
call powershell -Command "(Get-Content ./djvu_base.js) -replace '//module', (Get-Content ./djvu.js) | Set-Content ./../deploy/djvu/djvu.js"
|
|
call echo f | xcopy /b/v/y/f "djvu.wasm" "./../deploy/djvu/djvu.wasm"
|