Mercurial > hg > orthanc
comparison CMakeLists.txt @ 3627:b03854e0f796
trying to fix output folders for OS X and windows
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sat, 25 Jan 2020 11:27:23 +0100 |
parents | 02a4eaa76a25 |
children | 70398cc7aa15 |
comparison
equal
deleted
inserted
replaced
3626:02a4eaa76a25 | 3627:b03854e0f796 |
---|---|
467 | 467 |
468 if (ENABLE_PLUGINS AND BUILD_CONNECTIVITY_CHECKS) | 468 if (ENABLE_PLUGINS AND BUILD_CONNECTIVITY_CHECKS) |
469 include(ExternalProject) | 469 include(ExternalProject) |
470 | 470 |
471 set(Flags) | 471 set(Flags) |
472 | 472 |
473 if (CMAKE_TOOLCHAIN_FILE) | 473 if (CMAKE_TOOLCHAIN_FILE) |
474 # Take absolute path to the toolchain | 474 # Take absolute path to the toolchain |
475 get_filename_component(TMP ${CMAKE_TOOLCHAIN_FILE} REALPATH BASE ${CMAKE_SOURCE_DIR}) | 475 get_filename_component(TMP ${CMAKE_TOOLCHAIN_FILE} REALPATH BASE ${CMAKE_SOURCE_DIR}) |
476 list(APPEND Flags -DCMAKE_TOOLCHAIN_FILE=${TMP}) | 476 list(APPEND Flags -DCMAKE_TOOLCHAIN_FILE=${TMP}) |
477 endif() | 477 endif() |
494 -DALLOW_DOWNLOADS=${ALLOW_DOWNLOADS} | 494 -DALLOW_DOWNLOADS=${ALLOW_DOWNLOADS} |
495 -DUSE_LEGACY_JSONCPP=${USE_LEGACY_JSONCPP} | 495 -DUSE_LEGACY_JSONCPP=${USE_LEGACY_JSONCPP} |
496 ${Flags} | 496 ${Flags} |
497 ) | 497 ) |
498 | 498 |
499 if (DEFINED CMAKE_RUNTIME_OUTPUT_DIRECTORY) | |
500 set(Target ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}) | |
501 else() | |
502 set(Target ${CMAKE_CURRENT_BINARY_DIR}) | |
503 endif() | |
504 | |
499 if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows") | 505 if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows") |
500 if (MSVC) | 506 if (MSVC) |
501 set(Prefix "") | 507 set(Prefix "") |
502 else() | 508 else() |
503 set(Prefix "lib") # MinGW | 509 set(Prefix "lib") # MinGW |
504 endif() | 510 endif() |
505 | 511 |
506 install(FILES | 512 install(FILES |
507 ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/${Prefix}ConnectivityChecks.dll | 513 ${Target}/${Prefix}ConnectivityChecks.dll |
508 DESTINATION "lib") | 514 DESTINATION "lib") |
509 else() | 515 else() |
510 list(GET CMAKE_FIND_LIBRARY_PREFIXES 0 Prefix) | 516 list(GET CMAKE_FIND_LIBRARY_PREFIXES 0 Prefix) |
511 list(GET CMAKE_FIND_LIBRARY_SUFFIXES 0 Suffix) | 517 list(GET CMAKE_FIND_LIBRARY_SUFFIXES 0 Suffix) |
512 install(FILES | 518 install(FILES |
513 ${CMAKE_CURRENT_BINARY_DIR}/${Prefix}ConnectivityChecks${Suffix} | 519 ${Target}/${Prefix}ConnectivityChecks${Suffix} |
514 ${CMAKE_CURRENT_BINARY_DIR}/${Prefix}ConnectivityChecks${Suffix}.${ORTHANC_VERSION} | 520 ${Target}/${Prefix}ConnectivityChecks${Suffix}.${ORTHANC_VERSION} |
515 DESTINATION "share/orthanc/plugins") | 521 DESTINATION "share/orthanc/plugins") |
516 endif() | 522 endif() |
517 endif() | 523 endif() |
518 | 524 |
519 | 525 |