annotate Applications/CMakeLists.txt @ 13:e944d00a8a9e

fix
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 27 Oct 2016 10:01:10 +0200
parents 021482366dac
children 7a88c614be04
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
1 cmake_minimum_required(VERSION 2.8)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
2 project(OrthancWSIApplications)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
3
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
4
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
5 #####################################################################
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
6 ## Parameters of the build
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
7 #####################################################################
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
8
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
9 # Generic parameters
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
10 SET(STATIC_BUILD OFF CACHE BOOL "Static build of the third-party libraries (necessary for Windows)")
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
11 SET(ALLOW_DOWNLOADS OFF CACHE BOOL "Allow CMake to download packages")
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
12
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
13 # Optional components
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
14 SET(ENABLE_SSL OFF CACHE BOOL "Include support for SSL")
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
15 SET(USE_DCMTK_361 OFF CACHE BOOL "Use forthcoming DCMTK version 3.6.1 in static builds (instead of 3.6.0)")
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
16
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
17 if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
18 set(TMP ON)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
19 else()
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
20 set(TMP OFF)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
21 endif()
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
22
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
23
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
24 # Advanced parameters to fine-tune linking against system libraries
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
25 SET(USE_SYSTEM_BOOST ON CACHE BOOL "Use the system version of Boost")
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
26 SET(USE_SYSTEM_CURL ON CACHE BOOL "Use the system version of LibCurl")
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
27 SET(USE_SYSTEM_DCMTK ON CACHE BOOL "Use the system version of DCMTK")
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
28 SET(USE_SYSTEM_JSONCPP ON CACHE BOOL "Use the system version of JsonCpp")
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
29 SET(USE_SYSTEM_LIBJPEG ON CACHE BOOL "Use the system version of libjpeg")
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
30 SET(USE_SYSTEM_LIBPNG ON CACHE BOOL "Use the system version of libpng")
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
31 SET(USE_SYSTEM_LIBTIFF ON CACHE BOOL "Use the system version of libtiff")
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
32 SET(USE_SYSTEM_OPENJPEG ON CACHE BOOL "Use the system version of OpenJpeg")
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
33 SET(USE_SYSTEM_OPENSSL ON CACHE BOOL "Use the system version of OpenSSL")
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
34 SET(USE_SYSTEM_ZLIB ON CACHE BOOL "Use the system version of ZLib")
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
35
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
36 SET(DCMTK_DICTIONARY_DIR "" CACHE PATH "Directory containing the DCMTK dictionaries \"dicom.dic\" and \"private.dic\" (only when using system version of DCMTK)")
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
37
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
38
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
39 #####################################################################
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
40 ## Configure mandatory third-party components
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
41 #####################################################################
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
42
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
43 SET(ORTHANC_WSI_DIR ${CMAKE_CURRENT_LIST_DIR}/..)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
44 SET(ORTHANC_ROOT ${ORTHANC_WSI_DIR}/Framework/Orthanc)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
45 SET(USE_OPENJPEG_JP2 ON)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
46 SET(ENABLE_JPEG OFF) # Disable DCMTK's support for JPEG, that clashes with libtiff
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
47 SET(ENABLE_JPEG_LOSSLESS OFF) # Disable DCMTK's support for JPEG-LS
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
48 SET(ENABLE_DCMTK_NETWORK OFF) # Disable DCMTK's support for DICOM networking
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
49 SET(STANDALONE_BUILD ON) # Embed DCMTK's dictionaries for static builds
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
50
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
51 include(CheckIncludeFiles)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
52 include(CheckIncludeFileCXX)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
53 include(CheckLibraryExists)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
54 include(FindPythonInterp)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
55 include(FindPkgConfig)
13
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 9
diff changeset
56 include(CheckSymbolExists)
0
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
57
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
58 include(${ORTHANC_ROOT}/Resources/CMake/Compiler.cmake)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
59 include(${ORTHANC_ROOT}/Resources/CMake/AutoGeneratedCode.cmake)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
60 include(${ORTHANC_ROOT}/Resources/CMake/DownloadPackage.cmake)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
61
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
62 # Third-party components shipped with Orthanc
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
63 include(${ORTHANC_ROOT}/Resources/CMake/DcmtkConfiguration.cmake)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
64 include(${ORTHANC_ROOT}/Resources/CMake/JsonCppConfiguration.cmake)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
65 include(${ORTHANC_ROOT}/Resources/CMake/LibCurlConfiguration.cmake)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
66 include(${ORTHANC_ROOT}/Resources/CMake/LibJpegConfiguration.cmake)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
67 include(${ORTHANC_ROOT}/Resources/CMake/LibPngConfiguration.cmake)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
68 include(${ORTHANC_ROOT}/Resources/CMake/ZlibConfiguration.cmake)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
69
8
62adabb8c122 Provide "--version" in command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 6
diff changeset
70 # Include components specific to WSI
62adabb8c122 Provide "--version" in command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 6
diff changeset
71 include(${ORTHANC_WSI_DIR}/Resources/CMake/Version.cmake)
0
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
72 include(${ORTHANC_WSI_DIR}/Resources/CMake/BoostExtendedConfiguration.cmake)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
73 include(${ORTHANC_WSI_DIR}/Resources/CMake/OpenJpegConfiguration.cmake)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
74 include(${ORTHANC_WSI_DIR}/Resources/CMake/LibTiffConfiguration.cmake)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
75
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
76 add_definitions(
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
77 -DORTHANC_ENABLE_BASE64=1
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
78 -DORTHANC_ENABLE_CURL=1
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
79 -DORTHANC_ENABLE_DCMTK=1
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
80 -DORTHANC_ENABLE_LOGGING=1
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
81 -DORTHANC_ENABLE_MD5=0
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
82 -DORTHANC_JPEG_ENABLED=0 # Disable DCMTK's support for JPEG
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
83 -DORTHANC_PKCS11_ENABLED=0
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
84 -DORTHANC_PLUGINS_ENABLED=1 # To enable class Orthanc::SharedLibrary
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
85 -DORTHANC_PUGIXML_ENABLED=0
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
86 )
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
87
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
88
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
89 #####################################################################
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
90 ## Configure optional third-party components
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
91 #####################################################################
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
92
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
93 if (ENABLE_SSL)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
94 set(ENABLE_PKCS11 OFF)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
95 add_definitions(-DORTHANC_SSL_ENABLED=1)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
96 include(${ORTHANC_ROOT}/Resources/CMake/OpenSslConfiguration.cmake)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
97 else()
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
98 add_definitions(-DORTHANC_SSL_ENABLED=0)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
99 endif()
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
100
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
101
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
102 #####################################################################
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
103 ## Create the static library containing the framework
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
104 #####################################################################
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
105
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
106 EmbedResources(
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
107 ${DCMTK_DICTIONARIES}
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
108 BRIGHTFIELD_OPTICAL_PATH ${ORTHANC_WSI_DIR}/Resources/BrightfieldOpticalPath.json
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
109 SAMPLE_DATASET ${ORTHANC_WSI_DIR}/Resources/SampleDataset.json
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
110 SRGB_ICC_PROFILE ${ORTHANC_WSI_DIR}/Resources/sRGB.icc
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
111 )
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
112
9
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
113
0
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
114 add_library(OrthancWSIFramework STATIC
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
115 #${ORTHANC_WSI_DIR}/Framework/Messaging/PluginOrthancConnection.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
116 ${ORTHANC_WSI_DIR}/Framework/Algorithms/PyramidReader.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
117 ${ORTHANC_WSI_DIR}/Framework/Algorithms/ReconstructPyramidCommand.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
118 ${ORTHANC_WSI_DIR}/Framework/Algorithms/TranscodeTileCommand.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
119 ${ORTHANC_WSI_DIR}/Framework/DicomToolbox.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
120 ${ORTHANC_WSI_DIR}/Framework/DicomizerParameters.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
121 ${ORTHANC_WSI_DIR}/Framework/Enumerations.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
122 ${ORTHANC_WSI_DIR}/Framework/ImageToolbox.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
123 ${ORTHANC_WSI_DIR}/Framework/ImagedVolumeParameters.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
124 ${ORTHANC_WSI_DIR}/Framework/Inputs/DecodedTiledPyramid.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
125 ${ORTHANC_WSI_DIR}/Framework/Inputs/DicomPyramid.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
126 ${ORTHANC_WSI_DIR}/Framework/Inputs/DicomPyramidInstance.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
127 ${ORTHANC_WSI_DIR}/Framework/Inputs/DicomPyramidLevel.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
128 ${ORTHANC_WSI_DIR}/Framework/Inputs/HierarchicalTiff.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
129 ${ORTHANC_WSI_DIR}/Framework/Inputs/OpenSlideLibrary.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
130 ${ORTHANC_WSI_DIR}/Framework/Inputs/OpenSlidePyramid.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
131 ${ORTHANC_WSI_DIR}/Framework/Inputs/PyramidWithRawTiles.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
132 ${ORTHANC_WSI_DIR}/Framework/Inputs/SingleLevelDecodedPyramid.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
133 ${ORTHANC_WSI_DIR}/Framework/Inputs/TiledPyramidStatistics.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
134 ${ORTHANC_WSI_DIR}/Framework/Jpeg2000Reader.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
135 ${ORTHANC_WSI_DIR}/Framework/Jpeg2000Writer.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
136 ${ORTHANC_WSI_DIR}/Framework/Messaging/CurlOrthancConnection.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
137 ${ORTHANC_WSI_DIR}/Framework/Messaging/FolderTarget.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
138 ${ORTHANC_WSI_DIR}/Framework/Messaging/IOrthancConnection.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
139 ${ORTHANC_WSI_DIR}/Framework/Messaging/OrthancConnectionBase.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
140 ${ORTHANC_WSI_DIR}/Framework/Messaging/OrthancTarget.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
141 ${ORTHANC_WSI_DIR}/Framework/Outputs/DicomPyramidWriter.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
142 ${ORTHANC_WSI_DIR}/Framework/Outputs/HierarchicalTiffWriter.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
143 ${ORTHANC_WSI_DIR}/Framework/Outputs/InMemoryTiledImage.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
144 ${ORTHANC_WSI_DIR}/Framework/Outputs/MultiframeDicomWriter.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
145 ${ORTHANC_WSI_DIR}/Framework/Outputs/PyramidWriterBase.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
146 ${ORTHANC_WSI_DIR}/Framework/Outputs/TruncatedPyramidWriter.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
147
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
148 ${ORTHANC_ROOT}/Core/ChunkedBuffer.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
149 ${ORTHANC_ROOT}/Core/DicomFormat/DicomArray.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
150 ${ORTHANC_ROOT}/Core/DicomFormat/DicomMap.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
151 ${ORTHANC_ROOT}/Core/DicomFormat/DicomTag.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
152 ${ORTHANC_ROOT}/Core/DicomFormat/DicomValue.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
153 ${ORTHANC_ROOT}/Core/Enumerations.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
154 ${ORTHANC_ROOT}/Core/HttpClient.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
155 ${ORTHANC_ROOT}/Core/Images/IImageWriter.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
156 ${ORTHANC_ROOT}/Core/Images/Image.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
157 ${ORTHANC_ROOT}/Core/Images/ImageAccessor.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
158 ${ORTHANC_ROOT}/Core/Images/ImageBuffer.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
159 ${ORTHANC_ROOT}/Core/Images/ImageProcessing.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
160 ${ORTHANC_ROOT}/Core/Images/JpegErrorManager.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
161 ${ORTHANC_ROOT}/Core/Images/JpegReader.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
162 ${ORTHANC_ROOT}/Core/Images/JpegWriter.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
163 ${ORTHANC_ROOT}/Core/Images/PngReader.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
164 ${ORTHANC_ROOT}/Core/Images/PngWriter.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
165 ${ORTHANC_ROOT}/Core/Logging.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
166 ${ORTHANC_ROOT}/Core/MultiThreading/BagOfTasksProcessor.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
167 ${ORTHANC_ROOT}/Core/MultiThreading/SharedMessageQueue.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
168 ${ORTHANC_ROOT}/Core/Toolbox.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
169 ${ORTHANC_ROOT}/Core/Uuid.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
170 ${ORTHANC_ROOT}/Core/WebServiceParameters.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
171 ${ORTHANC_ROOT}/OrthancServer/FromDcmtkBridge.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
172 ${ORTHANC_ROOT}/OrthancServer/ServerEnumerations.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
173 ${ORTHANC_ROOT}/OrthancServer/ToDcmtkBridge.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
174 ${ORTHANC_ROOT}/Plugins/Engine/SharedLibrary.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
175 ${ORTHANC_ROOT}/Resources/ThirdParty/base64/base64.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
176
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
177 # Mandatory components
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
178 ${BOOST_SOURCES}
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
179 ${JSONCPP_SOURCES}
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
180 ${ZLIB_SOURCES}
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
181 ${LIBPNG_SOURCES}
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
182 ${LIBJPEG_SOURCES}
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
183 ${DCMTK_SOURCES}
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
184 ${LIBTIFF_SOURCES}
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
185 ${OPENJPEG_SOURCES}
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
186
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
187 # Optional components
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
188 ${OPENSSL_SOURCES}
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
189 ${CURL_SOURCES}
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
190
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
191 ${AUTOGENERATED_SOURCES}
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
192 )
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
193
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
194
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
195 #####################################################################
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
196 ## Build the WSI DICOM-izer
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
197 #####################################################################
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
198
9
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
199 # Create the Windows resources, if need be
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
200 if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
201 execute_process(
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
202 COMMAND
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
203 ${PYTHON_EXECUTABLE} ${ORTHANC_ROOT}/Resources/WindowsResources.py
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
204 ${ORTHANC_WSI_VERSION} OrthancWSIDicomizer OrthancWSIDicomizer.exe "Companion tool to Orthanc for whole-slide imaging"
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
205 ERROR_VARIABLE Failure
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
206 OUTPUT_FILE ${AUTOGENERATED_DIR}/OrthancWSIDicomizer.rc
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
207 )
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
208
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
209 if (Failure)
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
210 message(FATAL_ERROR "Error while computing the version information: ${Failure}")
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
211 endif()
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
212
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
213 set(DICOMIZER_RESOURCES ${AUTOGENERATED_DIR}/OrthancWSIDicomizer.rc)
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
214 endif()
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
215
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
216
0
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
217 add_executable(OrthancWSIDicomizer
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
218 Dicomizer.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
219 ApplicationToolbox.cpp
9
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
220 ${DICOMIZER_RESOURCES}
0
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
221 )
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
222
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
223 target_link_libraries(OrthancWSIDicomizer OrthancWSIFramework ${DCMTK_LIBRARIES})
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
224
6
d0108402e85c install
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 0
diff changeset
225 install(
d0108402e85c install
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 0
diff changeset
226 TARGETS OrthancWSIDicomizer
d0108402e85c install
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 0
diff changeset
227 RUNTIME DESTINATION bin
d0108402e85c install
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 0
diff changeset
228 )
d0108402e85c install
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 0
diff changeset
229
0
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
230
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
231 #####################################################################
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
232 ## Build the DICOM-to-TIFF conversion tool
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
233 #####################################################################
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
234
9
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
235 # Create the Windows resources, if need be
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
236 if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
237 execute_process(
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
238 COMMAND
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
239 ${PYTHON_EXECUTABLE} ${ORTHANC_ROOT}/Resources/WindowsResources.py
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
240 ${ORTHANC_WSI_VERSION} OrthancWSIDicomToTiff OrthancWSIDicomToTiff.exe "Companion tool to Orthanc for whole-slide imaging"
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
241 ERROR_VARIABLE Failure
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
242 OUTPUT_FILE ${AUTOGENERATED_DIR}/OrthancWSIDicomToTiff.rc
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
243 )
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
244
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
245 if (Failure)
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
246 message(FATAL_ERROR "Error while computing the version information: ${Failure}")
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
247 endif()
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
248
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
249 set(DICOM_TO_TIFF_RESOURCES ${AUTOGENERATED_DIR}/OrthancWSIDicomToTiff.rc)
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
250 endif()
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
251
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
252
0
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
253 add_executable(OrthancWSIDicomToTiff
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
254 DicomToTiff.cpp
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
255 ApplicationToolbox.cpp
9
021482366dac Windows resources for command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 8
diff changeset
256 ${DICOM_TO_TIFF_RESOURCES}
0
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
257 )
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
258
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
259 target_link_libraries(OrthancWSIDicomToTiff OrthancWSIFramework ${DCMTK_LIBRARIES})
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
260
6
d0108402e85c install
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 0
diff changeset
261 install(
d0108402e85c install
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 0
diff changeset
262 TARGETS OrthancWSIDicomToTiff
d0108402e85c install
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 0
diff changeset
263 RUNTIME DESTINATION bin
d0108402e85c install
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 0
diff changeset
264 )
d0108402e85c install
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 0
diff changeset
265
0
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
266
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
267 #####################################################################
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
268 ## Generate the documentation if Doxygen is present
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
269 #####################################################################
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
270
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
271 find_package(Doxygen)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
272 if (DOXYGEN_FOUND)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
273 configure_file(
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
274 ${ORTHANC_WSI_DIR}/Resources/OrthancWSI.doxygen
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
275 ${CMAKE_CURRENT_BINARY_DIR}/OrthancWSI.doxygen
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
276 @ONLY)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
277
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
278 add_custom_target(doc
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
279 ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/OrthancWSI.doxygen
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
280 COMMENT "Generating documentation with Doxygen" VERBATIM
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
281 )
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
282 else()
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
283 message("Doxygen not found. The documentation will not be built.")
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
284 endif()