33#ifndef DT_CONFIG_CMAKE_H
34#define DT_CONFIG_CMAKE_H
41#define PACKAGE_NAME "@CMAKE_PROJECT_NAME@"
42#define PACKAGE_BUGREPORT "https://github.com/aurelienpierreeng/ansel/issues"
53#define DT_BUILD_TYPE "@CMAKE_BUILD_TYPE@"
57#define DT_BUILD_CHANNEL "@BUILD_CHANNEL@"
58#define DT_BUILD_CPU_MODE "@DT_BUILD_CPU_MODE@"
59#define DT_BUILD_C_COMPILER "@CMAKE_C_COMPILER_ID@ @CMAKE_C_COMPILER_VERSION@"
60#define DT_BUILD_CXX_COMPILER "@CMAKE_CXX_COMPILER_ID@ @CMAKE_CXX_COMPILER_VERSION@"
61#define DT_BUILD_C_FLAGS "@CMAKE_C_FLAGS@"
62#define DT_BUILD_CXX_FLAGS "@CMAKE_CXX_FLAGS@"
64static const char *dt_supported_extensions[]
__attribute__((unused)) = {
"@DT_SUPPORTED_EXTENSIONS_STRING@", NULL};
66#define GETTEXT_PACKAGE "ansel"
69#define DARKTABLE_LOCALEDIR "@REL_BIN_TO_LOCALEDIR@"
70#define DARKTABLE_MODULEDIR "@REL_BIN_TO_MODULEDIR@"
71#define DARKTABLE_DATADIR "@REL_BIN_TO_DATADIR@"
72#define DARKTABLE_SHAREDIR "@REL_BIN_TO_SHAREDIR@"
73#define DARKTABLE_KERNELSDIR "@REL_BIN_TO_DATADIR@/kernels"
75#define SHARED_MODULE_PREFIX "@CMAKE_SHARED_MODULE_PREFIX@"
76#define SHARED_MODULE_SUFFIX "@CMAKE_SHARED_MODULE_SUFFIX@"
78#define WANTED_STACK_SIZE (@WANTED_STACK_SIZE@)
79#define WANTED_THREADS_STACK_SIZE (@WANTED_THREADS_STACK_SIZE@)
81#define ISO_CODES_LOCATION "@IsoCodes_LOCATION@"
82#define ISO_CODES_LOCALEDIR "@IsoCodes_LOCALEDIR@"
88#if defined __GNUC__ && defined __GNUC_MINOR__
89#define __GNUC_PREREQ(maj, min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))
91#define __GNUC_PREREQ(maj, min) 0
97#define __has_feature(x) 0
99#ifndef __has_extension
100#define __has_extension __has_feature
104#if __has_feature(address_sanitizer) || defined(__SANITIZE_ADDRESS__)
105#include <sanitizer/asan_interface.h>
107#define ASAN_POISON_MEMORY_REGION(addr, size) ((void)(addr), (void)(size))
108#define ASAN_UNPOISON_MEMORY_REGION(addr, size) ((void)(addr), (void)(size))
111#cmakedefine HAVE_CPUID_H 1
112#cmakedefine HAVE___GET_CPUID 1
114#cmakedefine HAVE_THREAD_RWLOCK_ARCH_T_READERS 1
116#cmakedefine HAVE_THREAD_RWLOCK_ARCH_T_NR_READERS 1
124#define CL_TARGET_OPENCL_VERSION 200
const char darktable_commit_hash[]
const char darktable_package_string[]
const char darktable_package_version[]
const char darktable_last_commit_year[]
float dt_aligned_pixel_simd_t __attribute__((vector_size(16), aligned(16)))
Apply one channel's tone curve to each of the three colour channels, or pass the channel through unto...