cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cisstConfig.h
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /* ex: set filetype=cpp softtabstop=4 shiftwidth=4 tabstop=4 cindent expandtab: */
3 
4 /*
5  Author(s): Anton Deguet
6  Created on: 2004-02-18
7 
8  (C) Copyright 2004-2015 Johns Hopkins University (JHU), All Rights Reserved.
9 
10 --- begin cisst license - do not edit ---
11 
12 This software is provided "as is" under an open source license, with
13 no warranty. The complete license can be found in license.txt and
14 http://www.cisst.org/cisst/license.txt.
15 
16 --- end cisst license ---
17 
18 */
19 
20 #pragma once
21 
22 #ifndef _cisstConfig_h
23 #define _cisstConfig_h
24 
25 // cisst version
26 #define CISST_VERSION_MAJOR 1
27 #define CISST_VERSION_MINOR 0
28 #define CISST_VERSION_PATCH 5
29 #define CISST_VERSION "1.0.5"
30 
31 // Deprecated paths/macros
32 #define CISST_SOURCE_ROOT CISST_SOURCE_ROOT_is_deprecated_use_CISST_ROOT_and_cmnPath_instead__See_https_trac_dot_lcsr_dot_jhu_dot_edu_slash_cisst_slash_wiki_slash_UsingCMake
33 #define CISST_BUILD_ROOT CISST_BUILD_ROOT_is_deprecated_use_CISST_ROOT_and_cmnPath_instead__See_https_trac_dot_lcsr_dot_jhu_dot_edu_slash_cisst_slash_wiki_slash_UsingCMake
34 #define CISST_BUILD_LINK_DIRECTORIES CISST_BUILD_LINK_DIRECTORIES_is_deprecated_use_CISST_ROOT_and_cmnPath_instead__See_https_trac_dot_lcsr_dot_jhu_dot_edu_slash_cisst_slash_wiki_slash_UsingCMake
35 
36 // Was cisst compiled as shared libraries or static
37 #define CISST_BUILD_SHARED_LIBS 1
38 
39 // For MSVC, CMake generator assumes either 32 or 64 bits compiler
40 #define CISST_CMAKE_COMPILER_IS_MSVC_64 0
41 
42 // To allow overloading of functions for size_t
43 #define CISST_SIZE_T_NATIVE 0
44 
45 // For CMN_LOG macro
46 #define CISST_OSTREAM_CAN_CAST_TO_VOID_PTR 1
47 #define CISST_OSTREAM_CAN_CAST_TO_INT 0
48 
49 // Do we have isfinite global function
50 #define CISST_HAS_ISFINITE 1
51 
52 // RTAI Realtime extension for Linux
53 #define CISST_HAS_LINUX_RTAI 0
54 
55 // Xenomai Realtime extension for Linux
56 #define CISST_HAS_LINUX_XENOMAI 0
57 
58 // Using XML or not
59 #define CISST_HAS_XML 1
60 
61 // Using IRE (and Swig/Python) or not
62 #define CISST_HAS_IRE 1
63 
64 // Using FLTK or not
65 #define CISST_HAS_FLTK 1
66 
67 // Using Qt4 or not
68 #define CISST_HAS_QT4 0
69 
70 // Using Qt5 or not
71 #define CISST_HAS_QT5 1
72 
73 // Any version of Qt
74 #define CISST_HAS_QT 1
75 
76 // Using OpenGL or not
77 #define CISST_HAS_OPENGL 1
78 
79 // Using IOS or not
80 #define CISST_HAS_IOS 0
81 
82 // Using JSonCpp, compiled along cisst
83 #define CISST_HAS_JSON 1
84 
85 // Using SI units (ie meters) or mm for distances
86 #define CISST_USE_SI_UNITS 1
87 
88 #endif // _cisstConfig_h