From: Jens Thiele Date: Tue, 14 Nov 2006 17:03:39 +0000 (+0000) Subject: test to pass group as attribute to gccxml X-Git-Tag: v0.2~123 X-Git-Url: http://developer.intra2net.com/git/?p=libt2n;a=commitdiff_plain;h=bfe60617b40a78d0656accf878f231ce7bfa358b test to pass group as attribute to gccxml --- diff --git a/examples/Makefile.am b/examples/Makefile.am index 3a0058b..15097fb 100644 --- a/examples/Makefile.am +++ b/examples/Makefile.am @@ -11,3 +11,8 @@ minimalistic_client_LDADD = $(LDADD) libminimalistic-client.la minimalistic_server_SOURCES = minimalistic-server.cpp minimalistic-server-stub.cpp minimalistic-stub.cpp noinst_PROGRAMS = minimalistic_client minimalistic_server + +all-local: minimalistic-server.xml + +minimalistic-server.xml: minimalistic-server.cpp + gccxml $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) minimalistic-server.cpp -fxml=minimalistic-server.xml diff --git a/examples/minimalistic-server.cpp b/examples/minimalistic-server.cpp index 229fea5..1b5e3a2 100644 --- a/examples/minimalistic-server.cpp +++ b/examples/minimalistic-server.cpp @@ -5,8 +5,6 @@ ***************************************************************************/ #include -#include - #include "minimalistic-stub.hxx" #include @@ -14,7 +12,7 @@ using namespace std; -LIBT2N_EXPORT string testfunc(const string& str) +LIBT2N_EXPORT_GROUP(example) string testfunc(const string& str) { string ret; if (str=="throw") diff --git a/examples/minimalistic-stub.hxx b/examples/minimalistic-stub.hxx index 510fa74..f6e7de1 100644 --- a/examples/minimalistic-stub.hxx +++ b/examples/minimalistic-stub.hxx @@ -21,10 +21,12 @@ #include #include -#ifdef _GCCXML__ +#ifdef __GCCXML__ #define LIBT2N_EXPORT __attribute((gccxml("libt2n"))) +#define LIBT2N_EXPORT_GROUP(group) __attribute((gccxml("libt2n-"#group))) #else #define LIBT2N_EXPORT +#define LIBT2N_EXPORT_GROUP(group) #endif class cmd_group_example : public libt2n::command