[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    [PATCH] add some more KFOO_EXPORT
From:       Christian Ehrlicher <Ch.Ehrlicher () gmx ! de>
Date:       2005-11-06 9:10:19
Message-ID: 436DC87B.2090007 () gmx ! de
[Download RAW message or body]

[Attachment #2 (multipart/mixed)]


Hi,

this patch adds KFOO_EXPORTS for kwallet, dnssd and libkdegames and
cleans up kdelibs_export_win.h a bit.

Wasn't there a discussion to move kdelibs_export_h from kdelibs/kdecore/
into kdelibs/ ?

Christian

["kdecore_kdelibs_export_h.patch" (text/x-diff)]

Index: kdelibs_export.h
===================================================================
--- kdelibs_export.h	(revision 478091)
+++ kdelibs_export.h	(working copy)
@@ -28,7 +28,6 @@
 # include <Qt/qglobal.h>
 #endif
 
-
 #if defined _WIN32 || defined _WIN64
 # include <kdelibs_export_win.h>
 #else /* UNIX */
@@ -59,7 +58,10 @@
 #define KDE_ARTS_EXPORT KDE_EXPORT
 #define KWALLET_EXPORT KDE_EXPORT
 #define KUNITTEST_EXPORT KDE_EXPORT
-#define KJS_EXPORT KDE_EXPORT 
+#define KJS_EXPORT KDE_EXPORT
+#define KWALLET_EXPORT KDE_EXPORT
+#define KDNSSD_EXPORT KDE_EXPORT
+#define KDEGAMES_EXPORT KDE_EXPORT
 
 #define KPATH_SEPARATOR ':'
 

["win.patch" (text/x-diff)]

Index: include/kdelibs_export_win.h
===================================================================
--- include/kdelibs_export_win.h	(revision 478091)
+++ include/kdelibs_export_win.h	(working copy)
@@ -24,18 +24,16 @@
 #define pclose _pclose
 
 #if defined(__MINGW32__)
-#define KDE_IMPORT
+# define KDE_IMPORT
 #else 
-#define KDE_IMPORT __declspec(dllimport)
+# define KDE_IMPORT __declspec(dllimport)
 #endif 
 
 #ifndef KDECORE_EXPORT
 # ifdef MAKE_KDECORE_LIB
 #  define KDECORE_EXPORT KDE_EXPORT
 # else
-#  ifndef KDECORE_EXPORT
-#   define KDECORE_EXPORT KDE_IMPORT //for apps and other libs
-#  endif
+#  define KDECORE_EXPORT KDE_IMPORT //for apps and other libs
 # endif
 #endif
 
@@ -47,28 +45,28 @@
 # endif
 #endif 
 
-/* some classes, i.e. KDock* already use EXPORT_* macro: define it too */
-#ifdef MAKE_KDEUI_LIB
-# define KDEUI_EXPORT KDE_EXPORT
-# define EXPORT_DOCKCLASS KDE_EXPORT
-#elif defined(KDE_MAKE_LIB)
-# define KDEUI_EXPORT KDE_IMPORT
-# define EXPORT_DOCKCLASS KDE_IMPORT /* for library build export docklass by default */
-#else
-# define KDEUI_EXPORT
-# define EXPORT_DOCKCLASS
+#ifndef KDEUI_EXPORT
+# ifdef MAKE_KDEUI_LIB
+#  define KDEUI_EXPORT KDE_EXPORT
+# else
+#  define KDEUI_EXPORT KDE_IMPORT
+# endif
 #endif
 
-#ifdef MAKE_KDEFX_LIB
-# define KDEFX_EXPORT  KDE_EXPORT
-#else
-# define KDEFX_EXPORT KDE_IMPORT
+#ifndef KDEFX_EXPORT
+# ifdef MAKE_KDEFX_LIB
+#  define KDEFX_EXPORT  KDE_EXPORT
+# else
+#  define KDEFX_EXPORT KDE_IMPORT
+# endif
 #endif
 
-#ifdef MAKE_KDEPRINT_LIB
-# define KDEPRINT_EXPORT  KDE_EXPORT
-#else
-# define KDEPRINT_EXPORT KDE_IMPORT
+#ifndef KDEPRINT_EXPORT
+# ifdef MAKE_KDEPRINT_LIB
+#  define KDEPRINT_EXPORT  KDE_EXPORT
+# else
+#  define KDEPRINT_EXPORT KDE_IMPORT
+# endif
 #endif
 
 #ifndef KIO_EXPORT
@@ -79,90 +77,116 @@
 # endif
 #endif
 
-#ifdef MAKE_DCOP_LIB
-# define DCOP_EXPORT KDE_EXPORT
-#else
-# define DCOP_EXPORT KDE_IMPORT
+#ifndef DCOP_EXPORT
+# ifdef MAKE_DCOP_LIB
+#  define DCOP_EXPORT KDE_EXPORT
+# else
+#  define DCOP_EXPORT KDE_IMPORT
+# endif
 #endif
 
-#ifdef MAKE_KPARTS_LIB
-# define KPARTS_EXPORT KDE_EXPORT
-#else
-# define KPARTS_EXPORT KDE_IMPORT
+#ifndef KPARTS_EXPORT
+# ifdef MAKE_KPARTS_LIB
+#  define KPARTS_EXPORT KDE_EXPORT
+# else
+#  define KPARTS_EXPORT KDE_IMPORT
+# endif
 #endif
 
-#ifdef MAKE_KTEXTEDITOR_LIB
-# define KTEXTEDITOR_EXPORT KDE_EXPORT
-#else
-# define KTEXTEDITOR_EXPORT KDE_IMPORT
+#ifndef KTEXTEDITOR_EXPORT
+# ifdef MAKE_KTEXTEDITOR_LIB
+#  define KTEXTEDITOR_EXPORT KDE_EXPORT
+# else
+#  define KTEXTEDITOR_EXPORT KDE_IMPORT
+# endif
 #endif
 
-#ifdef MAKE_KABC_LIB
-# define KABC_EXPORT KDE_EXPORT
-#else
-# define KABC_EXPORT KDE_IMPORT
+#ifndef KABC_EXPORT
+# ifdef MAKE_KABC_LIB
+#  define KABC_EXPORT KDE_EXPORT
+# else
+#  define KABC_EXPORT KDE_IMPORT
+# endif
 #endif
 
-
-#ifdef MAKE_KVCARD_LIB
-# define KVCARD_EXPORT KDE_EXPORT
-#else
-# define KVCARD_EXPORT KDE_IMPORT
+#ifndef KVCARD_EXPORT
+# ifdef MAKE_KVCARD_LIB
+#  define KVCARD_EXPORT KDE_EXPORT
+# else
+#  define KVCARD_EXPORT KDE_IMPORT
+# endif
 #endif
 
-#ifdef MAKE_KRESOURCES_LIB
-# define KRESOURCES_EXPORT KDE_EXPORT
-#else
-# define KRESOURCES_EXPORT KDE_IMPORT
+#ifndef KRESOURCES_EXPORT
+# ifdef MAKE_KRESOURCES_LIB
+#  define KRESOURCES_EXPORT KDE_EXPORT
+# else
+#  define KRESOURCES_EXPORT KDE_IMPORT
+# endif
 #endif
 
-#ifdef MAKE_KDESU_LIB
-# define KDESU_EXPORT KDE_EXPORT
-#else
-# define KDESU_EXPORT KDE_IMPORT
+#ifndef KDESU_EXPORT
+# ifdef MAKE_KDESU_LIB
+#  define KDESU_EXPORT KDE_EXPORT
+# else
+#  define KDESU_EXPORT KDE_IMPORT
+# endif
 #endif
 
-// all KStyle libs
-#ifdef MAKE_KSTYLE_LIB
-# define KSTYLE_EXPORT KDE_EXPORT
-#else
-# define KSTYLE_EXPORT KDE_IMPORT
+#ifndef KSTYLE_EXPORT
+# ifdef MAKE_KSTYLE_LIB
+#  define KSTYLE_EXPORT KDE_EXPORT
+# else
+#  define KSTYLE_EXPORT KDE_IMPORT
+# endif
 #endif
 
-#ifdef MAKE_KMDI_LIB
-# define KMDI_EXPORT  KDE_EXPORT
-#else
-# define KMDI_EXPORT KDE_IMPORT
+#ifndef KMDI_EXPORT
+# ifdef MAKE_KMDI_LIB
+#  define KMDI_EXPORT  KDE_EXPORT
+# else
+#  define KMDI_EXPORT KDE_IMPORT
+# endif
 #endif
 
-#ifdef MAKE_KUTILS_LIB
-# define KUTILS_EXPORT  KDE_EXPORT
-#else
-# define KUTILS_EXPORT KDE_IMPORT
+#ifndef KUTILS_EXPORT
+# ifdef MAKE_KUTILS_LIB
+#  define KUTILS_EXPORT  KDE_EXPORT
+# else
+#  define KUTILS_EXPORT KDE_IMPORT
+# endif
 #endif
 
-#ifdef MAKE_KATEPARTINTERFACES_LIB
-# define KATEPARTINTERFACES_EXPORT  KDE_EXPORT
-#else
-# define KATEPARTINTERFACES_EXPORT KDE_IMPORT
+#ifndef KATEPARTINTERFACES_EXPORT
+# ifdef MAKE_KATEPARTINTERFACES_LIB
+#  define KATEPARTINTERFACES_EXPORT KDE_EXPORT
+# else
+#  define KATEPARTINTERFACES_EXPORT KDE_IMPORT
+# endif
 #endif
 
-#ifdef MAKE_KATEPART_LIB
-# define KATEPART_EXPORT  KDE_EXPORT
-#else
-# define KATEPART_EXPORT KDE_IMPORT
+#ifndef KATEPART_EXPORT
+# ifdef MAKE_KATEPART_LIB
+#  define KATEPART_EXPORT  KDE_EXPORT
+# else
+#  define KATEPART_EXPORT KDE_IMPORT
+# endif
 #endif
 
-#ifdef MAKE_KDE3SUPPORT_LIB
-#define KDE3SUPPORT_EXPORT KDE_EXPORT
-#else
-#define KDE3SUPPORT_EXPORT KDE_IMPORT
+#ifndef KDE3SUPPORT_EXPORT
+# ifdef MAKE_KDE3SUPPORT_LIB
+#  define KDE3SUPPORT_EXPORT KDE_EXPORT
+# else
+#  define KDE3SUPPORT_EXPORT KDE_IMPORT
+# endif
 #endif
 
-#ifdef MAKE_KHTML_LIB
-# define KHTML_EXPORT KDE_EXPORT
-#else
-# define KHTML_EXPORT KDE_IMPORT
+#ifndef KHTML_EXPORT
+# ifdef MAKE_KHTML_LIB
+#  define KHTML_EXPORT KDE_EXPORT
+# else
+#  define KHTML_EXPORT KDE_IMPORT
+# endif
 #endif
 
 #ifndef KICE_EXPORT
@@ -180,3 +204,28 @@
 #  define KJS_EXPORT KDE_IMPORT
 # endif 
 #endif 
+
+#ifndef KWALLET_EXPORT
+# ifdef MAKE_KWALLET_LIB
+#  define KWALLET_EXPORT KDE_EXPORT
+# else
+#  define KWALLET_EXPORT KDE_IMPORT
+# endif 
+#endif 
+
+#ifndef KDNSSD_EXPORT
+# ifdef MAKE_KDNSSD_LIB
+#  define KDNSSD_EXPORT KDE_EXPORT
+# else
+#  define KDNSSD_EXPORT KDE_IMPORT
+# endif
+#endif
+
+#ifndef KDEGAMES_EXPORT
+# ifdef MAKE_KDEGAMES_LIB
+#  define KDEGAMES_EXPORT KDE_EXPORT
+# else
+#  define KDEGAMES_EXPORT KDE_IMPORT
+# endif 
+#endif 
+

["signature.asc" (application/pgp-signature)]

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic