37 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
/* ----------------------------------------------------------------------------
 | 
						|
 | 
						|
 * GTSAM Copyright 2010, Georgia Tech Research Corporation, 
 | 
						|
 * Atlanta, Georgia 30332-0415
 | 
						|
 * All Rights Reserved
 | 
						|
 * Authors: Frank Dellaert, et al. (see THANKS for the full author list)
 | 
						|
 | 
						|
 * See LICENSE for the license information
 | 
						|
 | 
						|
 * -------------------------------------------------------------------------- */
 | 
						|
 | 
						|
/**
 | 
						|
 * @file     dllexport.h
 | 
						|
 * @brief    Symbols for exporting classes and methods from DLLs
 | 
						|
 * @author   Richard Roberts
 | 
						|
 * @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 */
 | 
						|
#  define GTSAM_UNSTABLE_EXPORT
 | 
						|
#  define GTSAM_UNSTABLE_EXTERN_EXPORT extern
 | 
						|
#endif
 | 
						|
 |