Tom Hudson | 0d47d2d | 2016-05-04 13:22:56 -0400 | [diff] [blame] | 1 | /* libjpeg-turbo build number */ |
Chris Blume | cca8c4d | 2019-03-01 01:09:50 -0800 | [diff] [blame] | 2 | #define BUILD "@BUILD@" |
| 3 | |
| 4 | /* Compiler's inline keyword */ |
| 5 | #undef inline |
Tom Hudson | 0d47d2d | 2016-05-04 13:22:56 -0400 | [diff] [blame] | 6 | |
| 7 | /* How to obtain function inlining. */ |
Chris Blume | cca8c4d | 2019-03-01 01:09:50 -0800 | [diff] [blame] | 8 | #define INLINE @INLINE@ |
Tom Hudson | 0d47d2d | 2016-05-04 13:22:56 -0400 | [diff] [blame] | 9 | |
Jonathan Wright | db870df | 2020-08-05 11:42:22 +0100 | [diff] [blame] | 10 | /* How to obtain thread-local storage */ |
| 11 | #define THREAD_LOCAL @THREAD_LOCAL@ |
| 12 | |
Tom Hudson | 0d47d2d | 2016-05-04 13:22:56 -0400 | [diff] [blame] | 13 | /* Define to the full name of this package. */ |
Chris Blume | cca8c4d | 2019-03-01 01:09:50 -0800 | [diff] [blame] | 14 | #define PACKAGE_NAME "@CMAKE_PROJECT_NAME@" |
Tom Hudson | 0d47d2d | 2016-05-04 13:22:56 -0400 | [diff] [blame] | 15 | |
| 16 | /* Version number of package */ |
Chris Blume | cca8c4d | 2019-03-01 01:09:50 -0800 | [diff] [blame] | 17 | #define VERSION "@VERSION@" |
Tom Hudson | 0d47d2d | 2016-05-04 13:22:56 -0400 | [diff] [blame] | 18 | |
| 19 | /* The size of `size_t', as computed by sizeof. */ |
Chris Blume | cca8c4d | 2019-03-01 01:09:50 -0800 | [diff] [blame] | 20 | #define SIZEOF_SIZE_T @SIZE_T@ |
| 21 | |
| 22 | /* Define if your compiler has __builtin_ctzl() and sizeof(unsigned long) == sizeof(size_t). */ |
| 23 | #cmakedefine HAVE_BUILTIN_CTZL |
| 24 | |
| 25 | /* Define to 1 if you have the <intrin.h> header file. */ |
| 26 | #cmakedefine HAVE_INTRIN_H |
| 27 | |
| 28 | #if defined(_MSC_VER) && defined(HAVE_INTRIN_H) |
| 29 | #if (SIZEOF_SIZE_T == 8) |
| 30 | #define HAVE_BITSCANFORWARD64 |
| 31 | #elif (SIZEOF_SIZE_T == 4) |
| 32 | #define HAVE_BITSCANFORWARD |
| 33 | #endif |
| 34 | #endif |
Peter Kasting | 2eb7e20 | 2021-07-09 07:13:34 -0700 | [diff] [blame] | 35 | |
| 36 | #if defined(__has_attribute) |
| 37 | #if __has_attribute(fallthrough) |
| 38 | #define FALLTHROUGH __attribute__((fallthrough)); |
| 39 | #else |
| 40 | #define FALLTHROUGH |
| 41 | #endif |
| 42 | #else |
| 43 | #define FALLTHROUGH |
| 44 | #endif |