Mercurial > hg > orthanc-stone
comparison Applications/Samples/build-web.sh @ 504:7cdb4634846c
Merge
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Tue, 26 Feb 2019 21:15:20 +0100 |
parents | 5055031f4a06 |
children | f417a0ae282b |
comparison
equal
deleted
inserted
replaced
460:4d8ac609fc33 | 504:7cdb4634846c |
---|---|
6 # this script currently assumes that the wasm code has been built on its side and is availabie in build-wasm/ | 6 # this script currently assumes that the wasm code has been built on its side and is availabie in build-wasm/ |
7 | 7 |
8 currentDir=$(pwd) | 8 currentDir=$(pwd) |
9 samplesRootDir=$(pwd) | 9 samplesRootDir=$(pwd) |
10 | 10 |
11 echo "*************************************************************************" | |
12 echo "samplesRootDir = $samplesRootDir" | |
13 echo "*************************************************************************" | |
14 | |
11 outputDir=$samplesRootDir/build-web/ | 15 outputDir=$samplesRootDir/build-web/ |
12 mkdir -p $outputDir | 16 mkdir -p "$outputDir" |
13 | 17 |
14 # files used by all single files samples | 18 # files used by all single files samples |
15 cp $samplesRootDir/Web/index.html $outputDir | 19 cp "$samplesRootDir/Web/index.html" "$outputDir" |
16 cp $samplesRootDir/Web/samples-styles.css $outputDir | 20 cp "$samplesRootDir/Web/samples-styles.css" "$outputDir" |
17 | 21 |
18 # build simple-viewer-single-file (obsolete project) | 22 # build simple-viewer-single-file (obsolete project) |
19 if [[ $target == "all" || $target == "OrthancStoneSimpleViewerSingleFile" ]]; then | 23 if [[ $target == "all" || $target == "OrthancStoneSimpleViewerSingleFile" ]]; then |
20 cp $samplesRootDir/Web/simple-viewer-single-file.html $outputDir | 24 cp $samplesRootDir/Web/simple-viewer-single-file.html $outputDir |
21 tsc --allowJs --project $samplesRootDir/Web/simple-viewer-single-file.tsconfig.json | 25 tsc --project $samplesRootDir/Web/simple-viewer-single-file.tsconfig.json --outDir "$outputDir" |
22 cp $currentDir/build-wasm/OrthancStoneSimpleViewerSingleFile.js $outputDir | 26 browserify \ |
23 cp $currentDir/build-wasm/OrthancStoneSimpleViewerSingleFile.wasm $outputDir | 27 "$outputDir/Platforms/Wasm/wasm-application-runner.js" \ |
28 "$outputDir/Applications/Samples/Web/simple-viewer-single-file.js" \ | |
29 -o "$outputDir/app-simple-viewer-single-file.js" | |
30 cp "$currentDir/build-wasm/OrthancStoneSimpleViewerSingleFile.js" $outputDir | |
31 cp "$currentDir/build-wasm/OrthancStoneSimpleViewerSingleFile.wasm" $outputDir | |
24 fi | 32 fi |
25 | 33 |
26 # build single-frame | 34 # build single-frame |
27 if [[ $target == "all" || $target == "OrthancStoneSingleFrame" ]]; then | 35 if [[ $target == "all" || $target == "OrthancStoneSingleFrame" ]]; then |
28 cp $samplesRootDir/Web/single-frame.html $outputDir | 36 cp $samplesRootDir/Web/single-frame.html $outputDir |
29 tsc --allowJs --project $samplesRootDir/Web/single-frame.tsconfig.json | 37 tsc --project $samplesRootDir/Web/single-frame.tsconfig.json --outDir "$outputDir" |
30 cp $currentDir/build-wasm/OrthancStoneSingleFrame.js $outputDir | 38 browserify \ |
31 cp $currentDir/build-wasm/OrthancStoneSingleFrame.wasm $outputDir | 39 "$outputDir/Platforms/Wasm/wasm-application-runner.js" \ |
40 "$outputDir/Applications/Samples/Web/single-frame.js" \ | |
41 -o "$outputDir/app-single-frame.js" | |
42 cp "$currentDir/build-wasm/OrthancStoneSingleFrame.js" $outputDir | |
43 cp "$currentDir/build-wasm/OrthancStoneSingleFrame.wasm" $outputDir | |
32 fi | 44 fi |
33 | 45 |
34 # build single-frame-editor | 46 # build single-frame-editor |
35 if [[ $target == "all" || $target == "OrthancStoneSingleFrameEditor" ]]; then | 47 if [[ $target == "all" || $target == "OrthancStoneSingleFrameEditor" ]]; then |
36 cp $samplesRootDir/Web/single-frame-editor.html $outputDir | 48 cp $samplesRootDir/Web/single-frame-editor.html $outputDir |
37 tsc --allowJs --project $samplesRootDir/Web/single-frame-editor.tsconfig.json | 49 tsc --project $samplesRootDir/Web/single-frame-editor.tsconfig.json --outDir "$outputDir" |
38 cp $currentDir/build-wasm/OrthancStoneSingleFrameEditor.js $outputDir | 50 browserify \ |
39 cp $currentDir/build-wasm/OrthancStoneSingleFrameEditor.wasm $outputDir | 51 "$outputDir/Platforms/Wasm/wasm-application-runner.js" \ |
52 "$outputDir/Applications/Samples/Web/single-frame-editor.js" \ | |
53 -o "$outputDir/app-single-frame-editor.js" | |
54 cp "$currentDir/build-wasm/OrthancStoneSingleFrameEditor.js" $outputDir | |
55 cp "$currentDir/build-wasm/OrthancStoneSingleFrameEditor.wasm" $outputDir | |
40 fi | 56 fi |
41 | 57 |
42 # build simple-viewer project | 58 # build simple-viewer project |
43 if [[ $target == "all" || $target == "OrthancStoneSimpleViewer" ]]; then | 59 if [[ $target == "all" || $target == "OrthancStoneSimpleViewer" ]]; then |
44 mkdir -p $outputDir/simple-viewer/ | 60 mkdir -p $outputDir/simple-viewer/ |
45 cp $samplesRootDir/SimpleViewer/Wasm/simple-viewer.html $outputDir/simple-viewer/ | 61 cp $samplesRootDir/SimpleViewer/Wasm/simple-viewer.html $outputDir/simple-viewer/ |
46 cp $samplesRootDir/SimpleViewer/Wasm/styles.css $outputDir/simple-viewer/ | 62 cp $samplesRootDir/SimpleViewer/Wasm/styles.css $outputDir/simple-viewer/ |
47 tsc --allowJs --project $samplesRootDir/SimpleViewer/Wasm/tsconfig-simple-viewer.json | 63 |
48 cp $currentDir/build-wasm/OrthancStoneSimpleViewer.js $outputDir/simple-viewer/ | 64 # the root dir must contain all the source files for the whole project |
49 cp $currentDir/build-wasm/OrthancStoneSimpleViewer.wasm $outputDir/simple-viewer/ | 65 tsc --module commonjs --allowJs --project "$samplesRootDir/SimpleViewer/Wasm/tsconfig-simple-viewer.json" --rootDir "$samplesRootDir/../.." --outDir "$outputDir/simple-viewer/" |
66 browserify \ | |
67 "$outputDir/simple-viewer/Platforms/Wasm/wasm-application-runner.js" \ | |
68 "$outputDir/simple-viewer/Applications/Samples/SimpleViewer/Wasm/simple-viewer.js" \ | |
69 -o "$outputDir/simple-viewer/app-simple-viewer.js" | |
70 cp "$currentDir/build-wasm/OrthancStoneSimpleViewer.js" "$outputDir/simple-viewer/" | |
71 cp "$currentDir/build-wasm/OrthancStoneSimpleViewer.wasm" "$outputDir/simple-viewer/" | |
50 fi | 72 fi |
51 | 73 |
52 cd $currentDir | 74 cd $currentDir |