[msys] Disable dllexport/dllimport on msys2
parent
c21186c621
commit
b955a0b715
|
@ -26,21 +26,22 @@
|
||||||
// class __declspec(dllexport) MyClass { ... };
|
// class __declspec(dllexport) MyClass { ... };
|
||||||
// When included while compiling other code against GTSAM:
|
// When included while compiling other code against GTSAM:
|
||||||
// class __declspec(dllimport) MyClass { ... };
|
// class __declspec(dllimport) MyClass { ... };
|
||||||
#ifdef _WIN32
|
|
||||||
# ifdef @library_name@_EXPORTS
|
// mnaranjo: we don't want dllexport on msys2
|
||||||
# define @library_name@_EXPORT __declspec(dllexport)
|
//#ifdef _WIN32
|
||||||
# define @library_name@_EXTERN_EXPORT __declspec(dllexport) extern
|
//# ifdef @library_name@_EXPORTS
|
||||||
# else
|
//# define @library_name@_EXPORT __declspec(dllexport)
|
||||||
# ifndef @library_name@_IMPORT_STATIC
|
//# define @library_name@_EXTERN_EXPORT __declspec(dllexport) extern
|
||||||
# define @library_name@_EXPORT __declspec(dllimport)
|
//# else
|
||||||
# define @library_name@_EXTERN_EXPORT __declspec(dllimport)
|
//# ifndef @library_name@_IMPORT_STATIC
|
||||||
# else /* @library_name@_IMPORT_STATIC */
|
//# define @library_name@_EXPORT __declspec(dllimport)
|
||||||
# define @library_name@_EXPORT
|
//# define @library_name@_EXTERN_EXPORT __declspec(dllimport)
|
||||||
# define @library_name@_EXTERN_EXPORT extern
|
//# else /* @library_name@_IMPORT_STATIC */
|
||||||
# endif /* @library_name@_IMPORT_STATIC */
|
//# define @library_name@_EXPORT
|
||||||
# endif /* @library_name@_EXPORTS */
|
//# define @library_name@_EXTERN_EXPORT extern
|
||||||
#else /* _WIN32 */
|
//# endif /* @library_name@_IMPORT_STATIC */
|
||||||
|
//# endif /* @library_name@_EXPORTS */
|
||||||
|
//#else /* _WIN32 */
|
||||||
# define @library_name@_EXPORT
|
# define @library_name@_EXPORT
|
||||||
# define @library_name@_EXTERN_EXPORT extern
|
# define @library_name@_EXTERN_EXPORT extern
|
||||||
#endif
|
//#endif
|
||||||
|
|
||||||
|
|
|
@ -39,18 +39,19 @@
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(_MSC_VER) && defined(GEOGRAPHICLIB_SHARED_LIB) && \
|
// mnaranjo: disable dllexport on msys2
|
||||||
GEOGRAPHICLIB_SHARED_LIB
|
//#if defined(_MSC_VER) && defined(GEOGRAPHICLIB_SHARED_LIB) && \
|
||||||
# if GEOGRAPHICLIB_SHARED_LIB > 1
|
// GEOGRAPHICLIB_SHARED_LIB
|
||||||
# error GEOGRAPHICLIB_SHARED_LIB must be 0 or 1
|
//# if GEOGRAPHICLIB_SHARED_LIB > 1
|
||||||
# elif defined(GeographicLib_EXPORTS)
|
//# error GEOGRAPHICLIB_SHARED_LIB must be 0 or 1
|
||||||
# define GEOGRAPHICLIB_EXPORT __declspec(dllexport)
|
//# elif defined(GeographicLib_EXPORTS)
|
||||||
# else
|
//# define GEOGRAPHICLIB_EXPORT __declspec(dllexport)
|
||||||
# define GEOGRAPHICLIB_EXPORT __declspec(dllimport)
|
//# else
|
||||||
# endif
|
//# define GEOGRAPHICLIB_EXPORT __declspec(dllimport)
|
||||||
#else
|
//# endif
|
||||||
|
//#else
|
||||||
# define GEOGRAPHICLIB_EXPORT
|
# define GEOGRAPHICLIB_EXPORT
|
||||||
#endif
|
//#endif
|
||||||
|
|
||||||
#include <stdexcept>
|
#include <stdexcept>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
|
@ -16,21 +16,21 @@
|
||||||
* @date Mar 9, 2013
|
* @date Mar 9, 2013
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef _WIN32
|
// mnaranjo: disable dllexport on msys2
|
||||||
# ifdef GTSAM_UNSTABLE_EXPORTS
|
//#ifdef _WIN32
|
||||||
# define GTSAM_UNSTABLE_EXPORT __declspec(dllexport)
|
//# ifdef GTSAM_UNSTABLE_EXPORTS
|
||||||
# define GTSAM_UNSTABLE_EXTERN_EXPORT __declspec(dllexport) extern
|
//# define GTSAM_UNSTABLE_EXPORT __declspec(dllexport)
|
||||||
# else
|
//# define GTSAM_UNSTABLE_EXTERN_EXPORT __declspec(dllexport) extern
|
||||||
# ifndef GTSAM_UNSTABLE_IMPORT_STATIC
|
//# else
|
||||||
# define GTSAM_UNSTABLE_EXPORT __declspec(dllimport)
|
//# ifndef GTSAM_UNSTABLE_IMPORT_STATIC
|
||||||
# define GTSAM_UNSTABLE_EXTERN_EXPORT __declspec(dllimport)
|
//# define GTSAM_UNSTABLE_EXPORT __declspec(dllimport)
|
||||||
# else /* GTSAM_UNSTABLE_IMPORT_STATIC */
|
//# define GTSAM_UNSTABLE_EXTERN_EXPORT __declspec(dllimport)
|
||||||
# define GTSAM_UNSTABLE_EXPORT
|
//# else /* GTSAM_UNSTABLE_IMPORT_STATIC */
|
||||||
# define GTSAM_UNSTABLE_EXTERN_EXPORT extern
|
//# define GTSAM_UNSTABLE_EXPORT
|
||||||
# endif /* GTSAM_UNSTABLE_IMPORT_STATIC */
|
//# define GTSAM_UNSTABLE_EXTERN_EXPORT extern
|
||||||
# endif /* GTSAM_UNSTABLE_EXPORTS */
|
//# endif /* GTSAM_UNSTABLE_IMPORT_STATIC */
|
||||||
#else /* _WIN32 */
|
//# endif /* GTSAM_UNSTABLE_EXPORTS */
|
||||||
|
//#else /* _WIN32 */
|
||||||
# define GTSAM_UNSTABLE_EXPORT
|
# define GTSAM_UNSTABLE_EXPORT
|
||||||
# define GTSAM_UNSTABLE_EXTERN_EXPORT extern
|
# define GTSAM_UNSTABLE_EXTERN_EXPORT extern
|
||||||
#endif
|
//#endif
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue