diff options
| -rw-r--r-- | Jamroot.jam | 8 | ||||
| -rw-r--r-- | netfs/daemon/Jamfile.jam | 2 | ||||
| -rw-r--r-- | netfs/fuse/Jamfile.jam | 3 | ||||
| -rw-r--r-- | netfs/ice/Jamfile.jam | 1 | ||||
| -rw-r--r-- | netfs/lib/Jamfile.jam | 1 | ||||
| -rw-r--r-- | netfs/unittests/mockDaemon.h | 5 | ||||
| -rw-r--r-- | netfs/unittests/mockFuse.h | 5 | 
7 files changed, 10 insertions, 15 deletions
| diff --git a/Jamroot.jam b/Jamroot.jam index cc16698..f42f929 100644 --- a/Jamroot.jam +++ b/Jamroot.jam @@ -8,13 +8,13 @@ variant coverage : debug ;  project    : requirements -      <variant>release:<cflags>"-std=c++1y" +      <variant>release:<cflags>"-std=c++1y -fvisibility=hidden"        <variant>release:<linkflags>"-Wl,-z,defs,--warn-once,--gc-sections" -      <variant>debug:<cflags>"-W -Wall -Werror -Wwrite-strings -std=c++1y" +      <variant>debug:<cflags>"-W -Wall -Werror -Wwrite-strings -std=c++1y -fvisibility=hidden"        <variant>debug:<linkflags>"-Wl,-z,defs,--warn-once" -      <variant>coverage:<cflags>"-W -Wall -Werror -Wwrite-strings -std=c++1y --coverage" +      <variant>coverage:<cflags>"-W -Wall -Werror -Wwrite-strings -std=c++1y --coverage -fvisibility=hidden"        <variant>coverage:<linkflags>"-Wl,-z,defs,--warn-once --coverage" -      <variant>component:<cflags>"-W -Wall -Werror -Wwrite-strings -std=c++1y -fPIC" +      <variant>component:<cflags>"-W -Wall -Werror -Wwrite-strings -std=c++1y -fPIC -fvisibility=hidden"  			<variant>component:<linkflags>"-Wl,-z,lazy,--warn-once,-fPIC"  	; diff --git a/netfs/daemon/Jamfile.jam b/netfs/daemon/Jamfile.jam index 903b938..e900ebd 100644 --- a/netfs/daemon/Jamfile.jam +++ b/netfs/daemon/Jamfile.jam @@ -11,7 +11,6 @@ lib netfsdConfiguration :  	<library>..//slicer  	<library>..//adhocutil  	<slicer>yes -	<cflags>-fvisibility=hidden  	: :  	<include>.  	<library>..//IceUtil @@ -39,7 +38,6 @@ lib netfsd :  	<library>../..//libxmlpp  	<library>..//adhocutil  	<library>..//slicer-xml -	<cflags>-fvisibility=hidden  	: :  	<include>.  	<implicit-dependency>../ice//netfsComms diff --git a/netfs/fuse/Jamfile.jam b/netfs/fuse/Jamfile.jam index cc3b059..0a168ca 100644 --- a/netfs/fuse/Jamfile.jam +++ b/netfs/fuse/Jamfile.jam @@ -12,7 +12,6 @@ lib netfsClientConfiguration :  	<library>..//pthread  	<library>..//slicer  	<library>..//adhocutil -	<cflags>-fvisibility=hidden  	: :  	<library>..//IceUtil  	<library>..//Ice @@ -42,7 +41,6 @@ lib netfsClient :  	<library>../..//libxmlpp  	<library>..//adhocutil  	<library>..//slicer-xml -	<cflags>-fvisibility=hidden  	: :  	<include>.  	<include>../../libfusepp @@ -59,7 +57,6 @@ exe netfs :  	<library>netfsClient  	<library>fuse  	<library>..//adhocutil -	<cflags>-fvisibility=hidden  	;  package.install install : : netfs : ; diff --git a/netfs/ice/Jamfile.jam b/netfs/ice/Jamfile.jam index d6fe45c..0a66073 100644 --- a/netfs/ice/Jamfile.jam +++ b/netfs/ice/Jamfile.jam @@ -10,7 +10,6 @@ lib netfsComms :  	<library>Ice  	<library>IceUtil  	<library>pthread -	<cflags>-fvisibility=hidden  	: :  	<include>.  	<library>Ice diff --git a/netfs/lib/Jamfile.jam b/netfs/lib/Jamfile.jam index ebaa77e..dbc4b2e 100644 --- a/netfs/lib/Jamfile.jam +++ b/netfs/lib/Jamfile.jam @@ -8,7 +8,6 @@ lib netfsCommon :  	<library>../ice//netfsComms  	<library>..//adhocutil  	<implicit-dependency>../ice//netfsComms -	<cflags>-fvisibility=hidden  	: :  	<include>.  	; diff --git a/netfs/unittests/mockDaemon.h b/netfs/unittests/mockDaemon.h index d2afe18..a0de8b4 100644 --- a/netfs/unittests/mockDaemon.h +++ b/netfs/unittests/mockDaemon.h @@ -2,8 +2,9 @@  #define MOCKDAEMON_H  #include <daemon.h> +#include <visibility.h> -class MockDaemon : public NetFSDaemon { +class DLL_PUBLIC MockDaemon : public NetFSDaemon {  	public:  		MockDaemon(const std::string & ep); @@ -13,7 +14,7 @@ class MockDaemon : public NetFSDaemon {  		virtual NetFS::Daemon::ConfigurationPtr ReadConfiguration(const boost::filesystem::path &) const override;  }; -class MockDaemonHost { +class DLL_PUBLIC MockDaemonHost {  	public:  		MockDaemonHost(const std::string & ep, const Ice::StringSeq & ps = {});  		~MockDaemonHost(); diff --git a/netfs/unittests/mockFuse.h b/netfs/unittests/mockFuse.h index 71b1c5e..abace25 100644 --- a/netfs/unittests/mockFuse.h +++ b/netfs/unittests/mockFuse.h @@ -2,8 +2,9 @@  #define MOCKFUSE_H  #include <fuseApp.h> +#include <visibility.h> -class FuseMock : public NetFS::FuseApp { +class DLL_PUBLIC FuseMock : public NetFS::FuseApp {  	public:  		FuseMock(const std::string &, const Ice::StringSeq &); @@ -22,7 +23,7 @@ class FuseMock : public NetFS::FuseApp {  		fuse_context context;  }; -class FuseMockHost { +class DLL_PUBLIC FuseMockHost {  	public:  		FuseMockHost(const std::string &, const Ice::StringSeq &);  		~FuseMockHost(); | 
