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