Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
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 option(MITK_USE_POLHEMUS_TRACKER "Enable support for Polhemus tracker hardware" OFF)
7 
8 # only if MicronTracker is enabled
9 if(MITK_USE_MICRON_TRACKER)
10  find_library(MITK_MICRON_TRACKER_LIB MTC DOC "Path which contains the MT2 library.")
11  get_filename_component(MICRON_TRACKER_SDK_DIR ${MITK_MICRON_TRACKER_LIB} PATH)
12  find_path(MITK_MICRON_TRACKER_INCLUDE_DIR MTC.h ${MICRON_TRACKER_SDK_DIR} DOC "Include directory of the MT2.")
13  MITK_INSTALL(FILES ${MICRON_TRACKER_SDK_DIR}/MTC.dll CONFIGURATIONS Release)
14  MITK_INSTALL(FILES ${MICRON_TRACKER_SDK_DIR}/MTInterfaceDotNet.dll CONFIGURATIONS Release)
15  MITK_INSTALL(FILES ${MICRON_TRACKER_SDK_DIR}/PGRFlyCapture.dll CONFIGURATIONS Release)
16 ENDIF(MITK_USE_MICRON_TRACKER)
17 #End MicronTracker Hardware
18 
19 #only if Optitrack is enabled
20 if(MITK_USE_OPTITRACK_TRACKER)
21  find_library(MITK_OPTITRACK_TRACKER_LIB NPTrackingTools DOC "Path which contains the Optitrack library. Please choose 32/64 bit version depending on your build.")
22  find_path(MITK_OPTITRACK_TRACKER_INCLUDE_DIR NPTrackinTools.h DOC "Include directory of the Optitrack library.")
23  find_path(MITK_OPTITRACK_TRACKER_LIB_DIR NPTrackingTools.dll)
24  MITK_INSTALL(FILES ${MITK_OPTITRACK_TRACKER_LIB_DIR}/NPTrackingTools.dll CONFIGURATIONS Release)
25  MITK_INSTALL(FILES ${MITK_OPTITRACK_TRACKER_LIB_DIR}/NPTrackingToolsx64.dll CONFIGURATIONS Release)
26 ENDIF(MITK_USE_OPTITRACK_TRACKER)
27 #End Optitrack Hardware
28 
29 if(MITK_USE_POLHEMUS_TRACKER)
30  find_library(MITK_POLHEMUS_TRACKER_LIB PDI DOC "Path which contains the Polhemus library.")
31  find_path(MITK_POLHEMUS_TRACKER_INCLUDE_DIR PDI.h DOC "Include directory of the Polhemus library.")
32 ENDIF(MITK_USE_POLHEMUS_TRACKER)
33 
34 
35 # only on Win32
36 if(WIN32)
37 
38  #Begin Ascension MicroBird Hardware
39  option(MITK_USE_MICROBIRD_TRACKER "Enable support for Ascension MicroBird tracker hardware" OFF)
40  if(MITK_USE_MICROBIRD_TRACKER)
41  add_definitions(-DMITK_USE_MICROBIRD_TRACKER)
42  find_library(MITK_USE_MICROBIRD_TRACKER_LIB PCIBird3)
43  get_filename_component(MICROBIRD_TRACKER_API_DIR ${MITK_USE_MICROBIRD_TRACKER_LIB} PATH)
44  find_path(MITK_USE_MICROBIRD_TRACKER_INCLUDE_DIR PCIBird3.h ${MICROBIRD_TRACKER_API_DIR})
45  endif(MITK_USE_MICROBIRD_TRACKER)
46  #End MicroBird Hardware
47 
48 endif(WIN32)
#define MTC(func)
MITK_INSTALL()