Changeset: 65785cccf183 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=65785cccf183
Added Files:
        monetdb5/mal/mal_internal.h
Modified Files:
        common/utils/CMakeLists.txt
        common/utils/mcrypt.h
        common/utils/msabaoth.h
        ctest/monetdb5/mal/CMakeLists.txt
        monetdb5/mal/CMakeLists.txt
        monetdb5/mal/mal.h
        monetdb5/mal/mal_private.h
        monetdb5/modules/atoms/CMakeLists.txt
        monetdb5/modules/kernel/CMakeLists.txt
        monetdb5/modules/mal/CMakeLists.txt
        monetdb5/modules/mal/clients.c
        monetdb5/modules/mal/orderidx.h
        monetdb5/optimizer/CMakeLists.txt
        tools/monetdbe/monetdbe.h
Branch: Oct2020
Log Message:

Cleanup defines: one for the monetdb5 library is enough.


diffs (239 lines):

diff --git a/common/utils/CMakeLists.txt b/common/utils/CMakeLists.txt
--- a/common/utils/CMakeLists.txt
+++ b/common/utils/CMakeLists.txt
@@ -63,7 +63,7 @@ target_link_libraries(mcrypt
 if(WIN32)
   target_compile_definitions(mcrypt 
     PRIVATE
-    LIBMAL
+    LIBMONETDB5
     LIBMAPI
     LIBMCRYPT)
 endif()
@@ -102,12 +102,7 @@ target_link_libraries(msabaoth
 if(WIN32)
   target_compile_definitions(msabaoth
     PRIVATE
-    LIBMAL
-    LIBATOMS
-    LIBKERNEL
     LIBMSABAOTH
-    LIBOPTIMIZER
-    LIBSCHEDULER
     LIBMONETDB5)
 endif()
 
diff --git a/common/utils/mcrypt.h b/common/utils/mcrypt.h
--- a/common/utils/mcrypt.h
+++ b/common/utils/mcrypt.h
@@ -10,7 +10,7 @@
 #define _SEEN_MCRYPT_H 1
 
 #if defined(_MSC_VER) || defined(__CYGWIN__) || defined(__MINGW32__)
-#if !defined(LIBMAPI) && !defined(LIBMCRYPT) && !defined(LIBMAL)
+#if !defined(LIBMAPI) && !defined(LIBMCRYPT) && !defined(LIBMONETDB5)
 #define mcrypt_export extern __declspec(dllimport)
 #else
 #define mcrypt_export extern __declspec(dllexport)
@@ -45,4 +45,3 @@ mcrypt_export char *mcrypt_RIPEMD160Sum(
 mcrypt_export char *mcrypt_BackendSum(const char *string, size_t len);
 mcrypt_export char *mcrypt_hashPassword(const char *algo, const char 
*password, const char *challenge);
 #endif
-
diff --git a/common/utils/msabaoth.h b/common/utils/msabaoth.h
--- a/common/utils/msabaoth.h
+++ b/common/utils/msabaoth.h
@@ -56,7 +56,7 @@ typedef struct Ssabuplog {
 } sabuplog;
 
 #ifdef WIN32
-#if !defined(LIBMAL) && !defined(LIBATOMS) && !defined(LIBKERNEL) && 
!defined(LIBMAL) && !defined(LIBOPTIMIZER) && !defined(LIBSCHEDULER) && 
!defined(LIBMONETDB5) && !defined(LIBMSABAOTH)
+#if !defined(LIBMONETDB5) && !defined(LIBMSABAOTH)
 #define msab_export extern __declspec(dllimport)
 #else
 #define msab_export extern __declspec(dllexport)
diff --git a/ctest/monetdb5/mal/CMakeLists.txt 
b/ctest/monetdb5/mal/CMakeLists.txt
--- a/ctest/monetdb5/mal/CMakeLists.txt
+++ b/ctest/monetdb5/mal/CMakeLists.txt
@@ -15,7 +15,7 @@ target_link_libraries(test_malEmbeddedBo
   mal
   ${CMAKE_DL_LIBS}
   Threads::Threads)
-target_compile_definitions(test_malEmbeddedBoot PRIVATE LIBMAL)
+target_compile_definitions(test_malEmbeddedBoot PRIVATE LIBMONETDB5)
 add_test(malEmbeddedBoot test_malEmbeddedBoot)
 
 add_executable(test_malInclude test_malInclude.c)
@@ -27,5 +27,5 @@ target_link_libraries(test_malInclude
   mal
   ${CMAKE_DL_LIBS}
   Threads::Threads)
-target_compile_definitions(test_malInclude PRIVATE LIBMAL)
+target_compile_definitions(test_malInclude PRIVATE LIBMONETDB5)
 add_test(malInclude test_malInclude)
diff --git a/monetdb5/mal/CMakeLists.txt b/monetdb5/mal/CMakeLists.txt
--- a/monetdb5/mal/CMakeLists.txt
+++ b/monetdb5/mal/CMakeLists.txt
@@ -51,7 +51,7 @@ target_sources(mal
   mal_type.c
   mal_utils.c mal_utils.h
   mal_embedded.c mal_embedded.h
-  mal_private.h
+  mal_private.h mal_internal.h
   mal_prelude.c
   mel.h
   PUBLIC
@@ -65,10 +65,6 @@ target_include_directories(mal
 target_compile_definitions(mal
   PRIVATE
   LIBMAL
-  LIBATOMS
-  LIBKERNEL
-  LIBOPTIMIZER
-  LIBSCHEDULER
   LIBMONETDB5)
 
 target_link_libraries(mal
diff --git a/monetdb5/mal/mal.h b/monetdb5/mal/mal.h
--- a/monetdb5/mal/mal.h
+++ b/monetdb5/mal/mal.h
@@ -17,7 +17,7 @@
 #include "gdk.h"
 
 #ifdef WIN32
-#if !defined(LIBMAL) && !defined(LIBATOMS) && !defined(LIBKERNEL) && 
!defined(LIBMAL) && !defined(LIBOPTIMIZER) && !defined(LIBSCHEDULER) && 
!defined(LIBMONETDB5)
+#ifndef LIBMONETDB5
 #define mal_export extern __declspec(dllimport)
 #else
 #define mal_export extern __declspec(dllexport)
diff --git a/monetdb5/mal/mal_internal.h b/monetdb5/mal/mal_internal.h
new file mode 100644
--- /dev/null
+++ b/monetdb5/mal/mal_internal.h
@@ -0,0 +1,16 @@
+/*
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0.  If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * Copyright 1997 - July 2008 CWI, August 2008 - 2020 MonetDB B.V.
+ */
+
+/* This file should not be included in any file outside of the monetdb5 
library */
+
+#ifndef LIBMONETDB5
+#error this file should not be included outside its source directory
+#endif
+
+void setqptimeout(lng usecs)
+       __attribute__((__visibility__("hidden")));
diff --git a/monetdb5/mal/mal_private.h b/monetdb5/mal/mal_private.h
--- a/monetdb5/mal/mal_private.h
+++ b/monetdb5/mal/mal_private.h
@@ -48,9 +48,6 @@ str malAtomDefinition(str name,int tpe)
 str malAtomProperty(MalBlkPtr mb, InstrPtr pci)
        __attribute__((__visibility__("hidden")));
 
-void setqptimeout(lng usecs)
-       __attribute__((__visibility__("hidden")));
-
 bool mdbInit(void)
        __attribute__((__visibility__("hidden")));
 void mdbExit(void)
diff --git a/monetdb5/modules/atoms/CMakeLists.txt 
b/monetdb5/modules/atoms/CMakeLists.txt
--- a/monetdb5/modules/atoms/CMakeLists.txt
+++ b/monetdb5/modules/atoms/CMakeLists.txt
@@ -49,11 +49,6 @@ if(WIN32)
 
   target_compile_definitions(atoms
     PRIVATE
-    LIBMAL
-    LIBATOMS
-    LIBKERNEL
-    LIBOPTIMIZER
-    LIBSCHEDULER
     LIBMONETDB5)
 
   target_link_libraries(atoms
diff --git a/monetdb5/modules/kernel/CMakeLists.txt 
b/monetdb5/modules/kernel/CMakeLists.txt
--- a/monetdb5/modules/kernel/CMakeLists.txt
+++ b/monetdb5/modules/kernel/CMakeLists.txt
@@ -41,11 +41,6 @@ target_include_directories(microbenchmar
 if(WIN32)
   target_compile_definitions(kernel
     PRIVATE
-    LIBMAL
-    LIBATOMS
-    LIBKERNEL
-    LIBOPTIMIZER
-    LIBSCHEDULER
     LIBMONETDB5)
 endif()
 
diff --git a/monetdb5/modules/mal/CMakeLists.txt 
b/monetdb5/modules/mal/CMakeLists.txt
--- a/monetdb5/modules/mal/CMakeLists.txt
+++ b/monetdb5/modules/mal/CMakeLists.txt
@@ -56,11 +56,6 @@ target_include_directories(malmodules
 
 target_compile_definitions(malmodules
   PRIVATE
-  LIBMAL
-  LIBATOMS
-  LIBKERNEL
-  LIBOPTIMIZER
-  LIBSCHEDULER
   LIBMONETDB5)
 
 target_link_libraries(malmodules
diff --git a/monetdb5/modules/mal/clients.c b/monetdb5/modules/mal/clients.c
--- a/monetdb5/modules/mal/clients.c
+++ b/monetdb5/modules/mal/clients.c
@@ -23,7 +23,7 @@
 #include "mal_runtime.h"
 #include "mal_client.h"
 #include "mal_authorize.h"
-#include "mal_private.h"
+#include "mal_internal.h"
 #include "gdk_time.h"
 
 static int
diff --git a/monetdb5/modules/mal/orderidx.h b/monetdb5/modules/mal/orderidx.h
--- a/monetdb5/modules/mal/orderidx.h
+++ b/monetdb5/modules/mal/orderidx.h
@@ -16,7 +16,7 @@
 #include "mal_namespace.h"
 
 #ifdef WIN32
-#if !defined(LIBMAL) && !defined(LIBATOMS) && !defined(LIBKERNEL) && 
!defined(LIBMAL) && !defined(LIBOPTIMIZER) && !defined(LIBSCHEDULER) && 
!defined(LIBMONETDB5)
+#ifndef LIBMONETDB5
 #define orderidx_export extern __declspec(dllimport)
 #else
 #define orderidx_export extern __declspec(dllexport)
diff --git a/monetdb5/optimizer/CMakeLists.txt 
b/monetdb5/optimizer/CMakeLists.txt
--- a/monetdb5/optimizer/CMakeLists.txt
+++ b/monetdb5/optimizer/CMakeLists.txt
@@ -60,12 +60,7 @@ target_include_directories(optimizer
 
 target_compile_definitions(optimizer
   PRIVATE
-  LIBMAL
-  LIBMALMODULES
-  LIBATOMS
-  LIBKERNEL
   LIBOPTIMIZER
-  LIBSCHEDULER
   LIBMONETDB5)
 
 target_link_libraries(optimizer
diff --git a/tools/monetdbe/monetdbe.h b/tools/monetdbe/monetdbe.h
--- a/tools/monetdbe/monetdbe.h
+++ b/tools/monetdbe/monetdbe.h
@@ -18,7 +18,7 @@ extern "C" {
 #include <stdint.h>
 
 #ifdef WIN32
-#if !defined(LIBMONETDBE)
+#ifndef LIBMONETDBE
 #define monetdbe_export extern __declspec(dllimport)
 #else
 #define monetdbe_export extern __declspec(dllexport)
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to