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
3999 08 Oct 20 peter 8   Copyright (C) 2009, 2011, 2013, 2014, 2015, 2017, 2018, 2019, 2020 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
3938 16 Jul 20 peter 48 // macros below are always #defined, and only kept for backward
3938 16 Jul 20 peter 49 // compatibility with yat 0.17
3601 22 Jan 17 peter 50
3591 20 Jan 17 peter 51 /// Define if compiler supports rvalues */
3938 16 Jul 20 peter 52 #define YAT_HAVE_RVALUE 1
3591 20 Jan 17 peter 53 /// Define if compiler supports atomic */
3938 16 Jul 20 peter 54 #define YAT_HAVE_ATOMIC 1
3642 03 May 17 peter 55 /// Define if std::log2 exists
3938 16 Jul 20 peter 56 #define YAT_HAVE_LOG2 1
3730 10 Apr 18 peter 57 /// Define if std::throw_if_nested exists
3938 16 Jul 20 peter 58 #define YAT_HAVE_THROW_IF_NESTED 1
3581 19 Jan 17 peter 59
3045 09 Jun 13 peter 60 /// Define to 1 if boost::exception_ptr works
3045 09 Jun 13 peter 61 #undef YAT_HAVE_WORKING_BOOST_EXCEPTION_PTR
3045 09 Jun 13 peter 62
3198 29 Apr 14 peter 63 /// Define to 1 if boost::iterator_facade::operator-> works
3198 29 Apr 14 peter 64 #undef YAT_HAVE_BOOST_ITERATOR_FACADE_PROXY_PTR
3198 29 Apr 14 peter 65
2431 06 Mar 11 peter 66 /// Version of yat in string format
2431 06 Mar 11 peter 67 #undef YAT_VERSION
2431 06 Mar 11 peter 68 /// First digit in VERSION triplet
2431 06 Mar 11 peter 69 #undef YAT_MAJOR_VERSION
2431 06 Mar 11 peter 70 /// Second digit in VERSION triplet
2431 06 Mar 11 peter 71 #undef YAT_MINOR_VERSION
2431 06 Mar 11 peter 72 /// Third digit in VERSION triplet or zero if VERSION is MAJOR.MINOR
2431 06 Mar 11 peter 73 #undef YAT_PATCH_VERSION
3258 09 Jun 14 peter 74 /// true if dev build (version ends with pre
2431 06 Mar 11 peter 75 #undef YAT_DEV_BUILD
2431 06 Mar 11 peter 76
1292 11 May 08 peter 77 #endif