//  Copyright (c) 2012-2013 Thomas Heller
//
//  SPDX-License-Identifier: BSL-1.0
//  Distributed under the Boost Software License, Version 1.0. (See accompanying
//  file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

// Do not edit this file! It has been generated by the cmake configuration step.

#pragma once

// clang-format off

#define PIKA_COROUTINE_NO_SEPARATE_CALL_SITES
#define PIKA_HAVE_BOOST_CONTEXT
#define PIKA_HAVE_CXX11_STD_ATOMIC_128BIT
#define PIKA_HAVE_CXX11_STD_SHARED_PTR_LWG3018
#define PIKA_HAVE_CXX17_ALIGNED_NEW
#define PIKA_HAVE_CXX17_COPY_ELISION
#define PIKA_HAVE_CXX_LAMBDA_CAPTURE_DECLTYPE
#define PIKA_HAVE_GIT_COMMIT "unknown"
#define PIKA_HAVE_LOGGING
#define PIKA_HAVE_MALLOC "jemalloc"
#define PIKA_HAVE_MAX_NUMA_DOMAIN_COUNT 8
#define PIKA_HAVE_MORE_THAN_64_THREADS
#define PIKA_HAVE_MPI
#define PIKA_HAVE_MPI_ENV "MV2_COMM_WORLD_RANK,PMI_RANK,OMPI_COMM_WORLD_SIZE,ALPS_APP_PE,PMIX_RANK,PALS_NODEID"
#define PIKA_HAVE_MPI_MULTITHREADED
#define PIKA_HAVE_RDTSC
#define PIKA_HAVE_RDTSCP
#define PIKA_HAVE_SPINLOCK_POOL_NUM 128
#define PIKA_HAVE_STACKTRACES
#define PIKA_HAVE_THREAD_BACKTRACE_DEPTH 20
#define PIKA_HAVE_THREAD_LOCAL_STORAGE
#define PIKA_HAVE_THREAD_MANAGER_IDLE_BACKOFF
#define PIKA_HAVE_THREAD_STACK_MMAP
#define PIKA_HAVE_UNISTD_H

#if !defined(BOOST_ALL_DYN_LINK)
#define BOOST_ALL_DYN_LINK
#endif
#if !defined(BOOST_BIGINT_HAS_NATIVE_INT64)
#define BOOST_BIGINT_HAS_NATIVE_INT64
#endif
#if !defined(PIKA_DEFAULT_COMPONENT_PATH_SUFFIXES)
#define PIKA_DEFAULT_COMPONENT_PATH_SUFFIXES "/lib/pika:/bin/pika:/lib/pika:/bin/pika"
#endif

// clang-format on
#if defined(PIKA_HAVE_MAX_CPU_COUNT) && (PIKA_HAVE_MAX_CPU_COUNT > 64) &&                          \
    !defined(PIKA_HAVE_MORE_THAN_64_THREADS)
# define PIKA_HAVE_MORE_THAN_64_THREADS
#endif
