Hammer  1.0.0
Helicity Amplitude Module for Matrix Element Reweighting
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HammerConfig.hh.in
Go to the documentation of this file.
1 ///
2 /// @file HammerConfig.hh
3 /// @brief Hammer configuration definitions
4 ///
5 
6 //**** This file is a part of the HAMMER library
7 //**** Copyright (C) 2016 - 2020 The HAMMER Collaboration
8 //**** HAMMER is licensed under version 3 of the GPL; see COPYING for details
9 //**** Please note the MCnet academic guidelines; see GUIDELINES for details
10 
11 // -*- C++ -*-
12 #ifndef HAMMER_HAMMERConfig_HH
13 #define HAMMER_HAMMERConfig_HH
14 
15 
16 #cmakedefine USE_BOOST_FILESYSTEM
17 
18 /* "HAMMER contact email address" */
19 #define HAMMER_BUGREPORT "@HAMMER_BUGREPORT@"
20 
21 /* "HAMMER name std::string" */
22 #define HAMMER_NAME "@PROJECT_NAME@"
23 
24 /* "HAMMER short name std::string" */
25 #define HAMMER_TARNAME "@HAMMER_TARNAME@"
26 
27 /* "HAMMER version std::string" */
28 #define HAMMER_VERSION "@Hammer_VERSION_MAJOR@.@Hammer_VERSION_MINOR@"
29 
30 /* "HAMMER version std::string" */
31 #define HAMMER_URL "@HAMMER_URL@"
32 
33 #define CPP_STANDARD @CMAKE_CXX_STANDARD@
34 
35 /* "ROOT presence flag" */
36 #cmakedefine HAVE_ROOT
37 
38 #define HAMMER_LIBRARY_DIR "@CMAKE_INSTALL_PREFIX@/lib"
39 #define HAMMER_ARCHIVE_DIR "@CMAKE_INSTALL_PREFIX@/lib"
40 #define HAMMER_BINARY_DIR "@CMAKE_INSTALL_PREFIX@/bin"
41 #define HAMMER_DATA_DIR "@CMAKE_INSTALL_PREFIX@/share/HAMMER-@HAMMER_VERSION_MAJOR@.@HAMMER_VERSION_MINOR@"
42 
43 #define YAMLCPP_API 5 // @YamlCpp_MAJOR_VERSION@
44 
45 #define CACHE_LINE_SIZE @L2_Cache_Width@
46 
47 #define PLATFORM_BIG_ENDIAN @IS_BIG_ENDIAN@
48 
49 #define INCLRCONFIG "@FIXROOTINCL@RConfig.h"
50 
51 #endif