Commit 820bccc
committed
feat(dcmtk): add ITKDCMTK to image-io pipelines
Enable building of ITKDCMTK in ITK-C++ for supporting
DCMTK related operations. We do NOT include ITKIODCMTK
currently, since it links with dcmjpeg and other libraries
that are not essential for structured reports.
Additionally, WASI compiler doesn't support C++ header
csetjmp which is used in dcmjpeg for calling functions such as
setjmp() and longjmp().
Add options to Dockerfile to enable flags for DCMTK. Enable relevant flags for
DCMTK building with emscripten and wasi. In particular:
DCMTK_WITH_THREADS -> OFF, pthreads are not supported by emscripten/wasi
DCMTK_BUILD_APPS -> ON, we need the cmd line apps like dsr2html.
DNO_FLOAT_EXCEPTIONS -> ON, newly created flag to tell DCMTK to
avoid using floating point exception macros when build with emscripten
or wasi.
Update git tags for ITK and DCMTK branches.
Include fixes for ITK:
$ git shortlog 7e35b64..afd7a44
Shreeraj Jadhav (4):
COMP: provide option to disable use of float exception macros
COMP: wasi doesn't support pthread
COMP: enable minimal number of DCMTK libs for dcmsr
COMP: enable DCMTK build apps
Include fixes for DCMTK:
$ git shortlog cba5794f..66fce682
Matt McCormick (2):
Support the generation of arith.h with Emscription
WIP: Do not use non-type template argument -1 in variadic template
Shreeraj Jadhav (9):
COMP: Remove floating point exceptions for emscripten
COMP: fix missing <csetjmp> header issue
COMP: setjmp header required for emscripten
COMP: use NO_FLOAT_EXCEPTIONS in place of __EMSCRIPTEN__
COMP: fix WASI compiler errors
COMP: disable unneeded tests and apps
COMP: Enable dcm2pdf, fix WIN32 build
COMP: add fixes for Emscripten linker errors
COMP: disable use of log4cplus::tistringstream1 parent 00f8815 commit 820bccc
1 file changed
Lines changed: 16 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
11 | | - | |
12 | | - | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
18 | 27 | | |
19 | 28 | | |
20 | 29 | | |
| |||
43 | 52 | | |
44 | 53 | | |
45 | 54 | | |
| 55 | + | |
46 | 56 | | |
47 | 57 | | |
48 | 58 | | |
| |||
52 | 62 | | |
53 | 63 | | |
54 | 64 | | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
55 | 68 | | |
56 | 69 | | |
57 | 70 | | |
| |||
0 commit comments