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
 | |
| 
 |