00001 #ifndef SAGA_SAGA_SD_HPP 00002 #define SAGA_SAGA_SD_HPP 00003 00004 #include <saga/saga-defs.hpp> 00005 00006 # ifdef SAGA_HAVE_PACKAGE_SD 00007 #include <saga/saga/task.hpp> 00008 #include <saga/saga/packages/sd/version.hpp> 00009 #include <saga/saga/packages/sd/service_data.hpp> 00010 #include <saga/saga/packages/sd/service_description.hpp> 00011 #include <saga/saga/packages/sd/discoverer.hpp> 00012 00013 // auto linking is disabled while compiling the sd package and while 00014 // compiling the SAGA engine 00015 #if !defined(SAGA_SD_PACKAGE_EXPORTS) || defined(SAGA_USE_AUTO_LINKING) 00016 #define SAGA_AUTOLINK_LIB_NAME "sd" 00017 #include <saga/saga/autolink.hpp> 00018 #endif 00019 00020 #else 00021 00022 #if defined(_MSC_VER) || defined(__BORLANDC__) || defined(__DMC__) 00023 # pragma message ("Warning: The saga-sd package has been disabled at configuration time.") 00024 #elif defined(__GNUC__) || defined(__HP_aCC) || defined(__SUNPRO_CC) || defined(__IBMCPP__) 00025 # warning "The saga-sd package has been disabled at configuration time." 00026 #endif 00027 00028 #endif 00029 00030 #endif