Mercurial > hg > orthanc-stone
annotate Applications/StoneWebViewer/WebAssembly/JavaScriptLibraries.cmake @ 2170:7e8b918b0482
refactoring
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 21 Oct 2024 16:02:28 +0200 |
parents | bea4e7900a47 |
children |
rev | line source |
---|---|
1589
8c5f9864545f
adding missing headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1555
diff
changeset
|
1 # Stone of Orthanc |
8c5f9864545f
adding missing headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1555
diff
changeset
|
2 # Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics |
8c5f9864545f
adding missing headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1555
diff
changeset
|
3 # Department, University Hospital of Liege, Belgium |
2124
16c01cc201e7
updated copyright, as Osimis is not active on Orthanc anymore
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2114
diff
changeset
|
4 # Copyright (C) 2017-2023 Osimis S.A., Belgium |
2114
c23eef785569
update year to 2024
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2111
diff
changeset
|
5 # Copyright (C) 2021-2024 Sebastien Jodogne, ICTEAM UCLouvain, Belgium |
1589
8c5f9864545f
adding missing headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1555
diff
changeset
|
6 # |
8c5f9864545f
adding missing headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1555
diff
changeset
|
7 # This program is free software: you can redistribute it and/or |
8c5f9864545f
adding missing headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1555
diff
changeset
|
8 # modify it under the terms of the GNU Affero General Public License |
8c5f9864545f
adding missing headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1555
diff
changeset
|
9 # as published by the Free Software Foundation, either version 3 of |
8c5f9864545f
adding missing headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1555
diff
changeset
|
10 # the License, or (at your option) any later version. |
8c5f9864545f
adding missing headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1555
diff
changeset
|
11 # |
8c5f9864545f
adding missing headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1555
diff
changeset
|
12 # This program is distributed in the hope that it will be useful, but |
8c5f9864545f
adding missing headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1555
diff
changeset
|
13 # WITHOUT ANY WARRANTY; without even the implied warranty of |
8c5f9864545f
adding missing headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1555
diff
changeset
|
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
8c5f9864545f
adding missing headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1555
diff
changeset
|
15 # Affero General Public License for more details. |
8c5f9864545f
adding missing headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1555
diff
changeset
|
16 # |
8c5f9864545f
adding missing headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1555
diff
changeset
|
17 # You should have received a copy of the GNU Affero General Public License |
8c5f9864545f
adding missing headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1555
diff
changeset
|
18 # along with this program. If not, see <http://www.gnu.org/licenses/>. |
8c5f9864545f
adding missing headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1555
diff
changeset
|
19 |
8c5f9864545f
adding missing headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1555
diff
changeset
|
20 |
2111
f8f80e432abc
third party downloads from uclouvain servers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2077
diff
changeset
|
21 set(BASE_URL "https://orthanc.uclouvain.be/downloads/third-party-downloads") |
1555
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
22 |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
23 DownloadPackage( |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
24 "f9746611d1d77072f5ce5a1d9e915c42" |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
25 "${BASE_URL}/fontawesome-free-5.14.0-web.zip" |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
26 "${CMAKE_CURRENT_BINARY_DIR}/fontawesome-free-5.14.0-web") |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
27 |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
28 DownloadPackage( |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
29 "b40f2ec8769ebee23a395fa2b907e4b4" |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
30 "${BASE_URL}/bootstrap-3.4.1-dist.zip" |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
31 "${CMAKE_CURRENT_BINARY_DIR}/bootstrap-3.4.1-dist") |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
32 |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
33 DownloadPackage( |
1966
a5f0b395d4df
Fix issues with drag-and-drop, upgraded Vue.js to 2.6.4
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1871
diff
changeset
|
34 "ca84d906dcaecd4c66553bf49b547f65" |
a5f0b395d4df
Fix issues with drag-and-drop, upgraded Vue.js to 2.6.4
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1871
diff
changeset
|
35 "${BASE_URL}/dicom-web/vue-2.6.14.tar.gz" |
a5f0b395d4df
Fix issues with drag-and-drop, upgraded Vue.js to 2.6.4
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1871
diff
changeset
|
36 "${CMAKE_CURRENT_BINARY_DIR}/vue-2.6.14") |
1555
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
37 |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
38 DownloadPackage( |
2147
bea4e7900a47
upgraded jquery to 3.7.1 & axios to 1.7.5
Alain Mazy <am@orthanc.team>
parents:
2124
diff
changeset
|
39 "93082a766ebf2748aba038aeb32d8a06" |
bea4e7900a47
upgraded jquery to 3.7.1 & axios to 1.7.5
Alain Mazy <am@orthanc.team>
parents:
2124
diff
changeset
|
40 "${BASE_URL}/dicom-web/axios-1.7.5.tar.gz" |
bea4e7900a47
upgraded jquery to 3.7.1 & axios to 1.7.5
Alain Mazy <am@orthanc.team>
parents:
2124
diff
changeset
|
41 "${CMAKE_CURRENT_BINARY_DIR}/axios-1.7.5") |
1555
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
42 |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
43 DownloadFile( |
2147
bea4e7900a47
upgraded jquery to 3.7.1 & axios to 1.7.5
Alain Mazy <am@orthanc.team>
parents:
2124
diff
changeset
|
44 "2c872dbe60f4ba70fb85356113d8b35e" |
bea4e7900a47
upgraded jquery to 3.7.1 & axios to 1.7.5
Alain Mazy <am@orthanc.team>
parents:
2124
diff
changeset
|
45 "${BASE_URL}/jquery-3.7.1.min.js") |
1555
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
46 |
1652
fa9e6bf84958
integrating pdf.js into Stone Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1593
diff
changeset
|
47 if (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/pdfjs) |
fa9e6bf84958
integrating pdf.js into Stone Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1593
diff
changeset
|
48 DownloadPackage( |
fa9e6bf84958
integrating pdf.js into Stone Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1593
diff
changeset
|
49 "f2e0f7eacd8946bd3111a2d10dceaa72" |
fa9e6bf84958
integrating pdf.js into Stone Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1593
diff
changeset
|
50 "${BASE_URL}/web-viewer/pdfjs-2.5.207-dist.zip" |
fa9e6bf84958
integrating pdf.js into Stone Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1593
diff
changeset
|
51 "${CMAKE_CURRENT_BINARY_DIR}/build") |
fa9e6bf84958
integrating pdf.js into Stone Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1593
diff
changeset
|
52 |
fa9e6bf84958
integrating pdf.js into Stone Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1593
diff
changeset
|
53 # Reorganize the PDF.js package |
fa9e6bf84958
integrating pdf.js into Stone Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1593
diff
changeset
|
54 file(REMOVE ${CMAKE_CURRENT_BINARY_DIR}/LICENSE) |
fa9e6bf84958
integrating pdf.js into Stone Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1593
diff
changeset
|
55 file(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/web) |
fa9e6bf84958
integrating pdf.js into Stone Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1593
diff
changeset
|
56 file(RENAME ${CMAKE_CURRENT_BINARY_DIR}/build ${CMAKE_CURRENT_BINARY_DIR}/pdfjs) |
fa9e6bf84958
integrating pdf.js into Stone Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1593
diff
changeset
|
57 endif() |
fa9e6bf84958
integrating pdf.js into Stone Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1593
diff
changeset
|
58 |
1555
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
59 |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
60 install( |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
61 FILES |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
62 ${CMAKE_CURRENT_BINARY_DIR}/fontawesome-free-5.14.0-web/css/all.css |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
63 ${CMAKE_CURRENT_BINARY_DIR}/bootstrap-3.4.1-dist/css/bootstrap.css |
1593
b782f78aed42
rendering osirix annotations
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1589
diff
changeset
|
64 ${CMAKE_CURRENT_BINARY_DIR}/bootstrap-3.4.1-dist/css/bootstrap.css.map |
1555
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
65 DESTINATION ${ORTHANC_STONE_INSTALL_PREFIX}/css |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
66 ) |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
67 |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
68 install( |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
69 FILES |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
70 ${CMAKE_CURRENT_BINARY_DIR}/bootstrap-3.4.1-dist/js/bootstrap.min.js |
2147
bea4e7900a47
upgraded jquery to 3.7.1 & axios to 1.7.5
Alain Mazy <am@orthanc.team>
parents:
2124
diff
changeset
|
71 ${CMAKE_SOURCE_DIR}/ThirdPartyDownloads/jquery-3.7.1.min.js |
1966
a5f0b395d4df
Fix issues with drag-and-drop, upgraded Vue.js to 2.6.4
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1871
diff
changeset
|
72 ${CMAKE_CURRENT_BINARY_DIR}/vue-2.6.14/dist/vue.min.js |
2147
bea4e7900a47
upgraded jquery to 3.7.1 & axios to 1.7.5
Alain Mazy <am@orthanc.team>
parents:
2124
diff
changeset
|
73 ${CMAKE_CURRENT_BINARY_DIR}/axios-1.7.5/dist/axios.min.js |
bea4e7900a47
upgraded jquery to 3.7.1 & axios to 1.7.5
Alain Mazy <am@orthanc.team>
parents:
2124
diff
changeset
|
74 ${CMAKE_CURRENT_BINARY_DIR}/axios-1.7.5/dist/axios.min.js.map |
1652
fa9e6bf84958
integrating pdf.js into Stone Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1593
diff
changeset
|
75 ${CMAKE_CURRENT_BINARY_DIR}/pdfjs/pdf.js |
fa9e6bf84958
integrating pdf.js into Stone Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1593
diff
changeset
|
76 ${CMAKE_CURRENT_BINARY_DIR}/pdfjs/pdf.js.map |
fa9e6bf84958
integrating pdf.js into Stone Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1593
diff
changeset
|
77 ${CMAKE_CURRENT_BINARY_DIR}/pdfjs/pdf.worker.js |
fa9e6bf84958
integrating pdf.js into Stone Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1593
diff
changeset
|
78 ${CMAKE_CURRENT_BINARY_DIR}/pdfjs/pdf.worker.js.map |
1555
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
79 DESTINATION ${ORTHANC_STONE_INSTALL_PREFIX}/js |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
80 ) |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
81 |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
82 install( |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
83 FILES |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
84 ${CMAKE_CURRENT_BINARY_DIR}/fontawesome-free-5.14.0-web/webfonts/fa-brands-400.eot |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
85 ${CMAKE_CURRENT_BINARY_DIR}/fontawesome-free-5.14.0-web/webfonts/fa-brands-400.svg |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
86 ${CMAKE_CURRENT_BINARY_DIR}/fontawesome-free-5.14.0-web/webfonts/fa-brands-400.ttf |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
87 ${CMAKE_CURRENT_BINARY_DIR}/fontawesome-free-5.14.0-web/webfonts/fa-brands-400.woff |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
88 ${CMAKE_CURRENT_BINARY_DIR}/fontawesome-free-5.14.0-web/webfonts/fa-brands-400.woff2 |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
89 ${CMAKE_CURRENT_BINARY_DIR}/fontawesome-free-5.14.0-web/webfonts/fa-regular-400.eot |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
90 ${CMAKE_CURRENT_BINARY_DIR}/fontawesome-free-5.14.0-web/webfonts/fa-regular-400.svg |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
91 ${CMAKE_CURRENT_BINARY_DIR}/fontawesome-free-5.14.0-web/webfonts/fa-regular-400.ttf |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
92 ${CMAKE_CURRENT_BINARY_DIR}/fontawesome-free-5.14.0-web/webfonts/fa-regular-400.woff |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
93 ${CMAKE_CURRENT_BINARY_DIR}/fontawesome-free-5.14.0-web/webfonts/fa-regular-400.woff2 |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
94 ${CMAKE_CURRENT_BINARY_DIR}/fontawesome-free-5.14.0-web/webfonts/fa-solid-900.eot |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
95 ${CMAKE_CURRENT_BINARY_DIR}/fontawesome-free-5.14.0-web/webfonts/fa-solid-900.svg |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
96 ${CMAKE_CURRENT_BINARY_DIR}/fontawesome-free-5.14.0-web/webfonts/fa-solid-900.ttf |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
97 ${CMAKE_CURRENT_BINARY_DIR}/fontawesome-free-5.14.0-web/webfonts/fa-solid-900.woff |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
98 ${CMAKE_CURRENT_BINARY_DIR}/fontawesome-free-5.14.0-web/webfonts/fa-solid-900.woff2 |
1660
05b55b89a134
use local copy of open-sans, remove ua-parser
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1652
diff
changeset
|
99 ${CMAKE_SOURCE_DIR}/../Resources/OpenSans/2017-11-13-OpenSans-Regular.ttf |
05b55b89a134
use local copy of open-sans, remove ua-parser
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1652
diff
changeset
|
100 ${CMAKE_SOURCE_DIR}/../Resources/OpenSans/2017-11-13-OpenSans-Regular.woff2 |
1555
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
101 DESTINATION ${ORTHANC_STONE_INSTALL_PREFIX}/webfonts |
b894072b9e2f
static JavaScript resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
102 ) |