Index: build/common.gypi |
=================================================================== |
--- build/common.gypi (revision 30977) |
+++ build/common.gypi (working copy) |
@@ -20,38 +20,72 @@ |
'seleniumdir': 'third_party/selenium_rc/files', |
'skiadir': 'third_party/skia/include', |
'zlibdir': 'third_party/zlib', |
- # If the DEPS file exists two levels up, then we're in a Chrome tree. |
- 'o3d_in_chrome%': '<!(python <(DEPTH)/o3d/build/file_exists.py <(DEPTH)/DEPS)', |
+ |
+ # Hack to ensure that these variables (specifically "renderer" and |
+ # "cb_service") are available later in the file. Long term solution is late |
+ # evaluation of variables. |
+ 'variables': { |
+ # If the DEPS file exists two levels up, then we're in a Chrome tree. |
+ 'o3d_in_chrome%': '<!(python <(DEPTH)/o3d/build/file_exists.py <(DEPTH)/DEPS)', |
+ 'conditions' : [ |
+ # These have to come first because GYP doesn't like it when |
+ # they're part of the same conditional as a conditions clause that |
+ # uses them. |
+ ['OS == "win"', |
+ { |
+ 'cgdir': 'third_party/cg/files/win', |
+ 'renderer%': 'd3d9', |
+ 'cb_service%': 'none', |
+ 'swiftshaderdir': 'o3d-internal/third_party/swiftshader/files', |
+ }, |
+ ], |
+ ['OS == "mac"', |
+ { |
+ 'cgdir': 'third_party/cg/files/mac', |
+ 'renderer%': 'gl', |
+ 'cb_service%': 'none', |
+ 'swiftshaderdir': '', |
+ }, |
+ ], |
+ ['OS == "linux"', |
+ { |
+ 'cgdir': 'third_party/cg/files/linux', |
+ 'renderer%': 'gl', |
+ 'cb_service%': 'none', |
+ 'swiftshaderdir': '', |
+ }, |
+ ], |
+ ], |
+ }, |
+ 'o3d_in_chrome%': '<(o3d_in_chrome)', |
+ 'renderer%': '<(renderer)', |
+ 'cgdir%': '<(cgdir)', |
+ 'swiftshaderdir%': '<(swiftshaderdir)', |
+ 'cb_service%': '<(cb_service)', |
+ |
# We default to building everything only if the assets exist. |
# (and the teapot is the least likely asset to change). |
# This is so that chrome developers get a much reduced dependency set. |
'o3d_developer%': '<!(python <(DEPTH)/o3d/build/file_exists.py ' |
'<(DEPTH)/o3d/o3d_assets/samples/convert_assets/teapot.zip)', |
'selenium_screenshots%': 0, |
- 'cb_service%': 'none', |
+ |
'conditions' : [ |
- # These have to come first because GYP doesn't like it when |
- # they're part of the same conditional as a conditions clause that |
- # uses them. |
- ['OS == "win"', |
+ ['o3d_in_chrome == "True"', |
{ |
- 'cgdir': 'third_party/cg/files/win', |
- 'renderer%': 'd3d9', |
- 'swiftshaderdir': 'o3d-internal/third_party/swiftshader/files', |
+ 'renderer': 'cb', |
+ 'conditions': [ |
+ ['OS == "win"', |
+ { |
+ 'cb_service': 'd3d9', |
+ }, |
+ { |
+ 'cb_service': 'gl', |
+ }, |
+ ], |
+ ], |
}, |
], |
- ['OS == "mac"', |
- { |
- 'cgdir': 'third_party/cg/files/mac', |
- 'renderer%': 'gl', |
- }, |
- ], |
- ['OS == "linux"', |
- { |
- 'cgdir': 'third_party/cg/files/linux', |
- 'renderer%': 'gl', |
- }, |
- ], |
], |
}, |
'target_defaults': { |
Property changes on: build\common.gypi |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |