diff --git a/cmake/dllexport.h.in b/cmake/dllexport.h.in index 023f06f57..0c30f9661 100644 --- a/cmake/dllexport.h.in +++ b/cmake/dllexport.h.in @@ -26,21 +26,22 @@ // class __declspec(dllexport) MyClass { ... }; // When included while compiling other code against GTSAM: // class __declspec(dllimport) MyClass { ... }; -#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 */ + +// 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 */ # define @library_name@_EXPORT # define @library_name@_EXTERN_EXPORT extern -#endif - +//#endif diff --git a/gtsam/3rdparty/GeographicLib/include/GeographicLib/Constants.hpp b/gtsam/3rdparty/GeographicLib/include/GeographicLib/Constants.hpp index 99baff31f..ca83c7530 100644 --- a/gtsam/3rdparty/GeographicLib/include/GeographicLib/Constants.hpp +++ b/gtsam/3rdparty/GeographicLib/include/GeographicLib/Constants.hpp @@ -39,18 +39,19 @@ # endif #endif -#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 +// 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 # define GEOGRAPHICLIB_EXPORT -#endif +//#endif #include #include diff --git a/gtsam_unstable/base/dllexport.h b/gtsam_unstable/base/dllexport.h index f49199c70..b1916038a 100644 --- a/gtsam_unstable/base/dllexport.h +++ b/gtsam_unstable/base/dllexport.h @@ -16,21 +16,21 @@ * @date Mar 9, 2013 */ -#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 */ +// 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 */ # define GTSAM_UNSTABLE_EXPORT # define GTSAM_UNSTABLE_EXTERN_EXPORT extern -#endif - +//#endif