Mercurial > hg > orthanc-stone
annotate Resources/CMake/Utilities.cmake @ 1327:4f8db2d202c8 broker
OrthancSeriesProgressiveLoader now has two modes that
can be selected at object creation :
- progressive (will first load jpeg50, then jpeg90 then PAM)
- non-progressive (will directly load PAM (uncompressed))
Please note that the slice loading order remains dynamic
and depending upon the slice that the client code wishes
to extract from the volume.
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Wed, 25 Mar 2020 14:34:27 +0100 |
parents | 5055031f4a06 |
children | dc5acb03ad93 |
rev | line source |
---|---|
466
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
1 |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
2 |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
3 macro(GetFilenameFromPath TargetVariable Path) |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
4 #message(STATUS "GetFilenameFromPath (1): Path = ${Path} TargetVariable = ${${TargetVariable}}") |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
5 string(REPLACE "\\" "/" PathWithFwdSlashes "${Path}") |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
6 string(REGEX REPLACE "^.*/" "" ${TargetVariable} "${PathWithFwdSlashes}") |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
7 #message(STATUS "GetFilenameFromPath (2): Path = ${Path} Path = ${PathWithFwdSlashes} TargetVariable = ${TargetVariable}") |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
8 endmacro() |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
9 |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
10 macro(GetFilePathWithoutLastExtension TargetVariable FilePath) |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
11 string(REGEX REPLACE "(^.*)\\.([^\\.]+)" "\\1" ${TargetVariable} "${FilePath}") |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
12 #message(STATUS "GetFileNameWithoutLastExtension: FilePath = ${FilePath} TargetVariable = ${${TargetVariable}}") |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
13 endmacro() |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
14 |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
15 macro(Test_GetFilePathWithoutLastExtension) |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
16 set(tmp "/prout/zi/goui.goui.cpp") |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
17 GetFilePathWithoutLastExtension(TargetVariable "${tmp}") |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
18 if(NOT ("${TargetVariable}" STREQUAL "/prout/zi/goui.goui")) |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
19 message(FATAL_ERROR "Test_GetFilePathWithoutLastExtension failed (1)") |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
20 else() |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
21 #message(STATUS "Test_GetFilePathWithoutLastExtension: <<OK>>") |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
22 endif() |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
23 endmacro() |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
24 |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
25 Test_GetFilePathWithoutLastExtension() |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
26 |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
27 macro(Test_GetFilenameFromPath) |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
28 set(tmp "/prout/../../dada/zi/goui.goui.cpp") |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
29 GetFilenameFromPath(TargetVariable "${tmp}") |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
30 if(NOT ("${TargetVariable}" STREQUAL "goui.goui.cpp")) |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
31 message(FATAL_ERROR "Test_GetFilenameFromPath failed") |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
32 else() |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
33 #message(STATUS "Test_GetFilenameFromPath: <<OK>>") |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
34 endif() |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
35 endmacro() |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
36 |
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
diff
changeset
|
37 Test_GetFilenameFromPath() |