SAGA C++ API 1.6
config.hpp
Go to the documentation of this file.
00001 //  Copyright (c) 2009 STFC
00002 // 
00003 //  Distributed under the Boost Software License, Version 1.0. (See accompanying 
00004 //  file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
00005 #ifndef SAGA_PACKAGES_SD_CONFIG_HPP
00006 #define SAGA_PACKAGES_SD_CONFIG_HPP
00007 
00008 // For symbol import/export macros
00009 #include <saga/saga-defs.hpp>
00010 
00011 #if !defined (SAGA_CREATE_PREPROCESSED_FILES)
00012 
00013 # ifdef   SAGA_SD_PACKAGE_EXPORTS
00014 #   define SAGA_SD_PACKAGE_EXPORT   SAGA_SYMBOL_EXPORT
00015 #   define SAGA_SD_PACKAGE_EXPORT_REPEAT SAGA_SYMBOL_EXPORT_REPEAT
00016 #   define SAGA_SD_PACKAGE_LOCAL    SAGA_SYMBOL_INTERNAL
00017 # elif !defined(BUILD_SAGA_LITE)
00018 #   define SAGA_SD_PACKAGE_EXPORT   SAGA_SYMBOL_IMPORT
00019 #   define SAGA_SD_PACKAGE_EXPORT_REPEAT 
00020 #   define SAGA_SD_PACKAGE_LOCAL    SAGA_SYMBOL_INTERNAL
00021 # else
00022 #   define SAGA_SD_PACKAGE_EXPORT   /* empty */
00023 #   define SAGA_SD_PACKAGE_EXPORT_REPEAT 
00024 #   define SAGA_SD_PACKAGE_LOCAL    /* empty */
00025 # endif
00026 
00027 #endif // !SAGA_CREATE_PREPROCESSED_FILES
00028 
00029 #endif // SAGA_PACKAGES_SD_CONFIG_HPP
00030 
00031 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines