yat/utility/config_public.h.in

Code
Comments
Other
Rev Date Author Line
1500 15 Sep 08 peter 1 #ifndef _theplu_yat_utility_config_public_
2673 03 Dec 11 peter 2 #define _theplu_yat_utility_config_public_
1292 11 May 08 peter 3
1292 11 May 08 peter 4 // $Id$
1292 11 May 08 peter 5
1292 11 May 08 peter 6 /*
2119 12 Dec 09 peter 7   Copyright (C) 2008 Jari H√§kkinen, Peter Johansson
4104 22 Sep 21 peter 8   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 10   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 12   The yat library is free software; you can redistribute it and/or
1292 11 May 08 peter 13   modify it under the terms of the GNU General Public License as
1486 09 Sep 08 jari 14   published by the Free Software Foundation; either version 3 of the
1292 11 May 08 peter 15   License, or (at your option) any later version.
1292 11 May 08 peter 16
1292 11 May 08 peter 17   The yat library is distributed in the hope that it will be useful,
1292 11 May 08 peter 18   but WITHOUT ANY WARRANTY; without even the implied warranty of
1292 11 May 08 peter 19   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
1292 11 May 08 peter 20   General Public License for more details.
1292 11 May 08 peter 21
1292 11 May 08 peter 22   You should have received a copy of the GNU General Public License
1487 10 Sep 08 jari 23   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 27 /// \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 31 /// Define to 1 if htslib is available
3350 20 Nov 14 peter 32 #undef YAT_HAVE_HTSLIB
3350 20 Nov 14 peter 33
3415 30 Apr 15 peter 34 /// Define to 1 if you have the <htslib/hts.h> header file.
3415 30 Apr 15 peter 35 #undef YAT_HAVE_HTSLIB_HTS_H
3350 20 Nov 14 peter 36
3883 24 Mar 20 peter 37 /// This macro is deprated, left for backward compatibility with yat 0.17
3913 18 May 20 peter 38 #ifdef YAT_HAVE_HTSLIB
3883 24 Mar 20 peter 39 #define YAT_HAVE_LIBBAM YAT_HAVE_HTSLIB
3913 18 May 20 peter 40 #endif
3415 30 Apr 15 peter 41
1500 15 Sep 08 peter 42 /// Define if compiler supports deprecated attribute, as in g++ 4.0
1500 15 Sep 08 peter 43 #undef YAT_HAVE_GCC_DEPRECATED
1321 23 May 08 peter 44
2673 03 Dec 11 peter 45 /// Define if compiler supports boost concept with constructor
2673 03 Dec 11 peter 46 #undef YAT_HAVE_BOOST_CONCEPT_WITH_CONSTRUCTOR
2673 03 Dec 11 peter 47
4104 22 Sep 21 peter 48 /// Define if you have function std::string::contains
4102 22 Sep 21 peter 49 #undef YAT_HAVE_FUNC_STRING_CONTAINS
4102 22 Sep 21 peter 50
4104 22 Sep 21 peter 51 /// Define if you have function std::string::ends_with
4102 22 Sep 21 peter 52 #undef YAT_HAVE_FUNC_STRING_ENDS_WITH
4102 22 Sep 21 peter 53
4104 22 Sep 21 peter 54 /// Define if you have function std::string::starts_with
4102 22 Sep 21 peter 55 #undef YAT_HAVE_FUNC_STRING_STARTS_WITH
4102 22 Sep 21 peter 56
3938 16 Jul 20 peter 57 // macros below are always #defined, and only kept for backward
3938 16 Jul 20 peter 58 // compatibility with yat 0.17
3601 22 Jan 17 peter 59
3591 20 Jan 17 peter 60 /// Define if compiler supports rvalues */
3938 16 Jul 20 peter 61 #define YAT_HAVE_RVALUE 1
3591 20 Jan 17 peter 62 /// Define if compiler supports atomic */
3938 16 Jul 20 peter 63 #define YAT_HAVE_ATOMIC 1
3642 03 May 17 peter 64 /// Define if std::log2 exists
3938 16 Jul 20 peter 65 #define YAT_HAVE_LOG2 1
3730 10 Apr 18 peter 66 /// Define if std::throw_if_nested exists
3938 16 Jul 20 peter 67 #define YAT_HAVE_THROW_IF_NESTED 1
3581 19 Jan 17 peter 68
3045 09 Jun 13 peter 69 /// Define to 1 if boost::exception_ptr works
3045 09 Jun 13 peter 70 #undef YAT_HAVE_WORKING_BOOST_EXCEPTION_PTR
3045 09 Jun 13 peter 71
3198 29 Apr 14 peter 72 /// Define to 1 if boost::iterator_facade::operator-> works
3198 29 Apr 14 peter 73 #undef YAT_HAVE_BOOST_ITERATOR_FACADE_PROXY_PTR
3198 29 Apr 14 peter 74
2431 06 Mar 11 peter 75 /// Version of yat in string format
2431 06 Mar 11 peter 76 #undef YAT_VERSION
2431 06 Mar 11 peter 77 /// First digit in VERSION triplet
2431 06 Mar 11 peter 78 #undef YAT_MAJOR_VERSION
2431 06 Mar 11 peter 79 /// Second digit in VERSION triplet
2431 06 Mar 11 peter 80 #undef YAT_MINOR_VERSION
2431 06 Mar 11 peter 81 /// Third digit in VERSION triplet or zero if VERSION is MAJOR.MINOR
2431 06 Mar 11 peter 82 #undef YAT_PATCH_VERSION
3258 09 Jun 14 peter 83 /// true if dev build (version ends with pre
2431 06 Mar 11 peter 84 #undef YAT_DEV_BUILD
2431 06 Mar 11 peter 85
1292 11 May 08 peter 86 #endif