diff options
| -rw-r--r-- | libadhocutil/Jamfile.jam | 30 | ||||
| -rw-r--r-- | libadhocutil/definedDirs.h | 17 | ||||
| -rw-r--r-- | libadhocutil/visibility.h | 8 | 
3 files changed, 55 insertions, 0 deletions
diff --git a/libadhocutil/Jamfile.jam b/libadhocutil/Jamfile.jam new file mode 100644 index 0000000..8169ad0 --- /dev/null +++ b/libadhocutil/Jamfile.jam @@ -0,0 +1,30 @@ +import package ; + +alias glibmm : : : : +	<cflags>"`pkg-config --cflags glibmm-2.4`" +	<linkflags>"`pkg-config --libs glibmm-2.4`" +	; +lib boost_utf : : <name>boost_unit_test_framework ; +lib Ice ; +lib IceUtil ; +lib pthread ; +lib curl ; +alias ice : : : : +	<library>Ice +	<library>IceUtil +	<library>pthread ; + +lib adhocutil : +	[ glob *.cpp *.ice : bin ] +	: +	<include>. +	<library>ice +	<library>curl +	<cflags>-fvisibility=hidden +	<variant>release:<cflags>-flto +	: : +	<include>. +	; + +package.install install : <install-source-root>. : : adhocutil : [ glob *.h ] ; + diff --git a/libadhocutil/definedDirs.h b/libadhocutil/definedDirs.h new file mode 100644 index 0000000..cbed012 --- /dev/null +++ b/libadhocutil/definedDirs.h @@ -0,0 +1,17 @@ +#ifndef P2_UT_DEFINEDDIRS +#define P2_UT_DEFINEDDIRS + +#include <boost/filesystem/path.hpp> +#include <boost/filesystem/convenience.hpp> + +#ifndef ROOT +#error "ROOT needs to be defined at compilation time" +#endif + +#define XSTR(s) STR(s) +#define STR(s) #s +const auto BinDir = boost::filesystem::canonical("/proc/self/exe").parent_path(); +const boost::filesystem::path RootDir(XSTR(ROOT)); + +#endif + diff --git a/libadhocutil/visibility.h b/libadhocutil/visibility.h new file mode 100644 index 0000000..63378b7 --- /dev/null +++ b/libadhocutil/visibility.h @@ -0,0 +1,8 @@ +#ifndef DLL_PUBLIC +#define DLL_PUBLIC __attribute__ ((visibility ("default"))) +#endif + +#ifndef DLL_PRIVATE +#define DLL_PRIVATE __attribute__ ((visibility ("hidden"))) +#endif +  | 
