diff OrthancStone/SharedLibrary/WebAssembly/CMakeLists.txt @ 1551:c54bc5bffd01

software rendering
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 13 Aug 2020 22:05:13 +0200
parents 012ab2c1f23b
children 8c5f9864545f
line wrap: on
line diff
--- a/OrthancStone/SharedLibrary/WebAssembly/CMakeLists.txt	Thu Aug 13 21:00:55 2020 +0200
+++ b/OrthancStone/SharedLibrary/WebAssembly/CMakeLists.txt	Thu Aug 13 22:05:13 2020 +0200
@@ -64,6 +64,7 @@
 set(SOURCES_WITH_EMSCRIPTEN_CALLBACKS
   ${ORTHANC_STONE_ROOT}/Sources/Oracle/WebAssemblyOracle.cpp
   ${ORTHANC_STONE_ROOT}/Sources/Viewport/WebAssemblyViewport.cpp
+  ${ORTHANC_STONE_ROOT}/Sources/Viewport/WebAssemblyCairoViewport.cpp
   )
 
 list(REMOVE_ITEM ORTHANC_STONE_SOURCES
@@ -139,6 +140,14 @@
   PATTERN "*.h"
   )
 
+file(
+  COPY ${CAIRO_SOURCES_DIR}/src/
+  DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/Include/cairo/
+  NO_SOURCE_PERMISSIONS
+  FILES_MATCHING
+  PATTERN "*.h"
+  )
+
 set(DCMTK_MODULES
   dcmdata
   config
@@ -170,6 +179,7 @@
 install(
   DIRECTORY
   ${CMAKE_CURRENT_BINARY_DIR}/Include/boost
+  ${CMAKE_CURRENT_BINARY_DIR}/Include/cairo
   ${CMAKE_CURRENT_BINARY_DIR}/Include/dcmtk
   ${CMAKE_CURRENT_BINARY_DIR}/Include/json
   ${CMAKE_CURRENT_BINARY_DIR}/Include/orthanc-framework