From 7109002658f60b544822259aa8936f778dd4a8eb Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Fri, 17 Jul 2020 14:58:46 +0300 Subject: Release version 1.0.0+6 Add .gitattributes file Add glue buildfile Update build/.gitignore files Rename int_libs and imp_libs variables to intf_libs and impl_libs in buildfile Add note about data-exporting DLLs to export.hxx Add LIBPRINT_VERSION_FULL macro definition to version.hxx.in --- libprint/libprint/export.hxx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'libprint/libprint/export.hxx') diff --git a/libprint/libprint/export.hxx b/libprint/libprint/export.hxx index f4b591e..23e59fb 100644 --- a/libprint/libprint/export.hxx +++ b/libprint/libprint/export.hxx @@ -27,8 +27,13 @@ #else // If none of the above macros are defined, then we assume we are being used // by some third-party build system that cannot/doesn't signal the library -// type. Note that this fallback works for both static and shared but in case -// of shared will be sub-optimal compared to having dllimport. +// type. Note that this fallback works for both static and shared libraries +// provided the library only exports functions (in other words, no global +// exported data) and for the shared case the result will be sub-optimal +// compared to having dllimport. If, however, your library does export data, +// then you will probably want to replace the fallback with the (commented +// out) error since it won't work for the shared case. // # define LIBPRINT_SYMEXPORT // Using static or shared. +//# error define LIBPRINT_STATIC or LIBPRINT_SHARED preprocessor macro to signal libprint library type being linked #endif -- cgit v1.1