[email protected] | d34e407 | 2013-09-05 20:28:30 | [diff] [blame] | 1 | // Copyright (c) 2013 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 UI_GFX_GFX_EXPORT_H_ | ||||
6 | #define UI_GFX_GFX_EXPORT_H_ | ||||
7 | |||||
[email protected] | ffb15d1 | 2013-09-15 17:29:30 | [diff] [blame] | 8 | #if defined(COMPONENT_BUILD) |
9 | #if defined(WIN32) | ||||
10 | |||||
[email protected] | 529a3cf | 2013-09-30 02:47:48 | [diff] [blame] | 11 | #if defined(GFX_IMPLEMENTATION) |
[email protected] | ffb15d1 | 2013-09-15 17:29:30 | [diff] [blame] | 12 | #define GFX_EXPORT __declspec(dllexport) |
13 | #else | ||||
14 | #define GFX_EXPORT __declspec(dllimport) | ||||
[email protected] | 529a3cf | 2013-09-30 02:47:48 | [diff] [blame] | 15 | #endif // defined(GFX_IMPLEMENTATION) |
[email protected] | ffb15d1 | 2013-09-15 17:29:30 | [diff] [blame] | 16 | |
17 | #else // defined(WIN32) | ||||
[email protected] | 529a3cf | 2013-09-30 02:47:48 | [diff] [blame] | 18 | #if defined(GFX_IMPLEMENTATION) |
[email protected] | ffb15d1 | 2013-09-15 17:29:30 | [diff] [blame] | 19 | #define GFX_EXPORT __attribute__((visibility("default"))) |
20 | #else | ||||
21 | #define GFX_EXPORT | ||||
22 | #endif | ||||
23 | #endif | ||||
24 | |||||
25 | #else // defined(COMPONENT_BUILD) | ||||
26 | #define GFX_EXPORT | ||||
27 | #endif | ||||
28 | |||||
[email protected] | d34e407 | 2013-09-05 20:28:30 | [diff] [blame] | 29 | #endif // UI_GFX_GFX_EXPORT_H_ |