00001 // Copyright (c) 2005-2009 Hartmut Kaiser 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 00006 #ifndef SAGA_SAGA_JOB_HPP 00007 #define SAGA_SAGA_JOB_HPP 00008 00009 #include <saga/saga-defs.hpp> 00010 00011 # ifdef SAGA_HAVE_PACKAGE_JOB 00012 // file comes from the data package 00013 #include <saga/saga/task.hpp> 00014 #include <saga/saga/packages/job/version.hpp> 00015 #include <saga/saga/packages/job/job_description.hpp> 00016 #include <saga/saga/packages/job/istream.hpp> 00017 #include <saga/saga/packages/job/ostream.hpp> 00018 #include <saga/saga/packages/job/job.hpp> 00019 #include <saga/saga/packages/job/job_self.hpp> 00020 #include <saga/saga/packages/job/job_service.hpp> 00021 00022 // auto linking is disabled while compiling the job package 00023 #if !defined(SAGA_JOB_PACKAGE_EXPORTS) || defined(SAGA_USE_AUTO_LINKING) 00024 #define SAGA_AUTOLINK_LIB_NAME "job" 00025 #include <saga/saga/autolink.hpp> 00026 #endif 00027 00028 #else 00029 00030 #if defined(_MSC_VER) || defined(__BORLANDC__) || defined(__DMC__) 00031 # pragma message ("Warning: The saga-job package has been disabled at configuration time.") 00032 #elif defined(__GNUC__) || defined(__HP_aCC) || defined(__SUNPRO_CC) || defined(__IBMCPP__) 00033 # warning "The saga-job package has been disabled at configuration time." 00034 #endif 00035 00036 #endif 00037 00038 #endif // SAGA_SAGA_JOB_HPP 00039