Tools: Application launcher/external project definition
From Commontk
Jump to navigationJump to search
Home < Tools: Application launcher < external project definition
# # CTKAPPLAUNCHER # IF(Slicer_USE_CTKAPPLAUNCHER) # Sanity checks IF(DEFINED CTKAPPLAUNCHER_DIR AND NOT EXISTS ${CTKAPPLAUNCHER_DIR}) MESSAGE(FATAL_ERROR "CTKAPPLAUNCHER_DIR variable is defined but corresponds to non-existing directory") ENDIF() set(proj CTKAPPLAUNCHER) IF(NOT DEFINED CTKAPPLAUNCHER_DIR) SET(launcher_suffix) IF (CMAKE_SYSTEM_NAME STREQUAL "Linux" #OR CMAKE_SYSTEM_NAME STREQUAL "Windows" #OR CMAKE_SYSTEM_NAME STREQUAL "Darwin" #OR CMAKE_SYSTEM_NAME STREQUAL "Solaris" ) SET(launcher_suffix ${CMAKE_SYSTEM_NAME}) ELSE() MESSAGE(FATAL_ERROR "Failed to download pre-built launcher - Unsupported platform: ${CMAKE_SYSTEM_NAME}-${CMAKE_SYSTEM_PROCESSOR}") ENDIF() SET(launcher_version "0.1.0") ExternalProject_Add(${proj} #URL /home/jchris/Projects/CTK-AppLauncher-Release/CTKAppLauncher-${launcher_version}-${launcher_suffix}.tar.gz URL http://github.com/downloads/commontk/AppLauncher/CTKAppLauncher-${launcher_version}-${launcher_suffix}.tar.gz SOURCE_DIR ${CMAKE_BINARY_DIR}/${proj} CONFIGURE_COMMAND "" BUILD_COMMAND "" INSTALL_COMMAND "" DEPENDS ${CTKAPPLAUNCHER_DEPENDENCIES} ) SET(CTKAPPLAUNCHER_DIR ${CMAKE_BINARY_DIR}/${proj}) ENDIF() ENDIF()