Skip to content

Commit c101ed7

Browse files
committed
gdcmconv build
1 parent fdad789 commit c101ed7

File tree

6 files changed

+1671
-8
lines changed

6 files changed

+1671
-8
lines changed

buildGDCM.sh

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,7 @@ set +e
55
source ./downloads/emsdk-portable/emsdk_set_env.sh ; \
66
mkdir -p downloads/GDCM/build ; \
77
cd downloads/GDCM/build ; \
8-
emconfigure cmake -D EMSCRIPTEN=1 -D GDCM_BUILD_DOCBOOK_MANPAGES=0 -D GDCM_DOCUMENTATION=0 -D BUILD_DOC=0 -D CMAKE_MODULE_PATH=$EMSCRIPTEN/cmake/ -D CMAKE_TOOLCHAIN_FILE=$EMSCRIPTEN/cmake/Modules/Platform/Emscripten.cmake -DCMAKE_AR=`which llvm-ar` -D OPJ_BIG_ENDIAN=0 -G "Unix Makefiles" ../ ; \
9-
emconfigure cmake -D EMSCRIPTEN=1 -D GDCM_BUILD_DOCBOOK_MANPAGES=0 -D GDCM_DOCUMENTATION=0 -D BUILD_DOC=0 -D CMAKE_MODULE_PATH=$EMSCRIPTEN/cmake/ -D CMAKE_TOOLCHAIN_FILE=$EMSCRIPTEN/cmake/Modules/Platform/Emscripten.cmake -DCMAKE_AR=`which llvm-ar` -D OPJ_BIG_ENDIAN=0 -G "Unix Makefiles" ../ ; \
8+
emconfigure cmake -DTEST_BIG_ENDIAN=0 -DEMSCRIPTEN=1 -DGDCM_BUILD_DOCBOOK_MANPAGES=0 -DGDCM_DOCUMENTATION=0 -DBUILD_DOC=0 -DCMAKE_MODULE_PATH=$EMSCRIPTEN/cmake/ -DCMAKE_TOOLCHAIN_FILE=$EMSCRIPTEN/cmake/Modules/Platform/Emscripten.cmake -DCMAKE_AR=`which llvm-ar` -DOPJ_BIG_ENDIAN=0 -DCMAKE_CXX_COMPILER=`which em++` -DCMAKE_C_COMPILER=`which emcc` -DCMAKE_STATIC_LIBRARY_SUFFIX=".bc" -DCMAKE_SHARED_LIBRARY_SUFFIX=".bc" -G "Unix Makefiles" ../ ; \
9+
emconfigure cmake -DTEST_BIG_ENDIAN=0 -DEMSCRIPTEN=1 -DGDCM_BUILD_DOCBOOK_MANPAGES=0 -DGDCM_DOCUMENTATION=0 -DBUILD_DOC=0 -DCMAKE_MODULE_PATH=$EMSCRIPTEN/cmake/ -DCMAKE_TOOLCHAIN_FILE=$EMSCRIPTEN/cmake/Modules/Platform/Emscripten.cmake -DCMAKE_AR=`which llvm-ar` -DOPJ_BIG_ENDIAN=0 -DCMAKE_CXX_COMPILER=`which em++` -DCMAKE_C_COMPILER=`which emcc` -DCMAKE_STATIC_LIBRARY_SUFFIX=".bc" -DCMAKE_SHARED_LIBRARY_SUFFIX=".bc" -G "Unix Makefiles" ../ ; \
1010
emmake make -j 9 ; \
11-
echo done ;
12-
13-
11+
echo done ;

buildGDCMconv.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/bin/bash
2+
set +e
3+
./buildGDCM.sh
4+
source ./downloads/emsdk-portable/emsdk_set_env.sh ; \
5+
em++ gdcmconv.cpp -Idownloads/GDCM/build/bin/ -Idownloads/GDCM/build/Source/Common/ -Idownloads/GDCM/Source/Common/ -Idownloads/GDCM/Source/DataStructureAndEncodingDefinition -Idownloads/GDCM/Source/MediaStorageAndFileFormat -Idownloads/GDCM/Source/InformationObjectDefinition -Idownloads/GDCM/Source/MessageExchangeDefinition -Idownloads/GDCM/Source/DataDictionary -Idownloads/GDCM/Utilities -Idownloads/GDCM/Utilities/socketxx -Idownloads/GDCM/Utilities/socketxx/socket++ -Idownloads/GDCM/Utilities/gdcmopenjpeg -Idownloads/GDCM/build/*.a -Idownloads/GDCM/build/.*bc -o gdcmconv.js -Oz -s FORCE_FILESYSTEM=1 -s NODEJS_CATCH_EXIT=0 -s EXPORTED_FUNCTIONS='["_gdcmconvexecutor"]' -s DISABLE_EXCEPTION_CATCHING=0 --post-js pos.js --pre-js pre.js --closure 1

downloadEmscripten.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ else \
88
tar -xf emsdk-portable.tar.gz ; \
99
cd emsdk-portable ; \
1010
./emsdk update ; \
11-
./emsdk install latest ; \
12-
./emsdk activate latest ; \
11+
./emsdk install sdk-1.37.18-64bit ; \
12+
./emsdk activate sdk-1.37.18-64bit ; \
1313
./emsdk_env.sh ; \
1414
echo "Downloaded\n\n" ; \
15-
fi;
15+
fi

0 commit comments

Comments
 (0)