blob: 90cc58cdb0f99241610c2c1d2ce0f1b76cfff424 [file] [log] [blame]
Luis Hector Chavez2256d982017-12-14 21:17:47 -08001// Copyright 2014 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef DEVICE_BLUETOOTH_DEVICE_BLUETOOTH_EXPORT_H_
6#define DEVICE_BLUETOOTH_DEVICE_BLUETOOTH_EXPORT_H_
7
8#if defined(COMPONENT_BUILD) && defined(WIN32)
9
10#if defined(DEVICE_BLUETOOTH_IMPLEMENTATION)
11#define DEVICE_BLUETOOTH_EXPORT __declspec(dllexport)
12#else
13#define DEVICE_BLUETOOTH_EXPORT __declspec(dllimport)
14#endif
15
16#elif defined(COMPONENT_BUILD) && !defined(WIN32)
17
18#if defined(DEVICE_BLUETOOTH_IMPLEMENTATION)
19#define DEVICE_BLUETOOTH_EXPORT __attribute__((visibility("default")))
20#else
21#define DEVICE_BLUETOOTH_EXPORT
22#endif
23
24#else
25#define DEVICE_BLUETOOTH_EXPORT
26#endif
27
28#endif // DEVICE_BLUETOOTH_DEVICE_BLUETOOTH_EXPORT_H_