cmake_minimum_required(VERSION 2.8)
project(Orthanc)
# Version of the build, should always be "mainline" except in release branches
set(ORTHANC_VERSION "0.8.5")
#####################################################################
## CMake parameters tunable at the command line
#####################################################################
# Parameters of the build
SET(STATIC_BUILD OFF CACHE BOOL "Static build of the third-party libraries (necessary for Windows)")
SET(STANDALONE_BUILD ON CACHE BOOL "Standalone build (all the resources are embedded, necessary for releases)")
SET(ENABLE_SSL ON CACHE BOOL "Include support for SSL")
SET(BUILD_CLIENT_LIBRARY ON CACHE BOOL "Build the client library")
SET(DCMTK_DICTIONARY_DIR "" CACHE PATH "Directory containing the DCMTK dictionaries \"dicom.dic\" and \"private.dic\" (only when using system version of DCMTK)")
SET(ALLOW_DOWNLOADS OFF CACHE BOOL "Allow CMake to download packages")
SET(UNIT_TESTS_WITH_HTTP_CONNEXIONS ON CACHE BOOL "Allow unit tests to make HTTP requests")
SET(ENABLE_JPEG ON CACHE BOOL "Enable JPEG decompression")
SET(ENABLE_JPEG_LOSSLESS ON CACHE BOOL "Enable JPEG-LS (Lossless) decompression")
# Advanced parameters to fine-tune linking against system libraries
SET(USE_SYSTEM_JSONCPP ON CACHE BOOL "Use the system version of JsonCpp")
SET(USE_SYSTEM_GOOGLE_LOG ON CACHE BOOL "Use the system version of Google Log")
SET(USE_SYSTEM_GOOGLE_TEST ON CACHE BOOL "Use the system version of Google Test")
SET(USE_SYSTEM_SQLITE ON CACHE BOOL "Use the system version of SQLite")
SET(USE_SYSTEM_MONGOOSE ON CACHE BOOL "Use the system version of Mongoose")
SET(USE_SYSTEM_LUA ON CACHE BOOL "Use the system version of Lua")
SET(USE_SYSTEM_DCMTK ON CACHE BOOL "Use the system version of DCMTK")
SET(USE_SYSTEM_BOOST ON CACHE BOOL "Use the system version of Boost")
SET(USE_SYSTEM_LIBPNG ON CACHE BOOL "Use the system version of LibPng")
SET(USE_SYSTEM_CURL ON CACHE BOOL "Use the system version of LibCurl")
SET(USE_SYSTEM_OPENSSL ON CACHE BOOL "Use the system version of OpenSSL")
SET(USE_SYSTEM_ZLIB ON CACHE BOOL "Use the system version of ZLib")
SET(USE_SYSTEM_PUGIXML ON CACHE BOOL "Use the system version of Pugixml)")
# Experimental options
SET(USE_PLUSTACHE OFF CACHE BOOL "Use the Plustache templating engine (experimental)")
SET(USE_PUGIXML ON CACHE BOOL "Use the Pugixml parser (turn off only for debug)")
SET(USE_SYSTEM_PLUSTACHE OFF CACHE BOOL "Use the system version of Plustache (experimental)")
# Distribution-specific settings
SET(USE_GTEST_DEBIAN_SOURCE_PACKAGE OFF CACHE BOOL "Use the sources of Google Test shipped with libgtest-dev (Debian only)")
mark_as_advanced(USE_GTEST_DEBIAN_SOURCE_PACKAGE)
SET(SYSTEM_MONGOOSE_USE_CALLBACKS ON CACHE BOOL "The system version of Mongoose uses callbacks (version >= 3.7)")
mark_as_advanced(SYSTEM_MONGOOSE_USE_CALLBACKS)
# Path to the root folder of the Orthanc distribution
set(ORTHANC_ROOT ${CMAKE_SOURCE_DIR})
# Some basic inclusions
include(CheckIncludeFiles)
include(CheckIncludeFileCXX)
include(CheckLibraryExists)
include(${CMAKE_SOURCE_DIR}/Resources/CMake/AutoGeneratedCode.cmake)
include(${CMAKE_SOURCE_DIR}/Resources/CMake/DownloadPackage.cmake)
include(${CMAKE_SOURCE_DIR}/Resources/CMake/Compiler.cmake)
include(${CMAKE_SOURCE_DIR}/Resources/CMake/VisualStudioPrecompiledHeaders.cmake)
#####################################################################
## List of source files
#####################################################################
set(ORTHANC_CORE_SOURCES
Core/Cache/MemoryCache.cpp
Core/ChunkedBuffer.cpp
Core/Compression/BufferCompressor.cpp
Core/Compression/ZlibCompressor.cpp
Core/Compression/ZipWriter.cpp
Core/Compression/HierarchicalZipWriter.cpp
Core/OrthancException.cpp
Core/DicomFormat/DicomArray.cpp
Core/DicomFormat/DicomMap.cpp
Core/DicomFormat/DicomTag.cpp
Core/DicomFormat/DicomImageInformation.cpp
Core/DicomFormat/DicomIntegerPixelAccessor.cpp
Core/DicomFormat/DicomInstanceHasher.cpp
Core/Enumerations.cpp
Core/FileStorage/FilesystemStorage.cpp
Core/FileStorage/StorageAccessor.cpp
Core/FileStorage/CompressedFileStorageAccessor.cpp
Core/FileStorage/FileStorageAccessor.cpp
Core/HttpClient.cpp
Core/HttpServer/EmbeddedResourceHttpHandler.cpp
Core/HttpServer/FilesystemHttpHandler.cpp
Core/HttpServer/HttpHandler.cpp
Core/HttpServer/HttpOutput.cpp
Core/HttpServer/MongooseServer.cpp
Core/HttpServer/HttpFileSender.cpp
Core/HttpServer/FilesystemHttpSender.cpp
Core/RestApi/RestApiCall.cpp
Core/RestApi/RestApiGetCall.cpp
Core/RestApi/RestApiHierarchy.cpp
Core/RestApi/RestApiPath.cpp
Core/RestApi/RestApiOutput.cpp
Core/RestApi/RestApi.cpp
Core/MultiThreading/ArrayFilledByThreads.cpp
Core/MultiThreading/BagOfRunnablesBySteps.cpp
Core/MultiThreading/Mutex.cpp
Core/MultiThreading/ReaderWriterLock.cpp
Core/MultiThreading/Semaphore.cpp
Core/MultiThreading/SharedMessageQueue.cpp
Core/MultiThreading/ThreadedCommandProcessor.cpp
Core/ImageFormats/ImageAccessor.cpp
Core/ImageFormats/ImageBuffer.cpp
Core/ImageFormats/ImageProcessing.cpp
Core/ImageFormats/PngReader.cpp
Core/ImageFormats/PngWriter.cpp
Core/SQLite/Connection.cpp
Core/SQLite/FunctionContext.cpp
Core/SQLite/Statement.cpp
Core/SQLite/StatementId.cpp
Core/SQLite/StatementReference.cpp
Core/SQLite/Transaction.cpp
Core/Toolbox.cpp
Core/Uuid.cpp
Core/Lua/LuaContext.cpp
Core/Lua/LuaFunctionCall.cpp
OrthancCppClient/OrthancConnection.cpp
OrthancCppClient/Study.cpp
OrthancCppClient/Series.cpp
OrthancCppClient/Instance.cpp
OrthancCppClient/Patient.cpp
Plugins/Engine/SharedLibrary.cpp
Plugins/Engine/PluginsManager.cpp
Plugins/Engine/OrthancPlugins.cpp
)
set(ORTHANC_SERVER_SOURCES
OrthancServer/DicomProtocol/DicomFindAnswers.cpp
OrthancServer/DicomProtocol/DicomServer.cpp
OrthancServer/DicomProtocol/DicomUserConnection.cpp
OrthancServer/DicomProtocol/RemoteModalityParameters.cpp
OrthancServer/DicomProtocol/ReusableDicomUserConnection.cpp
OrthancServer/DicomModification.cpp
OrthancServer/FromDcmtkBridge.cpp
OrthancServer/ParsedDicomFile.cpp
OrthancServer/DicomDirWriter.cpp
OrthancServer/Internals/CommandDispatcher.cpp
OrthancServer/Internals/FindScp.cpp
OrthancServer/Internals/MoveScp.cpp
OrthancServer/Internals/StoreScp.cpp
OrthancServer/Internals/DicomImageDecoder.cpp
OrthancServer/OrthancInitialization.cpp
OrthancServer/OrthancPeerParameters.cpp
OrthancServer/OrthancRestApi/OrthancRestAnonymizeModify.cpp
OrthancServer/OrthancRestApi/OrthancRestApi.cpp
OrthancServer/OrthancRestApi/OrthancRestArchive.cpp
OrthancServer/OrthancRestApi/OrthancRestChanges.cpp
OrthancServer/OrthancRestApi/OrthancRestModalities.cpp
OrthancServer/OrthancRestApi/OrthancRestResources.cpp
OrthancServer/OrthancRestApi/OrthancRestSystem.cpp
OrthancServer/ServerIndex.cpp
OrthancServer/ToDcmtkBridge.cpp
OrthancServer/DatabaseWrapper.cpp
OrthancServer/ServerContext.cpp
OrthancServer/ServerEnumerations.cpp
OrthancServer/ServerToolbox.cpp
OrthancServer/OrthancFindRequestHandler.cpp
OrthancServer/OrthancMoveRequestHandler.cpp
# From "lua-scripting" branch
OrthancServer/DicomInstanceToStore.cpp
OrthancServer/Scheduler/DeleteInstanceCommand.cpp
OrthancServer/Scheduler/ModifyInstanceCommand.cpp
OrthancServer/Scheduler/ServerCommandInstance.cpp
OrthancServer/Scheduler/ServerJob.cpp
OrthancServer/Scheduler/ServerScheduler.cpp
OrthancServer/Scheduler/StorePeerCommand.cpp
OrthancServer/Scheduler/StoreScuCommand.cpp
OrthancServer/Scheduler/CallSystemCommand.cpp
)
set(ORTHANC_UNIT_TESTS_SOURCES
UnitTestsSources/DicomMapTests.cpp
UnitTestsSources/FileStorageTests.cpp
UnitTestsSources/FromDcmtkTests.cpp
UnitTestsSources/MemoryCacheTests.cpp
没有合适的资源?快使用搜索试试~ 我知道了~
Orthanc安装文件
需积分: 0 0 下载量 19 浏览量
2024-03-05
16:48:11
上传
评论
收藏 677KB GZ 举报
温馨提示
共435个文件
h:149个
cpp:135个
js:23个
Orthanc安装包,亲测可用。解压直接运行exe即可。
资源推荐
资源详情
资源评论
收起资源包目录
Orthanc安装文件 (435个子文件)
AUTHORS 772B
zip.c 64KB
md5.c 12KB
Plugin.c 11KB
ioapi.c 8KB
OpenSslConfiguration.cmake 7KB
DcmtkConfiguration.cmake 6KB
GoogleLogConfiguration.cmake 5KB
BoostConfiguration.cmake 5KB
DownloadPackage.cmake 4KB
Compiler.cmake 3KB
LibCurlConfiguration.cmake 3KB
Framework.cmake 3KB
MongooseConfiguration.cmake 2KB
LuaConfiguration.cmake 2KB
LibPngConfiguration.cmake 2KB
SQLiteConfiguration.cmake 1KB
LinuxStandardBaseToolchain.cmake 1KB
ZlibConfiguration.cmake 1KB
LibIconvConfiguration.cmake 1KB
AutoGeneratedCode.cmake 1KB
GoogleTestConfiguration.cmake 1KB
MinGW64Toolchain.cmake 1KB
PlustacheConfiguration.cmake 1020B
JsonCppConfiguration.cmake 916B
PugixmlConfiguration.cmake 879B
VisualStudioPrecompiledHeaders.cmake 677B
MinGWToolchain.cmake 671B
COPYING 34KB
ServerIndex.cpp 51KB
ExternC.cpp 43KB
ParsedDicomFile.cpp 36KB
DatabaseWrapper.cpp 32KB
DicomUserConnection.cpp 31KB
OrthancPlugins.cpp 31KB
CommandDispatcher.cpp 31KB
OrthancRestResources.cpp 29KB
Toolbox.cpp 25KB
ServerIndexTests.cpp 25KB
MongooseServer.cpp 23KB
UnitTestsMain.cpp 22KB
DicomImageDecoder.cpp 21KB
FromDcmtkBridge.cpp 20KB
main.cpp 20KB
OrthancFindRequestHandler.cpp 18KB
DicomDirWriter.cpp 18KB
OrthancInitialization.cpp 17KB
ServerContext.cpp 16KB
OrthancRestModalities.cpp 16KB
Series.cpp 14KB
OrthancRestAnonymizeModify.cpp 14KB
ImageProcessing.cpp 14KB
DicomModification.cpp 14KB
Enumerations.cpp 13KB
DicomTag.cpp 12KB
OrthancRestArchive.cpp 11KB
StoreScp.cpp 11KB
RestApiHierarchy.cpp 11KB
DicomServer.cpp 11KB
SQLiteChromiumTests.cpp 11KB
DicomMap.cpp 10KB
ServerEnumerations.cpp 10KB
LuaContext.cpp 10KB
Connection.cpp 10KB
FromDcmtkTests.cpp 9KB
Statement.cpp 9KB
SQLiteTests.cpp 9KB
MultiThreadingTests.cpp 9KB
Plugin.cpp 8KB
PluginsManager.cpp 8KB
LuaTests.cpp 8KB
HttpClient.cpp 8KB
RestApiTests.cpp 8KB
ServerScheduler.cpp 8KB
MoveScp.cpp 8KB
HttpOutput.cpp 7KB
DicomImageInformation.cpp 7KB
FileStorageTests.cpp 7KB
PngReader.cpp 7KB
PngWriter.cpp 7KB
RestApi.cpp 7KB
FilesystemStorage.cpp 7KB
FindScp.cpp 7KB
Plugin.cpp 7KB
Instance.cpp 7KB
DicomMapTests.cpp 7KB
DicomIntegerPixelAccessor.cpp 6KB
LuaFunctionCall.cpp 6KB
main.cpp 6KB
ZipWriter.cpp 6KB
MemoryCacheTests.cpp 6KB
ReusableDicomUserConnection.cpp 6KB
ImageAccessor.cpp 6KB
PngTests.cpp 5KB
ThreadedCommandProcessor.cpp 5KB
OrthancMoveRequestHandler.cpp 5KB
CompressedFileStorageAccessor.cpp 5KB
BagOfRunnablesBySteps.cpp 5KB
RestApiOutput.cpp 5KB
FilesystemHttpHandler.cpp 5KB
共 435 条
- 1
- 2
- 3
- 4
- 5
资源评论
yangtianyue12345
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功