00001 #ifndef RTT_TARGET_gnulinux_H
00002 #define RTT_TARGET_gnulinux_H
00003
00004 #define OROCFG_CORELIB_REALTIME_TOOLKIT 1
00005 #define OROCFG_CORELIB_REALTIME_TOOLKIT_IMPORT 1
00006
00007
00008 #ifdef OS_NO_ASM
00009 #define OROBLD_OS_NO_ASM
00010 #endif
00011
00012 #define OS_AGNOSTIC
00013 #ifdef OS_AGNOSTIC
00014 #define OROBLD_OS_AGNOSTIC
00015 #endif
00016
00017 #define ORONUM_OS_MAX_THREADS 8
00018 #define OROSEM_OS_PERIODIC_THREADS_MAX_OVERRUN -1
00019 #define OROSEM_OS_LOCK_MEMORY 1
00020
00021 #define ORO_ACT_DEFAULT_ACTIVITY
00022
00023 #define OS_HAVE_MAIN
00024 #define OS_HAVE_IOSTREAM
00025 #define OS_HAVE_STREAMS
00026
00027 #define OS_RT_MALLOC
00028 #ifdef OS_THREAD_SCOPE
00029 #define OROPKG_OS_THREAD_SCOPE
00030 #endif
00031
00032
00033 #ifdef ORO_OS_USE_BOOST_THREAD
00034 #define BOOST_DATE_TIME_POSIX_TIME_STD_CONFIG
00035 #endif
00036
00037
00038
00039
00040 #ifdef OS_EMBEDDED
00041 #define ORO_EMBEDDED
00042 #endif
00043
00044
00045 #ifdef OS_NOEXCEPTIONS
00046 #define ORO_OS_NOEXCEPTIONS
00047 #endif
00048
00049 #if !defined(OS_EMBEDDED) || defined(OS_EMBEDDED_SCRIPTING)
00050 #define OROPKG_EXECUTION_PROGRAM_PARSER
00051 #endif
00052
00053 #define PLUGINS_ENABLE_SCRIPTING
00054
00055 #define ORO_REMOTING
00056
00057
00058
00059 #define OROSEM_FILE_LOGGING
00060 #define OROSEM_REMOTE_LOGGING
00061 #define ORONUM_LOGGING_BUFSIZE 1000
00062
00063 #define OROPKG_OS
00064 #define OROPKG_CORELIB_EVENTS
00065 #define OROPKG_CORELIB_REPORTING
00066 #define OROPKG_DEVICE_INTERFACE
00067
00068 #define OROPKG_EXECUTION
00069 #define OROPKG_EXECUTION_ENGINE 1
00070 #define OROPKG_EXECUTION_PROGRAM_PROCESSOR
00071 #define OROPKG_EXECUTION_ENGINE_EVENTS
00072 #define OROPKG_EXECUTION_ENGINE_COMMANDS
00073 #define OROPKG_EXECUTION_ENGINE_PROGRAMS
00074 #define OROPKG_EXECUTION_ENGINE_STATEMACHINES
00075 #define ORONUM_EXECUTION_PROC_QUEUE_SIZE 16
00076
00078 #define PLUGINS_ENABLE_MARSHALLING
00079 #ifdef PLUGINS_ENABLE_MARSHALLING
00080
00081 #define OROPKG_CORELIB_PROPERTIES_MARSHALLING
00082 #define OROPKG_CORELIB_PROPERTIES_MARSHALLING_CPF 1
00083 #define ORODAT_CORELIB_PROPERTIES_MARSHALLING_INCLUDE "marsh/CPFMarshaller.hpp"
00084 #define OROCLS_CORELIB_PROPERTIES_MARSHALLING_DRIVER CPFMarshaller
00085 #define ORODAT_CORELIB_PROPERTIES_DEMARSHALLING_INCLUDE "marsh/TinyDemarshaller.hpp"
00086 #define OROCLS_CORELIB_PROPERTIES_DEMARSHALLING_DRIVER TinyDemarshaller
00087 #endif
00088
00089
00090
00091 #define OROPKG_OS_GNULINUX
00092
00093
00094 #define OROCOS_TARGET_GNULINUX 1
00095
00096 #define OROCOS_TARGET_NAME "gnulinux"
00097
00098
00099 #ifndef OROPKG_OS_GNULINUX
00100 #error "Configuration error: OROPKG_OS_GNULINUX not defined !"
00101 #endif
00102
00103 #endif