comparison StoneWebViewer/Plugin/CMakeLists.txt @ 1495:fb74ed5d8c22

initial commit of the Stone Web viewer
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 25 Jun 2020 16:51:10 +0200
parents
children d450653b46d3
comparison
equal deleted inserted replaced
1494:5a3ef478deb6 1495:fb74ed5d8c22
1 cmake_minimum_required(VERSION 2.8.3)
2
3 project(StoneWebViewerPlugin)
4
5 set(ORTHANC_ROOT ${CMAKE_CURRENT_LIST_DIR}/../../../orthanc CACHE PATH "")
6 set(STONE_BINARIES CACHE PATH "")
7
8 include(${ORTHANC_ROOT}/Resources/CMake/OrthancFrameworkParameters.cmake)
9 set(ENABLE_MODULE_IMAGES OFF)
10 set(ENABLE_MODULE_JOBS OFF)
11 set(ENABLE_MODULE_DICOM OFF)
12 include(${ORTHANC_ROOT}/Resources/CMake/OrthancFrameworkConfiguration.cmake)
13
14 include_directories(
15 ${ORTHANC_ROOT}/Core
16 ${ORTHANC_ROOT}/Plugins/Samples/Common
17 ${ORTHANC_ROOT}/Plugins/Include # TODO => Fix a version
18 )
19
20 add_definitions(
21 -DHAS_ORTHANC_EXCEPTION=1
22 -DPLUGIN_VERSION="mainline" # TODO
23 -DPLUGIN_NAME="stone-webviewer"
24 )
25
26 EmbedResources(
27 ORTHANC_EXPLORER ${CMAKE_SOURCE_DIR}/OrthancExplorer.js
28 STONE_WRAPPER ${STONE_BINARIES}/stone.js
29 STONE_WEB_VIEWER_JS ${STONE_BINARIES}/StoneWebViewer.js
30 STONE_WEB_VIEWER_WASM ${STONE_BINARIES}/StoneWebViewer.wasm
31 WEB_APPLICATION ${CMAKE_SOURCE_DIR}/../WebApplication
32 IMAGES ${STONE_BINARIES}/img/
33 )
34
35 add_library(StoneWebViewer SHARED
36 Plugin.cpp
37 ${AUTOGENERATED_SOURCES}
38 ${ORTHANC_ROOT}/Plugins/Samples/Common/OrthancPluginCppWrapper.cpp
39 ${ORTHANC_CORE_SOURCES}
40 )