config.h
Go to the documentation of this file.
1 #ifndef OSL_CONFIG_H
2 #define OSL_CONFIG_H
3 
4 #include <cstdint>
5 
6 #define OSL_WORDSIZE 64
7 
8 #ifndef MINIMAL
9 # define ALLOW_KING_ABSENCE
10 #endif
11 
12 // for helgrind or drd
13 // #define OSL_USE_RACE_DETECTOR
14 
15 #ifdef OSL_USE_RACE_DETECTOR
16 # ifndef OSL_NO_SSE
17 # define OSL_NO_SSE 1
18 # endif
19 #endif
20 
21 #ifdef _MSC_VER
22 #pragma warning( disable : 4099 )
23 #pragma warning( disable : 4146 )
24 #pragma warning( disable : 4244 )
25 #pragma warning( disable : 4267 )
26 #pragma warning( disable : 4661 )
27 #pragma warning( disable : 4800 )
28 #pragma warning( disable : 4805 )
29 #pragma warning( disable : 4906 )
30 #pragma warning( disable : 4996 )
31 #define OSL_NO_SSE 1
32 #endif
33 
34 #ifndef __SSE__
35 # ifndef OSL_NO_SSE
36 # define OSL_NO_SSE 1
37 # endif
38 #endif
39 
40 #endif /* _OSL_CONFIG_H */