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

List:       kde-commits
Subject:    playground/pim/krss/resources/libkrssresource
From:       Dmitry Ivanov <vonami () gmail ! com>
Date:       2009-03-31 13:03:51
Message-ID: 1238504631.809028.29229.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 947392 by divanov:

Macro KRSSRESOURCE_TESTS_EXPORT to export things when building
unit tests.


 M  +4 -0      CMakeLists.txt  
 M  +1 -1      importitemsjob.h  
 M  +14 -0     krssresource_export.h  


--- trunk/playground/pim/krss/resources/libkrssresource/CMakeLists.txt #947391:947392
@@ -1,3 +1,7 @@
+if(KDE4_BUILD_TESTS)
+    add_definitions(-DCOMPILING_TESTS)
+endif(KDE4_BUILD_TESTS)
+
 add_subdirectory(tests)
 
 set(krssresource_LIB_SRCS
--- trunk/playground/pim/krss/resources/libkrssresource/importitemsjob.h #947391:947392
@@ -32,7 +32,7 @@
 namespace KRssResource
 {
 
-class ImportItemsJob : public KJob {
+class KRSSRESOURCE_TESTS_EXPORT ImportItemsJob : public KJob {
     Q_OBJECT
 public:
 
--- trunk/playground/pim/krss/resources/libkrssresource/krssresource_export.h #947391:947392
@@ -33,4 +33,18 @@
 # endif
 #endif
 
+#ifdef COMPILING_TESTS
+# ifndef KRSSRESOURCE_TESTS_EXPORT
+#  if defined(MAKE_KRSSRESOURCE_LIB)
+    /* We are building this library */
+#   define KRSSRESOURCE_TESTS_EXPORT KDE_EXPORT
+#  else
+    /* We are using this library */
+#   define KRSSRESOURCE_TESTS_EXPORT KDE_IMPORT
+#  endif
+# endif
+#else /* not compiling tests */
+# define KRSSRESOURCE_TESTS_EXPORT
 #endif
+
+#endif
[prev in list] [next in list] [prev in thread] [next in thread] 

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