// Copyright (C) 2018-2026 Intel Corporation
// SPDX-License-Identifier: Apache-2.0
//

#pragma once

#include "openvino/frontend/exception.hpp"

#ifdef OPENVINO_STATIC_LIBRARY
#    define PADDLE_FRONTEND_API
#    define PADDLE_FRONTEND_C_API
#else
#    ifdef openvino_paddle_frontend_EXPORTS
#        define PADDLE_FRONTEND_API   OPENVINO_CORE_EXPORTS
#        define PADDLE_FRONTEND_C_API OPENVINO_EXTERN_C OPENVINO_CORE_EXPORTS
#    else
#        define PADDLE_FRONTEND_API   OPENVINO_CORE_IMPORTS
#        define PADDLE_FRONTEND_C_API OPENVINO_EXTERN_C OPENVINO_CORE_IMPORTS
#    endif  // openvino_paddle_frontend_EXPORTS
#endif      // OPENVINO_STATIC_LIBRARY
