diff 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
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/StoneWebViewer/Plugin/CMakeLists.txt	Thu Jun 25 16:51:10 2020 +0200
@@ -0,0 +1,40 @@
+cmake_minimum_required(VERSION 2.8.3)
+
+project(StoneWebViewerPlugin)
+
+set(ORTHANC_ROOT ${CMAKE_CURRENT_LIST_DIR}/../../../orthanc CACHE PATH "")
+set(STONE_BINARIES CACHE PATH "")
+
+include(${ORTHANC_ROOT}/Resources/CMake/OrthancFrameworkParameters.cmake)
+set(ENABLE_MODULE_IMAGES OFF)
+set(ENABLE_MODULE_JOBS OFF)
+set(ENABLE_MODULE_DICOM OFF)
+include(${ORTHANC_ROOT}/Resources/CMake/OrthancFrameworkConfiguration.cmake)
+
+include_directories(
+  ${ORTHANC_ROOT}/Core
+  ${ORTHANC_ROOT}/Plugins/Samples/Common
+  ${ORTHANC_ROOT}/Plugins/Include  # TODO => Fix a version
+  )
+
+add_definitions(
+  -DHAS_ORTHANC_EXCEPTION=1
+  -DPLUGIN_VERSION="mainline"  # TODO
+  -DPLUGIN_NAME="stone-webviewer"
+  )
+
+EmbedResources(
+  ORTHANC_EXPLORER       ${CMAKE_SOURCE_DIR}/OrthancExplorer.js
+  STONE_WRAPPER          ${STONE_BINARIES}/stone.js
+  STONE_WEB_VIEWER_JS    ${STONE_BINARIES}/StoneWebViewer.js
+  STONE_WEB_VIEWER_WASM  ${STONE_BINARIES}/StoneWebViewer.wasm
+  WEB_APPLICATION        ${CMAKE_SOURCE_DIR}/../WebApplication
+  IMAGES                 ${STONE_BINARIES}/img/
+  )
+
+add_library(StoneWebViewer SHARED
+  Plugin.cpp
+  ${AUTOGENERATED_SOURCES}
+  ${ORTHANC_ROOT}/Plugins/Samples/Common/OrthancPluginCppWrapper.cpp
+  ${ORTHANC_CORE_SOURCES}
+  )