Description: Installation of the ServeFolders plugin
Author: Sebastien Jodogne <s.jodogne@gmail.com>
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
Index: Orthanc-0.9.0/CMakeLists.txt
===================================================================
--- Orthanc-0.9.0.orig/CMakeLists.txt
+++ Orthanc-0.9.0/CMakeLists.txt
@@ -391,20 +391,31 @@ endif()
 ## Build the "ServeFolders" plugin
 #####################################################################
 
-include(ExternalProject)
-externalproject_add(ServeFolders
-  CMAKE_ARGS -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE} -DSERVE_FOLDERS_VERSION:STRING=${ORTHANC_VERSION} -DALLOW_DOWNLOADS:BOOL=ON -DSTATIC_BUILD:BOOL=${STATIC_BUILD} -DUSE_SYSTEM_JSONCPP:BOOL=${USE_SYSTEM_JSONCPP} -DCMAKE_INSTALL_PREFIX=Install
-  SOURCE_DIR ${CMAKE_SOURCE_DIR}/Plugins/Samples/ServeFolders
+add_definitions(-DSERVE_FOLDERS_VERSION="${ORTHANC_VERSION}")
+
+include_directories(${CMAKE_SOURCE_DIR}/Plugins/Include)
+
+add_library(
+  ServeFolders SHARED 
+  Plugins/Samples/ServeFolders/Plugin.cpp
+  ${THIRD_PARTY_SOURCES}
+  )
+
+set_target_properties(
+  ServeFolders PROPERTIES 
+  VERSION ${ORTHANC_VERSION} 
+  SOVERSION ${ORTHANC_VERSION}
   )
 
-ExternalProject_Get_Property(ServeFolders binary_dir)
 install(
-  DIRECTORY ${binary_dir}/Install/share/orthanc/plugins
-  DESTINATION share/orthanc
+  TARGETS ServeFolders
+  RUNTIME DESTINATION lib    # Destination for Windows
+  LIBRARY DESTINATION share/orthanc/plugins    # Destination for Linux
   )
 
 
 
+
 #####################################################################
 ## Generate the documentation if Doxygen is present
 #####################################################################
