Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
MITKIGTHardware.cmake
Go to the documentation of this file.
1 #Begin MicronTracker Hardware
2 option(MITK_USE_MICRON_TRACKER "Enable support for micron tracker hardware" OFF)
3 #Begin Optitrack Hardware
4 option(MITK_USE_OPTITRACK_TRACKER "Enable support for Optitrack tracker hardware" OFF)
5 
6 # only if MicronTracker is enabled
7 if(MITK_USE_MICRON_TRACKER)
8  find_library(MITK_MICRON_TRACKER_LIB MTC DOC "Path which contains the MT2 library.")
9  get_filename_component(MICRON_TRACKER_SDK_DIR ${MITK_MICRON_TRACKER_LIB} PATH)
10  find_path(MITK_MICRON_TRACKER_INCLUDE_DIR MTC.h ${MICRON_TRACKER_SDK_DIR} DOC "Include directory of the MT2.")
11  find_path(MITK_MICRON_TRACKER_TEMP_DIR . DOC "Any temporary directory which can be used by the MicronTracker2.")
12  MITK_INSTALL(FILES ${MICRON_TRACKER_SDK_DIR}/MTC.dll CONFIGURATIONS Release)
13  MITK_INSTALL(FILES ${MICRON_TRACKER_SDK_DIR}/MTInterfaceDotNet.dll CONFIGURATIONS Release)
14  MITK_INSTALL(FILES ${MICRON_TRACKER_SDK_DIR}/PGRFlyCapture.dll CONFIGURATIONS Release)
15 ENDIF(MITK_USE_MICRON_TRACKER)
16 #End MicronTracker Hardware
17 
18 #only if Optitrack is enabled
19 if(MITK_USE_OPTITRACK_TRACKER)
20  find_library(MITK_OPTITRACK_TRACKER_LIB NPTrackingTools DOC "Path which contains the Optitrack library. Please choose 32/64 bit version depending on your build.")
21  find_path(MITK_OPTITRACK_TRACKER_INCLUDE_DIR NPTrackinTools.h DOC "Include directory of the Optitrack library.")
22  find_path(MITK_OPTITRACK_TRACKER_LIB_DIR NPTrackingTools.dll)
23  MITK_INSTALL(FILES ${MITK_OPTITRACK_TRACKER_LIB_DIR}/NPTrackingTools.dll CONFIGURATIONS Release)
24  MITK_INSTALL(FILES ${MITK_OPTITRACK_TRACKER_LIB_DIR}/NPTrackingToolsx64.dll CONFIGURATIONS Release)
25 ENDIF(MITK_USE_OPTITRACK_TRACKER)
26 #End Optitrack Hardware
27 
28 
29 # only on Win32
30 if(WIN32)
31 
32  #Begin Ascension MicroBird Hardware
33  option(MITK_USE_MICROBIRD_TRACKER "Enable support for Ascension MicroBird tracker hardware" OFF)
34  if(MITK_USE_MICROBIRD_TRACKER)
35  add_definitions(-DMITK_USE_MICROBIRD_TRACKER)
36  find_library(MITK_USE_MICROBIRD_TRACKER_LIB PCIBird3)
37  get_filename_component(MICROBIRD_TRACKER_API_DIR ${MITK_USE_MICROBIRD_TRACKER_LIB} PATH)
38  find_path(MITK_USE_MICROBIRD_TRACKER_INCLUDE_DIR PCIBird3.h ${MICROBIRD_TRACKER_API_DIR})
39  endif(MITK_USE_MICROBIRD_TRACKER)
40  #End MicroBird Hardware
41 
42 endif(WIN32)
#define MTC(func)
MITK_INSTALL()