ETISS 0.11.2
ExtendableTranslatingInstructionSetSimulator(version0.11.2)
Loading...
Searching...
No Matches
config.h
Go to the documentation of this file.
1// SPDX-License-Identifier: BSD-3-Clause
2//
3// This file is part of ETISS. It is licensed under the BSD 3-Clause License; you may not use this file except in
4// compliance with the License. You should have received a copy of the license along with this project. If not, see the
5// LICENSE file.
22#ifndef ETISS_CONFIG_H_
23#define ETISS_CONFIG_H_
24
25#define ETISS_VERSION_MAJOR 0
26#define ETISS_VERSION_MINOR 11
27#define ETISS_VERSION_PATCH 2
28
29#define ETISS_VERSION_FULL "0.11.2"
30
31#define ETISS_VERSION_INTERFACE "0.11"
32
33
34#define ETISS_USE_PYTHON 0
35
36#define ETISS_USE_DLSYM 1
37
38#define ETISS_USE_DLADDR 1
39
40#define ETISS_USE_GETPROC 0
41
42#define ETISS_USE_LINUX_MKDIR ETISS_USE_DLSYM //TODO propper mkdir checks
43
44#define ETISS_USE_DLSYM_DEEPBIND 1
45
46#define ETISS_USE_POSIX_SOCKET 1
47
48#define ETISS_INSTALL_DIR "/home/runner/work/etiss/install"
49
50#define ETISS_USE_CONSTEXPR 1
51
52#if ETISS_USE_CONSTEXPR
53#define CONSTEXPR constexpr
54#else
55#define CONSTEXPR inline
56#endif
57
58#define ETISS_LITTLE_ENDIAN 0x00000001
59#define ETISS_BIG_ENDIAN 0x01000000
60#define ETISS_UNKNOWN_ENDIAN 0xFFFFFFFF
61
62#define ETISS_ENDIANNESS ETISS_LITTLE_ENDIAN
63
64#define ETISS_USE_BYTESWAP_H 0
65
66#endif //ETISS_CONFIG_H_