Changeset: 03669e73a54b for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=03669e73a54b
Modified Files:
        cmake/monetdb-defines.cmake
        monetdb_config.h.in
        monetdb_config_win32.h.in
Branch: mbedded
Log Message:

reorganize code, match order of detection and definition


diffs (truncated from 437 to 300 lines):

diff --git a/cmake/monetdb-defines.cmake b/cmake/monetdb-defines.cmake
--- a/cmake/monetdb-defines.cmake
+++ b/cmake/monetdb-defines.cmake
@@ -11,6 +11,7 @@
 # additional variables, for example for legacy defines, do this
 # in the "monetdb_macro_variables" macro.
 function(monetdb_configure_defines)
+  find_path(HAVE_SYS_TYPES_H "sys/types.h")
   find_path(HAVE_DISPATCH_DISPATCH_H "dispatch/dispatch.h")
   find_path(HAVE_DLFCN_H "dlfcn.h")
   find_path(HAVE_FCNTL_H "fcntl.h")
@@ -31,7 +32,7 @@ function(monetdb_configure_defines)
   find_path(HAVE_STROPTS_H "stropts.h")
   find_path(HAVE_SYS_FILE_H "sys/file.h")
   find_path(HAVE_SYS_IOCTL_H "sys/ioctl.h")
-  find_path(HAVE_SYS_IOCTL_H "sys/sysctl.h")
+  find_path(HAVE_SYS_SYSCTL_H "sys/sysctl.h")
   find_path(HAVE_SYS_MMAN_H "sys/mman.h")
   find_path(HAVE_SYS_PARAM_H "sys/param.h")
   find_path(HAVE_SYS_RESOURCE_H "sys/resource.h")
@@ -44,7 +45,6 @@ function(monetdb_configure_defines)
   find_path(HAVE_UNISTD_H "unistd.h")
   find_path(HAVE_UUID_UUID_H "uuid/uuid.h")
   find_path(HAVE_WINSOCK_H "winsock2.h")
-  find_path(HAVE_SYS_TYPES_H "sys/types.h")
   find_path(HAVE_SEMAPHORE_H "semaphore.h")
   find_path(HAVE_GETOPT_H "getopt.h")
 
diff --git a/monetdb_config.h.in b/monetdb_config.h.in
--- a/monetdb_config.h.in
+++ b/monetdb_config.h.in
@@ -26,7 +26,7 @@
 #include <stdbool.h>
 #include <assert.h>
 
-#cmakedefine HAVE_DIRENT_H @HAVE_DIRENT_H@
+// Section: monetdb configure defines
 #cmakedefine HAVE_DISPATCH_DISPATCH_H @HAVE_DISPATCH_DISPATCH_H@
 #cmakedefine HAVE_DLFCN_H @HAVE_DLFCN_H@
 #cmakedefine HAVE_FCNTL_H @HAVE_FCNTL_H@
@@ -52,9 +52,7 @@
 #cmakedefine HAVE_SYS_MMAN_H @HAVE_SYS_MMAN_H@
 #cmakedefine HAVE_SYS_PARAM_H @HAVE_SYS_PARAM_H@
 #cmakedefine HAVE_SYS_RESOURCE_H @HAVE_SYS_RESOURCE_H@
-#cmakedefine HAVE_SYS_SOCKET_H @HAVE_SYS_SOCKET_H@
 #cmakedefine HAVE_SYS_TIME_H @HAVE_SYS_TIME_H@
-#cmakedefine HAVE_GETTIMEOFDAY @HAVE_SYS_TIME_H@
 #cmakedefine HAVE_SYS_TIMES_H @HAVE_SYS_TIMES_H@
 #cmakedefine HAVE_SYS_UIO_H @HAVE_SYS_UIO_H@
 #cmakedefine HAVE_SYS_UN_H @HAVE_SYS_UN_H@
@@ -64,49 +62,18 @@
 #cmakedefine HAVE_UNISTD_H 1
 #cmakedefine HAVE_UUID_UUID_H @HAVE_UUID_UUID_H@
 #cmakedefine HAVE_WINSOCK_H @HAVE_WINSOCK_H@
-
 #cmakedefine HAVE_SEMAPHORE_H @HAVE_SEMAPHORE_H@
-
-#cmakedefine HAVE_SYS_STAT_H @HAVE_SYS_STAT_H@
-#cmakedefine HAVE_GETADDRINFO @HAVE_GETADDRINFO@
+#cmakedefine HAVE_GETOPT_H @HAVE_GETOPT_H@
 
-#define ICONV_CONST
-#cmakedefine HAVE_PTHREAD_KILL @HAVE_PTHREAD_KILL@
-#cmakedefine HAVE_PTHREAD_SIGMASK @HAVE_PTHREAD_SIGMASK@
-#cmakedefine HAVE_LOCALTIME_R @HAVE_LOCALTIME_R@
-#cmakedefine HAVE_STRERROR_R @HAVE_STRERROR_R@
-
-// Section: monetdb configure defines
 #cmakedefine HAVE_STDATOMIC_H @HAVE_STDATOMIC_H@
-#cmakedefine HAVE_GETOPT_H @HAVE_GETOPT_H@
-#cmakedefine HAVE_GETOPT @HAVE_GETOPT@
-// End Section: monetdb configure defines
 
-// Section: monetdb macro variables
-#cmakedefine HAVE_ICONV @HAVE_ICONV@
-#cmakedefine HAVE_PTHREAD_H @HAVE_PTHREAD_H@
-#cmakedefine HAVE_LIBPCRE @HAVE_LIBPCRE@
-#cmakedefine HAVE_OPENSSL @HAVE_OPENSSL@
-#cmakedefine HAVE_COMMONCRYPTO @HAVE_COMMONCRYPTO@
-#cmakedefine HAVE_LIBBZ2 @HAVE_LIBBZ2@
-#cmakedefine HAVE_CURL @HAVE_CURL@
-#cmakedefine HAVE_LIBLZMA @HAVE_LIBLZMA@
-#cmakedefine HAVE_LIBXML @HAVE_LIBXML@
-#cmakedefine HAVE_LIBZ @HAVE_LIBZ@
-#cmakedefine HAVE_LIBLZ4 @HAVE_LIBLZ4@
-#cmakedefine HAVE_PROJ @HAVE_PROJ@
-#cmakedefine HAVE_SNAPPY @HAVE_SNAPPY@
-#cmakedefine HAVE_UUID @HAVE_UUID@
-#cmakedefine HAVE_VALGRIND @HAVE_VALGRIND@
-#cmakedefine HAVE_NETCDF @HAVE_NETCDF@
-#cmakedefine HAVE_READLINE @HAVE_READLINE@
-// End Section: monetdb macro variables
-
-#define FLEXIBLE_ARRAY_MEMBER
-
+#cmakedefine HAVE_DIRENT_H @HAVE_DIRENT_H@
+#cmakedefine HAVE_SYS_SOCKET_H @HAVE_SYS_SOCKET_H@
+#cmakedefine HAVE_GETTIMEOFDAY @HAVE_SYS_TIME_H@
+#cmakedefine HAVE_SYS_STAT_H @HAVE_SYS_STAT_H@
+#cmakedefine HAVE_FDATASYNC @HAVE_FDATASYNC@
 #cmakedefine HAVE_ACCEPT4 @HAVE_ACCEPT4@
 #cmakedefine HAVE_ASCTIME_R @HAVE_ASCTIME_R@
-#define HAVE_CBRT 1
 #cmakedefine HAVE_CLOCK_GETTIME @HAVE_CLOCK_GETTIME@
 #cmakedefine HAVE_CTIME_R @HAVE_CTIME_R@
 #cmakedefine HAVE_DISPATCH_SEMAPHORE_CREATE @HAVE_DISPATCH_SEMAPHORE_CREATE@
@@ -123,6 +90,7 @@
 #cmakedefine HAVE_GETUID @HAVE_GETUID@
 #cmakedefine HAVE_GMTIME_R @HAVE_GMTIME_R@
 #cmakedefine HAVE_LOCALTIME_R @HAVE_LOCALTIME_R@
+#cmakedefine HAVE_STRERROR_R @HAVE_STRERROR_R@
 #cmakedefine HAVE_LOCKF @HAVE_LOCKF@
 #cmakedefine HAVE_MADVISE  @HAVE_MADVISE@
 #cmakedefine HAVE_MREMAP  @HAVE_MREMAP@
@@ -148,10 +116,36 @@
 #cmakedefine HAVE_TASK_INFO @HAVE_TASK_INFO@
 #cmakedefine HAVE_TIMES @HAVE_TIMES@
 #cmakedefine HAVE_UNAME @HAVE_UNAME@
+// #cmakedefine HAVE_SEMTIMEDOP
+#cmakedefine HAVE_PTHREAD_KILL @HAVE_PTHREAD_KILL@
+#cmakedefine HAVE_PTHREAD_SIGMASK @HAVE_PTHREAD_SIGMASK@
+#cmakedefine HAVE_GETOPT @HAVE_GETOPT@
 
-#cmakedefine HAVE_FDATASYNC @HAVE_FDATASYNC@
+#define ICONV_CONST
+#define FLEXIBLE_ARRAY_MEMBER
+#define HAVE_CBRT 1
 #define ENABLE_MAPI 1
 #define HAVE_MAPI 1
+// End Section: monetdb configure defines
+
+// Section: monetdb macro variables
+#cmakedefine HAVE_ICONV @HAVE_ICONV@
+#cmakedefine HAVE_PTHREAD_H @HAVE_PTHREAD_H@
+#cmakedefine HAVE_LIBPCRE @HAVE_LIBPCRE@
+#cmakedefine HAVE_OPENSSL @HAVE_OPENSSL@
+#cmakedefine HAVE_COMMONCRYPTO @HAVE_COMMONCRYPTO@
+#cmakedefine HAVE_LIBBZ2 @HAVE_LIBBZ2@
+#cmakedefine HAVE_CURL @HAVE_CURL@
+#cmakedefine HAVE_LIBLZMA @HAVE_LIBLZMA@
+#cmakedefine HAVE_LIBXML @HAVE_LIBXML@
+#cmakedefine HAVE_LIBZ @HAVE_LIBZ@
+#cmakedefine HAVE_LIBLZ4 @HAVE_LIBLZ4@
+#cmakedefine HAVE_PROJ @HAVE_PROJ@
+#cmakedefine HAVE_SNAPPY @HAVE_SNAPPY@
+#cmakedefine HAVE_UUID @HAVE_UUID@
+#cmakedefine HAVE_VALGRIND @HAVE_VALGRIND@
+#cmakedefine HAVE_NETCDF @HAVE_NETCDF@
+#cmakedefine HAVE_READLINE @HAVE_READLINE@
 
 #cmakedefine HAVE_GEOM @GEOS_FOUND@
 #cmakedefine HAVE_LIBPY3 @HAVE_LIBPY3@
@@ -159,16 +153,46 @@
 #cmakedefine HAVE_FITS @CFITSIO_FOUND@
 #cmakedefine HAVE_SHP @GDAL_FOUND@
 #cmakedefine HAVE_CUDF @HAVE_CUDF@
+#cmakedefine RHOME "@RHOME@"
 
-/* Directory separator */
+// #cmakedefine SOCKET_LIBRARIES
+#cmakedefine HAVE_GETADDRINFO @HAVE_GETADDRINFO@
+
 #cmakedefine DIR_SEP '@DIR_SEP@'
+#cmakedefine PATH_SEP '@PATH_SEP@'
 #cmakedefine DIR_SEP_STR "@DIR_SEP_STR@"
-#cmakedefine PATH_SEP '@PATH_SEP@'
+#cmakedefine SO_PREFIX "@SO_PREFIX@"
+#cmakedefine SO_EXT "@SO_EXT@"
+
+#cmakedefine BINDIR "@BINDIR@"
+#cmakedefine LIBDIR "@LIBDIR@"
+#cmakedefine DATADIR "@DATADIR@"
+#cmakedefine DATA_DIR "@DATA_DIR@"
+#cmakedefine LOCALSTATEDIR "@LOCALSTATEDIR@"
+// #cmakedefine QXLOCALSTATEDIR
+// #cmakedefine MONETDB_PREFIX
+#cmakedefine DATAROOTDIR "@DATAROOTDIR@"
+#cmakedefine BIN_DIR "@BIN_DIR@"
+#cmakedefine INCLUDEDIR "@INCLUDEDIR@"
+#cmakedefine INFODIR "@INFODIR@"
+#cmakedefine LIB_DIR "@LIB_DIR@"
+#cmakedefine LIBEXECDIR "@LIBEXECDIR@"
+#cmakedefine LOCALSTATE_DIR "@LOCALSTATE_DIR@"
+//#cmakedefine MANDIR "@MANDIR@"
+#cmakedefine SYSCONFDIR "@SYSCONFDIR@"
+#cmakedefine LOGDIR "@LOGDIR@"
+#cmakedefine PKGCONFIGDIR "@PKGCONFIGDIR@"
+#cmakedefine RUNDIR "@RUNDIR@"
+
+// End Section: monetdb macro variables
 
 #define VERSION "@MONETDB_VERSION@"
 #define PACKAGE_VERSION "@MONETDB_VERSION@"
 #define PACKAGE_NAME "MonetDB"
 
+/* Host identifier */
+#cmakedefine HOST "@HOST@"
+
 /* The used password hash algorithm */
 #define MONETDB5_PASSWDHASH "@PASSWORD_BACKEND@"
 
@@ -183,29 +207,6 @@
 #cmakedefine HAVE_SHA384_UPDATE @HAVE_SHA384_UPDATE@
 #cmakedefine HAVE_SHA512_UPDATE @HAVE_SHA512_UPDATE@
 
-#cmakedefine BINDIR "@BINDIR@"
-#cmakedefine LIBDIR "@LIBDIR@"
-/* read-only architecture-independent data */
-#cmakedefine DATA_DIR "@DATADIR@"
-#cmakedefine LOCALSTATEDIR "@LOCALSTATEDIR@"
-
-#cmakedefine DATADIR "@DATADIR@"
-#cmakedefine DATAROOTDIR "@DATAROOTDIR@"
-#cmakedefine BIN_DIR "@BIN_DIR@"
-#cmakedefine INCLUDEDIR "@INCLUDEDIR@"
-#cmakedefine INFODIR "@INFODIR@"
-#cmakedefine LIB_DIR "@LIB_DIR@"
-#cmakedefine LIBEXECDIR "@LIBEXECDIR@"
-#cmakedefine LOCALSTATE_DIR "@LOCALSTATE_DIR@"
-#cmakedefine MANDIR "@MANDIR@"
-#cmakedefine SYSCONFDIR "@SYSCONFDIR@"
-#cmakedefine LOGDIR "@LOGDIR@"
-#cmakedefine PKGCONFIGDIR "@PKGCONFIGDIR@"
-#cmakedefine RUNDIR "@RUNDIR@"
-
-/* Host identifier */
-#cmakedefine HOST "@HOST@"
-
 #cmakedefine SIZEOF_SIZE_T @SIZEOF_SIZE_T@
 
 /* The size of `void *', as computed by sizeof. */
@@ -220,13 +221,6 @@
 #cmakedefine LENP_OR_POINTER_T @LENP_OR_POINTER_T@
 #cmakedefine SIZEOF_SQLWCHAR @SIZEOF_SQLWCHAR@
 
-#cmakedefine RHOME "@RHOME@"
-
-/* Shared Object extension */
-#cmakedefine SO_EXT "@SO_EXT@"
-
-/* Shared Object prefix */
-#cmakedefine SO_PREFIX "@SO_PREFIX@"
 
 #ifndef _Noreturn
 #cmakedefine _Noreturn @_Noreturn@
diff --git a/monetdb_config_win32.h.in b/monetdb_config_win32.h.in
--- a/monetdb_config_win32.h.in
+++ b/monetdb_config_win32.h.in
@@ -123,37 +123,48 @@ stpcpy(char *restrict dst, const char *r
 
 #endif /* _MSC_VER */
 
-#cmakedefine HAVE_SYS_MMAN_H @HAVE_SYS_MMAN_H@
-#cmakedefine HAVE_MADVISE  @HAVE_MADVISE@
-#cmakedefine HAVE_POSIX_MADVISE @HAVE_POSIX_MADVISE@
-
-#cmakedefine HAVE_LOCKF @HAVE_LOCKF@
-#cmakedefine HAVE_DIRENT_H @HAVE_DIRENT_H@
-#define FLEXIBLE_ARRAY_MEMBER
-#cmakedefine HAVE_SYS_SOCKET_H @HAVE_SYS_SOCKET_H@
-#cmakedefine HAVE_SYS_STAT_H @HAVE_SYS_STAT_H@
-#cmakedefine HAVE_NETDB_H @HAVE_NETDB_H@
-#cmakedefine HAVE_GETADDRINFO @HAVE_GETADDRINFO@
-#cmakedefine HAVE_SYSCONF @HAVE_SYSCONF@
-#cmakedefine HAVE_STRINGS_H @HAVE_STRINGS_H@
-#cmakedefine HAVE_STRNCASECMP @HAVE_STRNCASECMP@
+// Section: monetdb configure defines
+#cmakedefine HAVE_DLFCN_H @HAVE_DLFCN_H@
 #cmakedefine HAVE_FCNTL_H @HAVE_FCNTL_H@
 #cmakedefine HAVE_ICONV_H @HAVE_ICONV_H@
-#define ICONV_CONST
-#cmakedefine HAVE_DLFCN_H @HAVE_DLFCN_H@
+#cmakedefine HAVE_STRINGS_H @HAVE_STRINGS_H@
+#cmakedefine HAVE_SYS_MMAN_H @HAVE_SYS_MMAN_H@
 #cmakedefine HAVE_SYS_UN_H @HAVE_SYS_UN_H@
 #cmakedefine HAVE_UNISTD_H @HAVE_UNISTD_H@
+#cmakedefine HAVE_UUID_UUID_H @HAVE_UUID_UUID_H@
+#cmakedefine HAVE_WINSOCK_H @HAVE_WINSOCK_H@
+#cmakedefine HAVE_SEMAPHORE_H @HAVE_SEMAPHORE_H@
+#cmakedefine HAVE_GETOPT_H @HAVE_GETOPT_H@
+
+#cmakedefine HAVE_DIRENT_H @HAVE_DIRENT_H@
+#cmakedefine HAVE_NETDB_H @HAVE_NETDB_H@
+#cmakedefine HAVE_SYS_SOCKET_H @HAVE_SYS_SOCKET_H@
 #cmakedefine HAVE_SYS_TIME_H @HAVE_SYS_TIME_H@
-#cmakedefine HAVE_GETTIMEOFDAY @HAVE_SYS_TIME_H@
-#cmakedefine HAVE_FTIME @HAVE_FTIME@
-#cmakedefine HAVE_POPEN @HAVE_POPEN@
-#cmakedefine HAVE_WINSOCK_H @HAVE_WINSOCK_H@
+#cmakedefine HAVE_SYS_STAT_H @HAVE_SYS_STAT_H@
+#cmakedefine HAVE_FDATASYNC @HAVE_FDATASYNC@
 //#cmakedefine HAVE_CTIME_R @HAVE_CTIME_R@
-#cmakedefine GETOPT_LIB @GETOPT_LIB@
+#cmakedefine HAVE_FSYNC @HAVE_FSYNC@
+#cmakedefine HAVE_FTIME @HAVE_FTIME@
+#cmakedefine HAVE_GETTIMEOFDAY @HAVE_SYS_TIME_H@
+#cmakedefine HAVE_LOCKF @HAVE_LOCKF@
 #cmakedefine HAVE_STRERROR_R @HAVE_STRERROR_R@
+#cmakedefine HAVE_MADVISE  @HAVE_MADVISE@
+#cmakedefine HAVE_POPEN @HAVE_POPEN@
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to