#ifndef TRISYCL_CL_SYCL_HPP
#define TRISYCL_CL_SYCL_HPP

/** \file

    This is the main SYCL 1.2.1 interoperability header to expose
    triSYCL into the \c ::cl::sycl namespace
*/

/// Define what is the real SYCL namespace to use
#define TRISYCL_SYCL_NAMESPACE cl::sycl

#include "triSYCL/sycl.hpp"

/// The official SYCL 1.2.1 specification exposes the API in the
/// ::cl::sycl namespace
namespace cl::sycl {
  // Make the triSYCL implementation appear here
  using namespace ::trisycl;
}

/*
    # Some Emacs stuff:
    ### Local Variables:
    ### ispell-local-dictionary: "american"
    ### eval: (flyspell-prog-mode)
    ### End:
*/

#endif // TRISYCL_CL_SYCL_HPP
