comparison CMakeLists.txt @ 272:2c3555b8eabc

sync
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 01 Jul 2020 11:29:01 +0200
parents 3e9307f6da67
children 52b56343d268
comparison
equal deleted inserted replaced
270:3e9307f6da67 272:2c3555b8eabc
51 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR 51 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR
52 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD" OR 52 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD" OR
53 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" OR 53 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" OR
54 ${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD") 54 ${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
55 set(ENABLE_PLUGINS_VERSION_SCRIPT OFF) 55 set(ENABLE_PLUGINS_VERSION_SCRIPT OFF)
56 set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--version-script=${CMAKE_SOURCE_DIR}/Resources/Orthanc/Plugins/VersionScript.map") 56 set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--version-script=${CMAKE_SOURCE_DIR}/Resources/Orthanc/Plugins/VersionScriptPlugins.map")
57 endif() 57 endif()
58 58
59 59
60 # Download and setup the Orthanc framework 60 # Download and setup the Orthanc framework
61 if (ORTHANC_FRAMEWORK_SOURCE STREQUAL "system") 61 if (ORTHANC_FRAMEWORK_SOURCE STREQUAL "system")
66 ${CMAKE_SOURCE_DIR}/Resources/Orthanc/ 66 ${CMAKE_SOURCE_DIR}/Resources/Orthanc/
67 ) 67 )
68 link_libraries(OrthancFramework) 68 link_libraries(OrthancFramework)
69 else() 69 else()
70 include(${CMAKE_SOURCE_DIR}/Resources/Orthanc/CMake/DownloadOrthancFramework.cmake) 70 include(${CMAKE_SOURCE_DIR}/Resources/Orthanc/CMake/DownloadOrthancFramework.cmake)
71 include(${ORTHANC_ROOT}/Resources/CMake/OrthancFrameworkParameters.cmake) 71 include(${ORTHANC_FRAMEWORK_ROOT}/Resources/CMake/OrthancFrameworkParameters.cmake)
72 72
73 set(ENABLE_LOCALE OFF) # Disable support for locales (notably in Boost) 73 set(ENABLE_LOCALE OFF) # Disable support for locales (notably in Boost)
74 set(ENABLE_GOOGLE_TEST ON) 74 set(ENABLE_GOOGLE_TEST ON)
75 set(ENABLE_SQLITE ON) 75 set(ENABLE_SQLITE ON)
76 set(ENABLE_MODULE_JOBS OFF CACHE INTERNAL "") 76 set(ENABLE_MODULE_JOBS OFF CACHE INTERNAL "")
77 set(ENABLE_MODULE_DICOM OFF CACHE INTERNAL "") 77 set(ENABLE_MODULE_DICOM OFF CACHE INTERNAL "")
78 set(HAS_EMBEDDED_RESOURCES ON) 78 set(HAS_EMBEDDED_RESOURCES ON)
79 79
80 include(${ORTHANC_ROOT}/Resources/CMake/OrthancFrameworkConfiguration.cmake) 80 include(${ORTHANC_FRAMEWORK_ROOT}/Resources/CMake/OrthancFrameworkConfiguration.cmake)
81 include_directories(${ORTHANC_ROOT}/Core) 81 include_directories(${ORTHANC_FRAMEWORK_ROOT}/Sources)
82 endif() 82 endif()
83 83
84 84
85 include(${CMAKE_SOURCE_DIR}/Resources/CMake/JavaScriptLibraries.cmake) 85 include(${CMAKE_SOURCE_DIR}/Resources/CMake/JavaScriptLibraries.cmake)
86 86
127 elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Windows") 127 elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
128 SET(CMAKE_CXX_STANDARD_LIBRARIES "${CMAKE_CXX_STANDARD_LIBRARIES} -lws2_32") 128 SET(CMAKE_CXX_STANDARD_LIBRARIES "${CMAKE_CXX_STANDARD_LIBRARIES} -lws2_32")
129 129
130 execute_process( 130 execute_process(
131 COMMAND 131 COMMAND
132 ${PYTHON_EXECUTABLE} ${ORTHANC_ROOT}/Resources/WindowsResources.py 132 ${PYTHON_EXECUTABLE} ${ORTHANC_FRAMEWORK_ROOT}/Resources/WindowsResources.py
133 ${ORTHANC_PLUGIN_VERSION} "OrthancWebViewer" OrthancWebViewer.dll "Web viewer of medical images for Orthanc" 133 ${ORTHANC_PLUGIN_VERSION} "OrthancWebViewer" OrthancWebViewer.dll "Web viewer of medical images for Orthanc"
134 ERROR_VARIABLE Failure 134 ERROR_VARIABLE Failure
135 OUTPUT_FILE ${AUTOGENERATED_DIR}/Version.rc 135 OUTPUT_FILE ${AUTOGENERATED_DIR}/Version.rc
136 ) 136 )
137 137