Mercurial > hg > orthanc
comparison CMakeLists.txt @ 1412:94f1e935264f
fix
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 03 Jun 2015 17:28:35 +0200 |
parents | 32d5ef43e50b |
children | 98fa856b4f8f |
comparison
equal
deleted
inserted
replaced
1411:32d5ef43e50b | 1412:94f1e935264f |
---|---|
389 | 389 |
390 ##################################################################### | 390 ##################################################################### |
391 ## Build the "ServeFolders" plugin | 391 ## Build the "ServeFolders" plugin |
392 ##################################################################### | 392 ##################################################################### |
393 | 393 |
394 set(ServeFoldersArgs | |
395 -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE} | |
396 -DSERVE_FOLDERS_VERSION:STRING=${ORTHANC_VERSION} | |
397 -DALLOW_DOWNLOADS:BOOL=${ALLOW_DOWNLOADS} | |
398 -DSTATIC_BUILD:BOOL=${STATIC_BUILD} | |
399 -DUSE_SYSTEM_JSONCPP:BOOL=${USE_SYSTEM_JSONCPP} | |
400 ) | |
401 | |
402 if (CMAKE_TOOLCHAIN_FILE) | |
403 list(APPEND ServeFoldersArgs | |
404 -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE} | |
405 ) | |
406 endif() | |
407 | |
394 include(ExternalProject) | 408 include(ExternalProject) |
395 externalproject_add(ServeFolders | 409 externalproject_add(ServeFolders |
396 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 | 410 CMAKE_ARGS ${ServeFoldersArgs} |
397 SOURCE_DIR ${CMAKE_SOURCE_DIR}/Plugins/Samples/ServeFolders | 411 SOURCE_DIR ${CMAKE_SOURCE_DIR}/Plugins/Samples/ServeFolders |
398 ) | 412 INSTALL_COMMAND "" # Don't install files |
399 | 413 ) |
400 ExternalProject_Get_Property(ServeFolders binary_dir) | 414 |
401 install( | 415 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR |
402 DIRECTORY ${binary_dir}/Install/share/orthanc/plugins | 416 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD" OR |
403 DESTINATION share/orthanc | 417 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD") |
404 ) | 418 ExternalProject_Get_Property(ServeFolders binary_dir) |
419 install( | |
420 FILES | |
421 ${binary_dir}/libServeFolders.so | |
422 ${binary_dir}/libServeFolders.so.${ORTHANC_VERSION} | |
423 DESTINATION share/orthanc/plugins | |
424 ) | |
425 endif() | |
405 | 426 |
406 | 427 |
407 | 428 |
408 ##################################################################### | 429 ##################################################################### |
409 ## Generate the documentation if Doxygen is present | 430 ## Generate the documentation if Doxygen is present |