aboutsummaryrefslogtreecommitdiffstats
path: root/src/build-data/buildh.in
diff options
context:
space:
mode:
Diffstat (limited to 'src/build-data/buildh.in')
-rw-r--r--src/build-data/buildh.in67
1 files changed, 37 insertions, 30 deletions
diff --git a/src/build-data/buildh.in b/src/build-data/buildh.in
index e9ed38e46..da4854e76 100644
--- a/src/build-data/buildh.in
+++ b/src/build-data/buildh.in
@@ -2,53 +2,60 @@
#ifndef BOTAN_BUILD_CONFIG_H__
#define BOTAN_BUILD_CONFIG_H__
-/*
-This file was automatically generated
-
-@{var:timestamp} UTC
-
-by @{var:user} on @{var:hostname}
-
-@{var:command-line}
-
-Target
--------
-Compiler: @{var:cc} @{var:lib_opt} @{var:mach_opt}
-Arch: @{var:submodel}/@{var:arch}
-OS: @{var:os}
-
-Modules
--------
-@{var:mod-list}
-*/
+/* This file was automatically generated @{var:timestamp} UTC */
#define BOTAN_VERSION_MAJOR @{var:version_major}
#define BOTAN_VERSION_MINOR @{var:version_minor}
#define BOTAN_VERSION_PATCH @{var:version_patch}
-#define BOTAN_MP_WORD_BITS @{var:mp_bits}
+#ifndef BOTAN_DLL
+ #define BOTAN_DLL @{var:dll_export_flags}
+#endif
+
+/* Chunk sizes */
#define BOTAN_DEFAULT_BUFFER_SIZE 4096
#define BOTAN_MEM_POOL_CHUNK_SIZE 64*1024
-#define BOTAN_PRIVATE_KEY_OP_BLINDING_BITS 64
+/* BigInt toggles */
+#define BOTAN_MP_WORD_BITS @{var:mp_bits}
#define BOTAN_KARAT_MUL_THRESHOLD 32
#define BOTAN_KARAT_SQR_THRESHOLD 32
+#define BOTAN_PRIVATE_KEY_OP_BLINDING_BITS 64
-#ifdef __GNUG__
- #define BOTAN_COMPILER_HAS_GCC_INLINE_ASM 1
+/* Should we use GCC-style inline assembler? */
+#if !defined(BOTAN_USE_GCC_INLINE_ASM) && defined(__GNUG__)
+ #define BOTAN_USE_GCC_INLINE_ASM 1
#endif
-//#define BOTAN_USE_TR1_SHARED_PTR
-#define BOTAN_USE_BOOST_TR1_SHARED_PTR
-
-#ifndef BOTAN_COMPILER_HAS_GCC_INLINE_ASM
- #define BOTAN_COMPILER_HAS_GCC_INLINE_ASM 0
+#ifndef BOTAN_USE_GCC_INLINE_ASM
+ #define BOTAN_USE_GCC_INLINE_ASM 0
#endif
-#ifndef BOTAN_DLL
- #define BOTAN_DLL @{var:dll_export_flags}
+/* Which TR1 shared_ptr implementation to use? */
+//#define BOTAN_USE_STD_TR1
+#define BOTAN_USE_BOOST_TR1
+
+#if !defined(BOTAN_USE_BOOST_TR1) and !defined(BOTAN_USE_STD_TR1)
+ #define BOTAN_USE_BOOST_TR1
#endif
+/* Target identification and feature test macros */
+
@{var:defines}
@{var:local_config}
+
+/*
+@{var:user}@@{var:hostname} ran '@{var:command-line}'
+
+Target
+-------
+Compiler: @{var:cc} @{var:lib_opt} @{var:mach_opt}
+Arch: @{var:submodel}/@{var:arch}
+OS: @{var:os}
+
+Modules
+-------
+@{var:mod-list}
+*/
+
#endif