1500 |
15 Sep 08 |
peter |
#ifndef _theplu_yat_utility_config_public_ |
2673 |
03 Dec 11 |
peter |
#define _theplu_yat_utility_config_public_ |
1292 |
11 May 08 |
peter |
3 |
|
1292 |
11 May 08 |
peter |
// $Id$ |
1292 |
11 May 08 |
peter |
5 |
|
1292 |
11 May 08 |
peter |
6 |
/* |
2119 |
12 Dec 09 |
peter |
Copyright (C) 2008 Jari Häkkinen, Peter Johansson |
4104 |
22 Sep 21 |
peter |
Copyright (C) 2009, 2011, 2013, 2014, 2015, 2017, 2018, 2019, 2020, 2021 Peter Johansson |
1292 |
11 May 08 |
peter |
9 |
|
2124 |
19 Dec 09 |
peter |
This file is part of the yat library, http://dev.thep.lu.se/yat |
1292 |
11 May 08 |
peter |
11 |
|
1292 |
11 May 08 |
peter |
The yat library is free software; you can redistribute it and/or |
1292 |
11 May 08 |
peter |
modify it under the terms of the GNU General Public License as |
1486 |
09 Sep 08 |
jari |
published by the Free Software Foundation; either version 3 of the |
1292 |
11 May 08 |
peter |
License, or (at your option) any later version. |
1292 |
11 May 08 |
peter |
16 |
|
1292 |
11 May 08 |
peter |
The yat library is distributed in the hope that it will be useful, |
1292 |
11 May 08 |
peter |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
1292 |
11 May 08 |
peter |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
1292 |
11 May 08 |
peter |
General Public License for more details. |
1292 |
11 May 08 |
peter |
21 |
|
1292 |
11 May 08 |
peter |
You should have received a copy of the GNU General Public License |
1487 |
10 Sep 08 |
jari |
along with yat. If not, see <http://www.gnu.org/licenses/>. |
1292 |
11 May 08 |
peter |
24 |
*/ |
1292 |
11 May 08 |
peter |
25 |
|
1292 |
11 May 08 |
peter |
26 |
/// |
1500 |
15 Sep 08 |
peter |
/// \file utility/config_public.h |
1292 |
11 May 08 |
peter |
28 |
/// |
1292 |
11 May 08 |
peter |
29 |
|
2943 |
04 Jan 13 |
peter |
30 |
|
3883 |
24 Mar 20 |
peter |
/// Define to 1 if htslib is available |
3350 |
20 Nov 14 |
peter |
#undef YAT_HAVE_HTSLIB |
3350 |
20 Nov 14 |
peter |
33 |
|
3415 |
30 Apr 15 |
peter |
/// Define to 1 if you have the <htslib/hts.h> header file. |
3415 |
30 Apr 15 |
peter |
#undef YAT_HAVE_HTSLIB_HTS_H |
3350 |
20 Nov 14 |
peter |
36 |
|
3883 |
24 Mar 20 |
peter |
/// This macro is deprated, left for backward compatibility with yat 0.17 |
3913 |
18 May 20 |
peter |
#ifdef YAT_HAVE_HTSLIB |
3883 |
24 Mar 20 |
peter |
#define YAT_HAVE_LIBBAM YAT_HAVE_HTSLIB |
3913 |
18 May 20 |
peter |
#endif |
3415 |
30 Apr 15 |
peter |
41 |
|
1500 |
15 Sep 08 |
peter |
/// Define if compiler supports deprecated attribute, as in g++ 4.0 |
1500 |
15 Sep 08 |
peter |
#undef YAT_HAVE_GCC_DEPRECATED |
1321 |
23 May 08 |
peter |
44 |
|
2673 |
03 Dec 11 |
peter |
/// Define if compiler supports boost concept with constructor |
2673 |
03 Dec 11 |
peter |
#undef YAT_HAVE_BOOST_CONCEPT_WITH_CONSTRUCTOR |
2673 |
03 Dec 11 |
peter |
47 |
|
4104 |
22 Sep 21 |
peter |
/// Define if you have function std::string::contains |
4102 |
22 Sep 21 |
peter |
#undef YAT_HAVE_FUNC_STRING_CONTAINS |
4102 |
22 Sep 21 |
peter |
50 |
|
4104 |
22 Sep 21 |
peter |
/// Define if you have function std::string::ends_with |
4102 |
22 Sep 21 |
peter |
#undef YAT_HAVE_FUNC_STRING_ENDS_WITH |
4102 |
22 Sep 21 |
peter |
53 |
|
4104 |
22 Sep 21 |
peter |
/// Define if you have function std::string::starts_with |
4102 |
22 Sep 21 |
peter |
#undef YAT_HAVE_FUNC_STRING_STARTS_WITH |
4102 |
22 Sep 21 |
peter |
56 |
|
3938 |
16 Jul 20 |
peter |
// macros below are always #defined, and only kept for backward |
3938 |
16 Jul 20 |
peter |
// compatibility with yat 0.17 |
3601 |
22 Jan 17 |
peter |
59 |
|
3591 |
20 Jan 17 |
peter |
/// Define if compiler supports rvalues */ |
3938 |
16 Jul 20 |
peter |
#define YAT_HAVE_RVALUE 1 |
3591 |
20 Jan 17 |
peter |
/// Define if compiler supports atomic */ |
3938 |
16 Jul 20 |
peter |
#define YAT_HAVE_ATOMIC 1 |
3642 |
03 May 17 |
peter |
/// Define if std::log2 exists |
3938 |
16 Jul 20 |
peter |
#define YAT_HAVE_LOG2 1 |
3730 |
10 Apr 18 |
peter |
/// Define if std::throw_if_nested exists |
3938 |
16 Jul 20 |
peter |
#define YAT_HAVE_THROW_IF_NESTED 1 |
3581 |
19 Jan 17 |
peter |
68 |
|
3045 |
09 Jun 13 |
peter |
/// Define to 1 if boost::exception_ptr works |
3045 |
09 Jun 13 |
peter |
#undef YAT_HAVE_WORKING_BOOST_EXCEPTION_PTR |
3045 |
09 Jun 13 |
peter |
71 |
|
3198 |
29 Apr 14 |
peter |
/// Define to 1 if boost::iterator_facade::operator-> works |
3198 |
29 Apr 14 |
peter |
#undef YAT_HAVE_BOOST_ITERATOR_FACADE_PROXY_PTR |
3198 |
29 Apr 14 |
peter |
74 |
|
2431 |
06 Mar 11 |
peter |
/// Version of yat in string format |
2431 |
06 Mar 11 |
peter |
#undef YAT_VERSION |
2431 |
06 Mar 11 |
peter |
/// First digit in VERSION triplet |
2431 |
06 Mar 11 |
peter |
#undef YAT_MAJOR_VERSION |
2431 |
06 Mar 11 |
peter |
/// Second digit in VERSION triplet |
2431 |
06 Mar 11 |
peter |
#undef YAT_MINOR_VERSION |
2431 |
06 Mar 11 |
peter |
/// Third digit in VERSION triplet or zero if VERSION is MAJOR.MINOR |
2431 |
06 Mar 11 |
peter |
#undef YAT_PATCH_VERSION |
3258 |
09 Jun 14 |
peter |
/// true if dev build (version ends with pre |
2431 |
06 Mar 11 |
peter |
#undef YAT_DEV_BUILD |
2431 |
06 Mar 11 |
peter |
85 |
|
1292 |
11 May 08 |
peter |
#endif |