Commit 31f0dc0a by Geoff Lang

Merge a0bd8ef0 from master.

Use ANGLE_TRANSLATOR_STATIC to enforce a static build of the translator in chromium. This prevents strange warnings from defining COMPONENT_BUILD=0. Also rename COMPILER_IMPLEMENTATION to ANGLE_TRANSLATOR_IMPLEMENTATION for better consistency in chromium. ANGLEBUG=477 R=zmo@chromium.org BUG=
parent 5e5f990e
...@@ -6,20 +6,20 @@ ...@@ -6,20 +6,20 @@
#ifndef _COMPILER_INTERFACE_INCLUDED_ #ifndef _COMPILER_INTERFACE_INCLUDED_
#define _COMPILER_INTERFACE_INCLUDED_ #define _COMPILER_INTERFACE_INCLUDED_
#if defined(COMPONENT_BUILD) #if defined(COMPONENT_BUILD) && !defined(ANGLE_TRANSLATOR_STATIC)
#if defined(_WIN32) || defined(_WIN64) #if defined(_WIN32) || defined(_WIN64)
#if defined(COMPILER_IMPLEMENTATION) #if defined(ANGLE_TRANSLATOR_IMPLEMENTATION)
#define COMPILER_EXPORT __declspec(dllexport) #define COMPILER_EXPORT __declspec(dllexport)
#else #else
#define COMPILER_EXPORT __declspec(dllimport) #define COMPILER_EXPORT __declspec(dllimport)
#endif // defined(COMPILER_IMPLEMENTATION) #endif // defined(ANGLE_TRANSLATOR_IMPLEMENTATION)
#else // defined(WIN32) #else // defined(_WIN32) || defined(_WIN64)
#define COMPILER_EXPORT __attribute__((visibility("default"))) #define COMPILER_EXPORT __attribute__((visibility("default")))
#endif #endif
#else // defined(COMPONENT_BUILD) #else // defined(COMPONENT_BUILD) && !defined(ANGLE_TRANSLATOR_STATIC)
#define COMPILER_EXPORT #define COMPILER_EXPORT
#endif #endif
......
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
], ],
'defines': 'defines':
[ [
'COMPILER_IMPLEMENTATION', 'ANGLE_TRANSLATOR_IMPLEMENTATION',
], ],
'sources': [ '<!@(python enumerate_files.py compiler/translator third_party/compiler common -types *.cpp *.h *.y *.l )', ], 'sources': [ '<!@(python enumerate_files.py compiler/translator third_party/compiler common -types *.cpp *.h *.y *.l )', ],
'conditions': 'conditions':
...@@ -52,7 +52,7 @@ ...@@ -52,7 +52,7 @@
], ],
'defines': 'defines':
[ [
'COMPILER_IMPLEMENTATION', 'ANGLE_TRANSLATOR_STATIC',
], ],
'direct_dependent_settings': 'direct_dependent_settings':
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment