#ifndef GEMMSTONE_INCLUDE_GEMMSTONE_CONFIG_HPP
#define GEMMSTONE_INCLUDE_GEMMSTONE_CONFIG_HPP
#if (defined(__has_include) && __has_include("gemmstone_config.hpp")) || defined(GEMMSTONE_CONFIG)
#include "gemmstone_config.hpp"
#else
enum class GEMMVerbose { DebugInfo };
inline int getVerbose(GEMMVerbose v) { return 0; }
#define GEMMSTONE_ASSERTIONS 1
#if (__cplusplus >= 202002L || _MSVC_LANG >= 202002L)
#if __has_include(<version>)
#include <version>
#if __cpp_lib_source_location >= 201907L
#define GEMMSTONE_ENABLE_SOURCE_LOCATION true
#endif
#endif
#endif
#endif
#ifdef GEMMSTONE_WITH_OPENCL_RUNTIME
# ifndef CL_TARGET_OPENCL_VERSION
# define CL_TARGET_OPENCL_VERSION 210
# endif
#endif
#ifndef GEMMSTONE_ASSERTIONS
#define GEMMSTONE_ASSERTIONS 0
#endif
#ifndef GEMMSTONE_NAMESPACE_START
#define GEMMSTONE_NAMESPACE_START namespace gemmstone {
#endif
#ifndef GEMMSTONE_NAMESPACE_END
#define GEMMSTONE_NAMESPACE_END }
#endif
#endif