summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/tqca.cpp4
-rw-r--r--src/tqca.h18
2 files changed, 12 insertions, 10 deletions
diff --git a/src/tqca.cpp b/src/tqca.cpp
index bfbd78c..a6dfd40 100644
--- a/src/tqca.cpp
+++ b/src/tqca.cpp
@@ -19,6 +19,10 @@
*
*/
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
#include "tqca.h"
#include "tqcaprovider.h"
diff --git a/src/tqca.h b/src/tqca.h
index b5591f8..851ecf1 100644
--- a/src/tqca.h
+++ b/src/tqca.h
@@ -29,16 +29,14 @@
#include <tqptrlist.h>
#include <tqobject.h>
-#ifdef Q_OS_WIN32
-# ifndef TQCA_STATIC
-# ifdef TQCA_MAKEDLL
-# define TQCA_EXPORT __declspec(dllexport)
-# else
-# define TQCA_EXPORT __declspec(dllimport)
-# endif
-# endif
-#endif
-#ifndef TQCA_EXPORT
+#if defined(__KDE_HAVE_GCC_VISIBILITY) || defined(G_HAVE_GCC_VISIBILITY)
+#define TQCA_NO_EXPORT __attribute__ ((visibility("hidden")))
+#define TQCA_EXPORT __attribute__ ((visibility("default")))
+#elif defined(_WIN32)
+#define TQCA_NO_EXPORT
+#define TQCA_EXPORT __declspec(dllexport)
+#else
+#define TQCA_NO_EXPORT
#define TQCA_EXPORT
#endif