gnucash/common/config.h.cmake.in
Richard Cohen 3abc9a5558 Refactor: Remove some unnecessary uses of memcpy
- Also, remove unnecessary "static" in gnucash-style.c

The second one in guid.cpp is UB:

libgnucash/engine/guid.cpp:137:5: warning: undefined behavior, source object type 'const gnc::GUID' is not TriviallyCopyable [bugprone-undefined-memory-manipulation]
        memcpy (&target, &source, sizeof (GncGUID));
        ^
2023-06-15 11:10:58 +01:00

325 lines
9.3 KiB
CMake

/* Template file for processing by the cmake command CONFIGURE_FILE */
/* If we're using this file it's a CMAKE build, so say so */
#define CMAKE_BUILD 1
/* Define if building universal (internal helper macro) */
#cmakedefine AC_APPLE_UNIVERSAL_BUILD
/* Include pthread support for binary relocation? */
#cmakedefine BR_PTHREAD 1
/* Use binary relocation? */
#cmakedefine ENABLE_BINRELOC
/* always defined to indicate that i18n is enabled */
#cmakedefine ENABLE_NLS 1
/* Using GDK Quartz (not X11) */
#cmakedefine GDK_QUARTZ
/* Name of our gettext-domain, needed for gi18n-lib.h */
#define GETTEXT_PACKAGE "@PROJECT_NAME@"
/* Cocoa/Nexstep/GnuStep framework */
#cmakedefine GNC_PLATFORM_COCOA 1
/* Darwin-based OS */
#cmakedefine GNC_PLATFORM_DARWIN 1
/* Running on OSX, either X11 or Quartz */
#cmakedefine GNC_PLATFORM_OSX 1
#cmakedefine PLATFORM_OSX 1
/* POSIX-compliant OS */
#cmakedefine GNC_PLATFORM_POSIX 1
/* Microsoft Windows OS */
#cmakedefine GNC_PLATFORM_WINDOWS 1
/* GnuCash build identification, which defaults to a description of the vcs
commit from which gnucash is built. Distributions may want to insert a
package management based version string instead. */
#define GNUCASH_BUILD_ID "@GNUCASH_BUILD_ID@"
/* GnuCash earliest compatible databaseversion number */
#define GNUCASH_RESAVE_VERSION @GNUCASH_RESAVE_VERSION@
/* GnuCash prefix to use for GLib resources */
#define GNUCASH_RESOURCE_PREFIX "@GNUCASH_RESOURCE_PREFIX@"
/* define if the Boost library is available */
#cmakedefine HAVE_BOOST
/* Define to 1 if you have the `chown' function. */
#cmakedefine HAVE_CHOWN 1
/* define if the compiler supports basic C++11 syntax */
#cmakedefine HAVE_CXX11 1
/* Define to 1 if you have the <dbi/dbi.h> header file. */
#cmakedefine HAVE_DBI_DBI_H 1
/* Define to 1 if you have the <dirent.h> header file. */
#cmakedefine HAVE_DIRENT_H 1
/* Define to 1 if you have the `dlerror' function. */
#cmakedefine HAVE_DLERROR 1
/* Define to 1 if you have the <dlfcn.h> header file. */
#cmakedefine HAVE_DLFCN_H 1
/* Define to 1 if you have the `dlsym' function. */
#cmakedefine HAVE_DLSYM 1
/* Define to 1 if you have the <dl.h> header file. */
#cmakedefine HAVE_DL_H 1
/* Define to 1 if you have the `gethostid' function. */
#cmakedefine HAVE_GETHOSTID 1
/* Define to 1 if you have the `gethostname' function. */
#cmakedefine HAVE_GETHOSTNAME 1
/* Define to 1 if you have the `getppid' function. */
#cmakedefine HAVE_GETPPID 1
/* Define to 1 if you have the `gettimeofday' function. */
#cmakedefine HAVE_GETTIMEOFDAY 1
/* Define to 1 if you have the `getuid' function. */
#cmakedefine HAVE_GETUID 1
/* Define to 1 if you have the <glob.h> header file. */
#cmakedefine HAVE_GLOB_H 1
/* Define to 1 if you have the `gmtime_r' function. */
#cmakedefine HAVE_GMTIME_R 1
/* System has gnome-keyring 0.6 or better */
#cmakedefine HAVE_GNOME_KEYRING 1
/* Define to 1 if you have the <inttypes.h> header file. */
#cmakedefine HAVE_INTTYPES_H 1
/* Define if you have <langinfo.h> and nl_langinfo(D_FMT). */
#cmakedefine HAVE_LANGINFO_D_FMT 1
/* Define if your <locale.h> file defines LC_MESSAGES. */
#cmakedefine HAVE_LC_MESSAGES 1
/* Define to 1 if you have the `pthread' library (-lpthread). */
#cmakedefine HAVE_LIBPTHREAD 1
/* Define to 1 if Finance::Quote is installed in perl. */
#cmakedefine HAVE_F_Q 1
/* System has libsecret 0.18 or better */
#cmakedefine HAVE_LIBSECRET 1
/* Define to 1 if you have the <limits.h> header file. */
#cmakedefine HAVE_LIMITS_H 1
/* Define to 1 if you have the `link' function. */
#cmakedefine HAVE_LINK 1
/* Define to 1 if you have the <locale.h> header file. */
#cmakedefine HAVE_LOCALE_H 1
/* Define to 1 if you have the <ltdl.h> header file. */
#cmakedefine HAVE_LTDL_H 1
/* Define to 1 if you have the <mcheck.h> header file. */
#cmakedefine HAVE_MCHECK_H 1
/* Define to 1 if you have the <memory.h> header file. */
#cmakedefine HAVE_MEMORY_H 1
/* System has an OS X Key chain */
#cmakedefine HAVE_OSX_KEYCHAIN 1
/* Define to 1 if you have the <pow.h> header file. */
#cmakedefine HAVE_POW_H 1
/* Define to 1 if you have the `pthread_mutex_init' function. */
#cmakedefine HAVE_PTHREAD_MUTEX_INIT 1
/* Have PTHREAD_PRIO_INHERIT. */
#cmakedefine HAVE_PTHREAD_PRIO_INHERIT 1
/* If available, contains the Python version number currently in use. */
#cmakedefine HAVE_PYTHON 1
/* Define to 1 if you have the `setenv' function. */
#cmakedefine HAVE_SETENV 1
/* Define to 1 if you have the <stdint.h> header file. */
#cmakedefine HAVE_STDINT_H 1
/* Define to 1 if you have the <stdlib.h> header file. */
#cmakedefine HAVE_STDLIB_H 1
/* Define to 1 if you have the `stpcpy' function. */
#cmakedefine HAVE_STPCPY 1
/* Define to 1 if you have the <strings.h> header file. */
#cmakedefine HAVE_STRINGS_H 1
/* Define to 1 if you have the <string.h> header file. */
#cmakedefine HAVE_STRING_H 1
/* Define to 1 if you have the `strptime' function. */
#cmakedefine HAVE_STRPTIME 1
/* Define if you have the tm_gmtoff member of struct tm. */
#cmakedefine HAVE_STRUCT_TM_GMTOFF 1
/* Define to 1 if you have the <sys/stat.h> header file. */
#cmakedefine HAVE_SYS_STAT_H 1
/* Define to 1 if you have the <sys/times.h> header file. */
#cmakedefine HAVE_SYS_TIMES_H 1
/* Define to 1 if you have the <sys/time.h> header file. */
#cmakedefine HAVE_SYS_TIME_H 1
/* Define to 1 if you have the <sys/types.h> header file. */
#cmakedefine HAVE_SYS_TYPES_H 1
/* Define to 1 if you have the <sys/wait.h> header file. */
#cmakedefine HAVE_SYS_WAIT_H 1
/* Define to 1 if you have the `timegm' function. */
#cmakedefine HAVE_TIMEGM 1
/* Define to 1 if you have the `towupper' function. */
#cmakedefine HAVE_TOWUPPER 1
/* Define to 1 if you have the <unistd.h> header file. */
#cmakedefine HAVE_UNISTD_H 1
/* Define to 1 if you have the <utmp.h> header file. */
#cmakedefine HAVE_UTMP_H 1
/* Define to 1 if you have the <wctype.h> header file. */
#cmakedefine HAVE_WCTYPE_H 1
/* Define to 1 if you have the file `/usr/include/gmock/gmock.h'. */
#cmakedefine HAVE__USR_INCLUDE_GMOCK_GMOCK_H
/* Define to 1 if you have the file `/usr/include/gtest/gtest.h'. */
#cmakedefine HAVE__USR_INCLUDE_GTEST_GTEST_H 1
/* Define to 1 if you have the file `/usr/src/gmock/gmock-all.cc'. */
#cmakedefine HAVE__USR_SRC_GMOCK_GMOCK_ALL_CC 1
/* Define to 1 if you have the file `/usr/src/gmock/src/gmock-all.cc'. */
#cmakedefine HAVE__USR_SRC_GMOCK_SRC_GMOCK_ALL_CC 1
/* Define to 1 if you have the file `/usr/src/gtest/gtest-main.cc'. */
#cmakedefine HAVE__USR_SRC_GTEST_GTEST_MAIN_CC 1
/* Define to 1 if you have the file `/usr/src/gtest/src/gtest-all.cc'. */
#cmakedefine HAVE__USR_SRC_GTEST_SRC_GTEST_ALL_CC 1
/* Define to the sub-directory where libtool stores uninstalled libraries. */
#define LT_OBJDIR ".libs/"
/* Define to the address where bug reports for this package should be sent. */
#define PACKAGE_BUGREPORT "@PACKAGE_BUGREPORT@"
/* Define to the full name of this package. */
#define PACKAGE_NAME "@PACKAGE_NAME@"
/* Define to the full name and version of this package. */
#define PACKAGE_STRING "@PACKAGE_STRING@"
/* Define to the home page for this package. */
#define PACKAGE_URL "@PACKAGE_URL@"
/* Name of project */
#define PROJECT_NAME "@PROJECT_NAME@"
/* Version number of package */
#define PROJECT_VERSION "@PROJECT_VERSION@"
/* GnuCash Major version number */
#define PROJECT_VERSION_MAJOR @PROJECT_VERSION_MAJOR@
/* GnuCash Micro version number */
#define PROJECT_VERSION_MICRO @PROJECT_VERSION_PATCH@
/* GnuCash Minor version number */
#define PROJECT_VERSION_MINOR @PROJECT_VERSION_MINOR@
/* GnuCash Nano version number */
#define PROJECT_VERSION_NANO @PROJECT_VERSION_TWEAK@
/* Define to necessary symbol if this constant uses a non-standard name on
your system. */
#cmakedefine PTHREAD_CREATE_JOINABLE 1
/* Result of LibOFX Bug 39 detection (see
https://sourceforge.net/p/libofx/bugs/39/ for details). */
#cmakedefine HAVE_OFX_BUG_39 1
/* LibOFX supports investment transactions. */
#cmakedefine HAVE_LIBOFX_VERSION_0_10
/* Name of package containing qt3-wizard. */
#define QT3_WIZARD_PACKAGE "aqbanking"
/* Define to 1 if you have the ANSI C header files. */
#cmakedefine STDC_HEADERS 1
/* We are using EFence */
#cmakedefine USE_EFENCE 1
/* Enable extensions on AIX 3, Interix. */
#ifndef _ALL_SOURCE
#cmakedefine _ALL_SOURCE 1
#endif
/* Enable GNU extensions on systems that have them. */
#ifndef _GNU_SOURCE
#cmakedefine _GNU_SOURCE 1
#endif
/* Enable threading extensions on Solaris. */
#ifndef _POSIX_PTHREAD_SEMANTICS
#cmakedefine _POSIX_PTHREAD_SEMANTICS 1
#endif
/* Enable extensions on HP NonStop. */
#ifndef _TANDEM_SOURCE
#cmakedefine _TANDEM_SOURCE 1
#endif
/* Enable general extensions on Solaris. */
#ifndef __EXTENSIONS__
#cmakedefine __EXTENSIONS__ 1
#endif
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */
#if defined AC_APPLE_UNIVERSAL_BUILD
# if defined __BIG_ENDIAN__
# define WORDS_BIGENDIAN 1
# endif
#else
# ifndef WORDS_BIGENDIAN
#cmakedefine WORDS_BIGENDIAN 1
# endif
#endif
/* Define to 1 if on MINIX. */
#cmakedefine _MINIX 1
/* Define to 2 if the system does not provide POSIX.1 features except with
this defined. */
#cmakedefine _POSIX_1_SOURCE 1
/* Define to 1 if you need to in order for `stat' and other things to work. */
#cmakedefine _POSIX_SOURCE 1
/* Definitions for what WEBKIT version we're compiling against: */
#cmakedefine WEBKIT2 1
#cmakedefine WEBKIT1 1