diff options
author | Josh Blum | 2011-07-20 17:55:28 -0700 |
---|---|---|
committer | Josh Blum | 2011-07-20 17:55:28 -0700 |
commit | 947ae1cf5c16f5b3c6222b6ee9ad1a3b4075dd25 (patch) | |
tree | e356152fed9da6d70ecf28a5b47891e5ce20361a /gruel/src/lib | |
parent | b835094682f214366f7b8c0220134817c4f34157 (diff) | |
download | gnuradio-947ae1cf5c16f5b3c6222b6ee9ad1a3b4075dd25.tar.gz gnuradio-947ae1cf5c16f5b3c6222b6ee9ad1a3b4075dd25.tar.bz2 gnuradio-947ae1cf5c16f5b3c6222b6ee9ad1a3b4075dd25.zip |
gruel: API declaration macros for gruel class and function symbols
Diffstat (limited to 'gruel/src/lib')
-rw-r--r-- | gruel/src/lib/Makefile.am | 2 | ||||
-rw-r--r-- | gruel/src/lib/pmt/pmt_int.h | 2 | ||||
-rw-r--r-- | gruel/src/lib/pmt/qa_pmt.h | 3 | ||||
-rw-r--r-- | gruel/src/lib/pmt/qa_pmt_prims.h | 4 |
4 files changed, 7 insertions, 4 deletions
diff --git a/gruel/src/lib/Makefile.am b/gruel/src/lib/Makefile.am index 773f3aefd..10ec7a44d 100644 --- a/gruel/src/lib/Makefile.am +++ b/gruel/src/lib/Makefile.am @@ -24,7 +24,7 @@ include $(top_srcdir)/Makefile.common SUBDIRS = pmt msg AM_CPPFLAGS = $(DEFINES) $(GRUEL_INCLUDES) $(BOOST_CPPFLAGS) \ - $(CPPUNIT_INCLUDES) $(WITH_INCLUDES) + $(CPPUNIT_INCLUDES) $(WITH_INCLUDES) -Dgruel_EXPORTS TESTS = test_gruel diff --git a/gruel/src/lib/pmt/pmt_int.h b/gruel/src/lib/pmt/pmt_int.h index ea28e37b4..3a5cd382b 100644 --- a/gruel/src/lib/pmt/pmt_int.h +++ b/gruel/src/lib/pmt/pmt_int.h @@ -35,7 +35,7 @@ #define PMT_LOCAL_ALLOCATOR 0 // define to 0 or 1 namespace pmt { -class pmt_base : boost::noncopyable { +class GRUEL_API pmt_base : boost::noncopyable { mutable boost::detail::atomic_count count_; protected: diff --git a/gruel/src/lib/pmt/qa_pmt.h b/gruel/src/lib/pmt/qa_pmt.h index 43a6dbf67..424c1065b 100644 --- a/gruel/src/lib/pmt/qa_pmt.h +++ b/gruel/src/lib/pmt/qa_pmt.h @@ -23,11 +23,12 @@ #ifndef INCLUDED_QA_PMT_H #define INCLUDED_QA_PMT_H +#include <gruel/attributes.h> #include <cppunit/TestSuite.h> //! collect all the tests for pmt -class qa_pmt { +class __GR_ATTR_EXPORT qa_pmt { public: //! return suite of tests for all of pmt static CppUnit::TestSuite *suite (); diff --git a/gruel/src/lib/pmt/qa_pmt_prims.h b/gruel/src/lib/pmt/qa_pmt_prims.h index efc5c6050..cc1409ee6 100644 --- a/gruel/src/lib/pmt/qa_pmt_prims.h +++ b/gruel/src/lib/pmt/qa_pmt_prims.h @@ -22,10 +22,12 @@ #ifndef INCLUDED_QA_PMT_PRIMS_H #define INCLUDED_QA_PMT_PRIMS_H +#include <gruel/attributes.h> +#include <gruel/api.h> //reason: suppress warnings #include <cppunit/extensions/HelperMacros.h> #include <cppunit/TestCase.h> -class qa_pmt_prims : public CppUnit::TestCase { +class __GR_ATTR_EXPORT qa_pmt_prims : public CppUnit::TestCase { CPPUNIT_TEST_SUITE(qa_pmt_prims); CPPUNIT_TEST(test_symbols); |