[email protected] | 45de676a | 2014-03-18 23:52:02 | [diff] [blame] | 1 | // 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 COMPONENTS_DOMAIN_RELIABILITY_DOMAIN_RELIABILITY_EXPORT_H_ | ||||
6 | #define COMPONENTS_DOMAIN_RELIABILITY_DOMAIN_RELIABILITY_EXPORT_H_ | ||||
7 | |||||
8 | #if defined(COMPONENT_BUILD) | ||||
9 | #if defined(WIN32) | ||||
10 | |||||
11 | #if defined(DOMAIN_RELIABILITY_IMPLEMENTATION) | ||||
12 | #define DOMAIN_RELIABILITY_EXPORT __declspec(dllexport) | ||||
13 | #else | ||||
14 | #define DOMAIN_RELIABILITY_EXPORT __declspec(dllimport) | ||||
[email protected] | 84d2a49 | 2014-05-09 22:18:50 | [diff] [blame] | 15 | #endif |
[email protected] | 45de676a | 2014-03-18 23:52:02 | [diff] [blame] | 16 | |
17 | #else // defined(WIN32) | ||||
[email protected] | 84d2a49 | 2014-05-09 22:18:50 | [diff] [blame] | 18 | |
[email protected] | 45de676a | 2014-03-18 23:52:02 | [diff] [blame] | 19 | #if defined(DOMAIN_RELIABILITY_IMPLEMENTATION) |
20 | #define DOMAIN_RELIABILITY_EXPORT __attribute__((visibility("default"))) | ||||
21 | #else | ||||
22 | #define DOMAIN_RELIABILITY_EXPORT | ||||
23 | #endif | ||||
[email protected] | 45de676a | 2014-03-18 23:52:02 | [diff] [blame] | 24 | |
[email protected] | 84d2a49 | 2014-05-09 22:18:50 | [diff] [blame] | 25 | #endif // defined(WIN32) |
[email protected] | 45de676a | 2014-03-18 23:52:02 | [diff] [blame] | 26 | #else // defined(COMPONENT_BUILD) |
[email protected] | 84d2a49 | 2014-05-09 22:18:50 | [diff] [blame] | 27 | |
[email protected] | 45de676a | 2014-03-18 23:52:02 | [diff] [blame] | 28 | #define DOMAIN_RELIABILITY_EXPORT |
[email protected] | 84d2a49 | 2014-05-09 22:18:50 | [diff] [blame] | 29 | |
[email protected] | 45de676a | 2014-03-18 23:52:02 | [diff] [blame] | 30 | #endif |
31 | |||||
32 | #endif // COMPONENTS_DOMAIN_RELIABILITY_DOMAIN_RELIABILITY_EXPORT_H_ |