Revert "[msys] Disable dllexport/dllimport on msys2"

This reverts commit b955a0b715.
release/4.3a0
Duy-Nguyen Ta 2016-08-18 10:48:05 -04:00
parent b955a0b715
commit 6068d94bea
3 changed files with 43 additions and 45 deletions

View File

@ -26,22 +26,21 @@
// class __declspec(dllexport) MyClass { ... };
// When included while compiling other code against GTSAM:
// class __declspec(dllimport) MyClass { ... };
// mnaranjo: we don't want dllexport on msys2
//#ifdef _WIN32
//# ifdef @library_name@_EXPORTS
//# define @library_name@_EXPORT __declspec(dllexport)
//# define @library_name@_EXTERN_EXPORT __declspec(dllexport) extern
//# else
//# ifndef @library_name@_IMPORT_STATIC
//# define @library_name@_EXPORT __declspec(dllimport)
//# define @library_name@_EXTERN_EXPORT __declspec(dllimport)
//# else /* @library_name@_IMPORT_STATIC */
//# define @library_name@_EXPORT
//# define @library_name@_EXTERN_EXPORT extern
//# endif /* @library_name@_IMPORT_STATIC */
//# endif /* @library_name@_EXPORTS */
//#else /* _WIN32 */
#ifdef _WIN32
# ifdef @library_name@_EXPORTS
# define @library_name@_EXPORT __declspec(dllexport)
# define @library_name@_EXTERN_EXPORT __declspec(dllexport) extern
# else
# ifndef @library_name@_IMPORT_STATIC
# define @library_name@_EXPORT __declspec(dllimport)
# define @library_name@_EXTERN_EXPORT __declspec(dllimport)
# else /* @library_name@_IMPORT_STATIC */
# define @library_name@_EXPORT
# define @library_name@_EXTERN_EXPORT extern
# endif /* @library_name@_IMPORT_STATIC */
# endif /* @library_name@_EXPORTS */
#else /* _WIN32 */
# define @library_name@_EXPORT
# define @library_name@_EXTERN_EXPORT extern
//#endif
#endif

View File

@ -39,19 +39,18 @@
# endif
#endif
// mnaranjo: disable dllexport on msys2
//#if defined(_MSC_VER) && defined(GEOGRAPHICLIB_SHARED_LIB) && \
// GEOGRAPHICLIB_SHARED_LIB
//# if GEOGRAPHICLIB_SHARED_LIB > 1
//# error GEOGRAPHICLIB_SHARED_LIB must be 0 or 1
//# elif defined(GeographicLib_EXPORTS)
//# define GEOGRAPHICLIB_EXPORT __declspec(dllexport)
//# else
//# define GEOGRAPHICLIB_EXPORT __declspec(dllimport)
//# endif
//#else
#if defined(_MSC_VER) && defined(GEOGRAPHICLIB_SHARED_LIB) && \
GEOGRAPHICLIB_SHARED_LIB
# if GEOGRAPHICLIB_SHARED_LIB > 1
# error GEOGRAPHICLIB_SHARED_LIB must be 0 or 1
# elif defined(GeographicLib_EXPORTS)
# define GEOGRAPHICLIB_EXPORT __declspec(dllexport)
# else
# define GEOGRAPHICLIB_EXPORT __declspec(dllimport)
# endif
#else
# define GEOGRAPHICLIB_EXPORT
//#endif
#endif
#include <stdexcept>
#include <string>

View File

@ -16,21 +16,21 @@
* @date Mar 9, 2013
*/
// mnaranjo: disable dllexport on msys2
//#ifdef _WIN32
//# ifdef GTSAM_UNSTABLE_EXPORTS
//# define GTSAM_UNSTABLE_EXPORT __declspec(dllexport)
//# define GTSAM_UNSTABLE_EXTERN_EXPORT __declspec(dllexport) extern
//# else
//# ifndef GTSAM_UNSTABLE_IMPORT_STATIC
//# define GTSAM_UNSTABLE_EXPORT __declspec(dllimport)
//# define GTSAM_UNSTABLE_EXTERN_EXPORT __declspec(dllimport)
//# else /* GTSAM_UNSTABLE_IMPORT_STATIC */
//# define GTSAM_UNSTABLE_EXPORT
//# define GTSAM_UNSTABLE_EXTERN_EXPORT extern
//# endif /* GTSAM_UNSTABLE_IMPORT_STATIC */
//# endif /* GTSAM_UNSTABLE_EXPORTS */
//#else /* _WIN32 */
#ifdef _WIN32
# ifdef GTSAM_UNSTABLE_EXPORTS
# define GTSAM_UNSTABLE_EXPORT __declspec(dllexport)
# define GTSAM_UNSTABLE_EXTERN_EXPORT __declspec(dllexport) extern
# else
# ifndef GTSAM_UNSTABLE_IMPORT_STATIC
# define GTSAM_UNSTABLE_EXPORT __declspec(dllimport)
# define GTSAM_UNSTABLE_EXTERN_EXPORT __declspec(dllimport)
# else /* GTSAM_UNSTABLE_IMPORT_STATIC */
# define GTSAM_UNSTABLE_EXPORT
# define GTSAM_UNSTABLE_EXTERN_EXPORT extern
# endif /* GTSAM_UNSTABLE_IMPORT_STATIC */
# endif /* GTSAM_UNSTABLE_EXPORTS */
#else /* _WIN32 */
# define GTSAM_UNSTABLE_EXPORT
# define GTSAM_UNSTABLE_EXTERN_EXPORT extern
//#endif
#endif