| OLD | NEW |
| 1 # Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 { | 5 { |
| 6 'target_defaults': { | 6 'target_defaults': { |
| 7 'variables': { | 7 'variables': { |
| 8 'app_base_target': 0, | 8 'app_base_target': 0, |
| 9 }, | 9 }, |
| 10 'target_conditions': [ | 10 'target_conditions': [ |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 49 }], | 49 }], |
| 50 ], | 50 ], |
| 51 }, | 51 }, |
| 52 'targets': [ | 52 'targets': [ |
| 53 { | 53 { |
| 54 'target_name': 'app_base', | 54 'target_name': 'app_base', |
| 55 'type': '<(library)', | 55 'type': '<(library)', |
| 56 'msvs_guid': '4631946D-7D5F-44BD-A5A8-504C0A7033BE', | 56 'msvs_guid': '4631946D-7D5F-44BD-A5A8-504C0A7033BE', |
| 57 'variables': { | 57 'variables': { |
| 58 'app_base_target': 1, | 58 'app_base_target': 1, |
| 59 'gl_binding_output_dir': '<(SHARED_INTERMEDIATE_DIR)/app', | |
| 60 }, | 59 }, |
| 61 'dependencies': [ | 60 'dependencies': [ |
| 62 # app resources and ui_strings should be shared with the 64-bit | 61 # app resources and ui_strings should be shared with the 64-bit |
| 63 # target, but it doesn't work due to a bug in gyp | 62 # target, but it doesn't work due to a bug in gyp |
| 64 '../base/base.gyp:base', | 63 '../base/base.gyp:base', |
| 65 '../base/base.gyp:base_i18n', | 64 '../base/base.gyp:base_i18n', |
| 66 '../ui/ui.gyp:ui_gfx', | 65 '../ui/ui.gyp:ui_gfx', |
| 67 '../net/net.gyp:net', | 66 '../net/net.gyp:net', |
| 68 '../skia/skia.gyp:skia', | 67 '../skia/skia.gyp:skia', |
| 69 '../third_party/icu/icu.gyp:icui18n', | 68 '../third_party/icu/icu.gyp:icui18n', |
| 70 '../third_party/icu/icu.gyp:icuuc', | 69 '../third_party/icu/icu.gyp:icuuc', |
| 71 '../third_party/libpng/libpng.gyp:libpng', | 70 '../third_party/libpng/libpng.gyp:libpng', |
| 72 '../third_party/sqlite/sqlite.gyp:sqlite', | 71 '../third_party/sqlite/sqlite.gyp:sqlite', |
| 73 '../third_party/zlib/zlib.gyp:zlib', | 72 '../third_party/zlib/zlib.gyp:zlib', |
| 74 '../ui/base/strings/ui_strings.gyp:ui_strings', | 73 '../ui/base/strings/ui_strings.gyp:ui_strings', |
| 75 '<(libjpeg_gyp_path):libjpeg', | 74 '<(libjpeg_gyp_path):libjpeg', |
| 76 ], | 75 ], |
| 77 'include_dirs': [ | |
| 78 '../third_party/mesa/MesaLib/include', | |
| 79 '<(gl_binding_output_dir)', | |
| 80 ], | |
| 81 # TODO(gregoryd): The direct_dependent_settings should be shared with | 76 # TODO(gregoryd): The direct_dependent_settings should be shared with |
| 82 # the 64-bit target, but it doesn't work due to a bug in gyp | 77 # the 64-bit target, but it doesn't work due to a bug in gyp |
| 83 'direct_dependent_settings': { | 78 'direct_dependent_settings': { |
| 84 'include_dirs': [ | 79 'include_dirs': [ |
| 85 '..', | 80 '..', |
| 86 '../third_party/mesa/MesaLib/include', | |
| 87 '<(gl_binding_output_dir)', | |
| 88 ], | 81 ], |
| 89 }, | 82 }, |
| 90 'sources': [ | 83 'sources': [ |
| 91 # Files that are not required for Win64 Native Client loader | 84 # Files that are not required for Win64 Native Client loader |
| 92 '../ui/base/animation/animation.cc', | 85 '../ui/base/animation/animation.cc', |
| 93 '../ui/base/animation/animation.h', | 86 '../ui/base/animation/animation.h', |
| 94 '../ui/base/animation/animation_container.cc', | 87 '../ui/base/animation/animation_container.cc', |
| 95 '../ui/base/animation/animation_container.h', | 88 '../ui/base/animation/animation_container.h', |
| 96 '../ui/base/animation/animation_container_element.h', | 89 '../ui/base/animation/animation_container_element.h', |
| 97 '../ui/base/animation/animation_container_observer.h', | 90 '../ui/base/animation/animation_container_observer.h', |
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 193 '../ui/base/view_prop.h', | 186 '../ui/base/view_prop.h', |
| 194 '../ui/base/win/hwnd_util.cc', | 187 '../ui/base/win/hwnd_util.cc', |
| 195 '../ui/base/win/hwnd_util.h', | 188 '../ui/base/win/hwnd_util.h', |
| 196 '../ui/base/win/window_impl.cc', | 189 '../ui/base/win/window_impl.cc', |
| 197 '../ui/base/win/window_impl.h', | 190 '../ui/base/win/window_impl.h', |
| 198 '../ui/base/x/active_window_watcher_x.cc', | 191 '../ui/base/x/active_window_watcher_x.cc', |
| 199 '../ui/base/x/active_window_watcher_x.h', | 192 '../ui/base/x/active_window_watcher_x.h', |
| 200 '../ui/base/x/x11_util.cc', | 193 '../ui/base/x/x11_util.cc', |
| 201 '../ui/base/x/x11_util.h', | 194 '../ui/base/x/x11_util.h', |
| 202 '../ui/base/x/x11_util_internal.h', | 195 '../ui/base/x/x11_util_internal.h', |
| 203 'gfx/gl/gl_bindings.h', | |
| 204 'gfx/gl/gl_bindings_skia.cc', | |
| 205 'gfx/gl/gl_bindings_skia.h', | |
| 206 'gfx/gl/gl_context.cc', | |
| 207 'gfx/gl/gl_context.h', | |
| 208 'gfx/gl/gl_context_linux.cc', | |
| 209 'gfx/gl/gl_context_mac.cc', | |
| 210 'gfx/gl/gl_context_osmesa.cc', | |
| 211 'gfx/gl/gl_context_osmesa.h', | |
| 212 'gfx/gl/gl_context_stub.cc', | |
| 213 'gfx/gl/gl_context_stub.h', | |
| 214 'gfx/gl/gl_context_win.cc', | |
| 215 'gfx/gl/gl_implementation.cc', | |
| 216 'gfx/gl/gl_implementation.h', | |
| 217 'gfx/gl/gl_implementation_linux.cc', | |
| 218 'gfx/gl/gl_implementation_mac.cc', | |
| 219 'gfx/gl/gl_implementation_win.cc', | |
| 220 'gfx/gl/gl_interface.h', | |
| 221 'gfx/gl/gl_interface.cc', | |
| 222 'mac/nsimage_cache.h', | 196 'mac/nsimage_cache.h', |
| 223 'mac/nsimage_cache.mm', | 197 'mac/nsimage_cache.mm', |
| 224 'mac/scoped_nsdisable_screen_updates.h', | 198 'mac/scoped_nsdisable_screen_updates.h', |
| 225 'sql/connection.cc', | 199 'sql/connection.cc', |
| 226 'sql/connection.h', | 200 'sql/connection.h', |
| 227 'sql/diagnostic_error_delegate.h', | 201 'sql/diagnostic_error_delegate.h', |
| 228 'sql/init_status.h', | 202 'sql/init_status.h', |
| 229 'sql/meta_table.cc', | 203 'sql/meta_table.cc', |
| 230 'sql/meta_table.h', | 204 'sql/meta_table.h', |
| 231 'sql/statement.cc', | 205 'sql/statement.cc', |
| 232 'sql/statement.h', | 206 'sql/statement.h', |
| 233 'sql/transaction.cc', | 207 'sql/transaction.cc', |
| 234 'sql/transaction.h', | 208 'sql/transaction.h', |
| 235 'win/iat_patch_function.cc', | 209 'win/iat_patch_function.cc', |
| 236 'win/iat_patch_function.h', | 210 'win/iat_patch_function.h', |
| 237 'win/scoped_co_mem.h', | 211 'win/scoped_co_mem.h', |
| 238 'win/scoped_com_initializer.h', | 212 'win/scoped_com_initializer.h', |
| 239 'win/scoped_prop.cc', | 213 'win/scoped_prop.cc', |
| 240 'win/scoped_prop.h', | 214 'win/scoped_prop.h', |
| 241 'win/shell.cc', | 215 'win/shell.cc', |
| 242 'win/shell.h', | 216 'win/shell.h', |
| 243 '<(gl_binding_output_dir)/gl_bindings_autogen_gl.cc', | |
| 244 '<(gl_binding_output_dir)/gl_bindings_autogen_gl.h', | |
| 245 '<(gl_binding_output_dir)/gl_bindings_autogen_mock.cc', | |
| 246 '<(gl_binding_output_dir)/gl_bindings_autogen_osmesa.cc', | |
| 247 '<(gl_binding_output_dir)/gl_bindings_autogen_osmesa.h', | |
| 248 ], | |
| 249 # hard_dependency is necessary for this target because it has actions | |
| 250 # that generate header files included by dependent targtets. The header | |
| 251 # files must be generated before the dependents are compiled. The usual | |
| 252 # semantics are to allow the two targets to build concurrently. | |
| 253 'hard_dependency': 1, | |
| 254 'actions': [ | |
| 255 { | |
| 256 'action_name': 'generate_gl_bindings', | |
| 257 'inputs': [ | |
| 258 'gfx/gl/generate_bindings.py', | |
| 259 ], | |
| 260 'outputs': [ | |
| 261 '<(gl_binding_output_dir)/gl_bindings_autogen_egl.cc', | |
| 262 '<(gl_binding_output_dir)/gl_bindings_autogen_egl.h', | |
| 263 '<(gl_binding_output_dir)/gl_bindings_autogen_gl.cc', | |
| 264 '<(gl_binding_output_dir)/gl_bindings_autogen_gl.h', | |
| 265 '<(gl_binding_output_dir)/gl_bindings_autogen_glx.cc', | |
| 266 '<(gl_binding_output_dir)/gl_bindings_autogen_glx.h', | |
| 267 '<(gl_binding_output_dir)/gl_bindings_autogen_mock.cc', | |
| 268 '<(gl_binding_output_dir)/gl_bindings_autogen_osmesa.cc', | |
| 269 '<(gl_binding_output_dir)/gl_bindings_autogen_osmesa.h', | |
| 270 '<(gl_binding_output_dir)/gl_bindings_autogen_wgl.cc', | |
| 271 '<(gl_binding_output_dir)/gl_bindings_autogen_wgl.h', | |
| 272 ], | |
| 273 'action': [ | |
| 274 'python', | |
| 275 'gfx/gl/generate_bindings.py', | |
| 276 '<(gl_binding_output_dir)', | |
| 277 ], | |
| 278 }, | |
| 279 ], | 217 ], |
| 280 'conditions': [ | 218 'conditions': [ |
| 281 ['OS=="linux" or OS=="freebsd" or OS=="openbsd"', { | 219 ['OS=="linux" or OS=="freebsd" or OS=="openbsd"', { |
| 282 'dependencies': [ | 220 'dependencies': [ |
| 283 # font_gtk.cc uses fontconfig. | 221 # font_gtk.cc uses fontconfig. |
| 284 # TODO(evanm): I think this is wrong; it should just use GTK. | 222 # TODO(evanm): I think this is wrong; it should just use GTK. |
| 285 '../build/linux/system.gyp:fontconfig', | 223 '../build/linux/system.gyp:fontconfig', |
| 286 '../build/linux/system.gyp:gtk', | 224 '../build/linux/system.gyp:gtk', |
| 287 '../build/linux/system.gyp:x11', | 225 '../build/linux/system.gyp:x11', |
| 288 '../build/linux/system.gyp:xext', | 226 '../build/linux/system.gyp:xext', |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 324 '../ui/base/view_prop.cc', | 262 '../ui/base/view_prop.cc', |
| 325 '../ui/base/view_prop.h', | 263 '../ui/base/view_prop.h', |
| 326 'win/iat_patch_function.cc', | 264 'win/iat_patch_function.cc', |
| 327 'win/iat_patch_function.h', | 265 'win/iat_patch_function.h', |
| 328 ], | 266 ], |
| 329 'sources/': [ | 267 'sources/': [ |
| 330 ['exclude', '^win/*'], | 268 ['exclude', '^win/*'], |
| 331 ], | 269 ], |
| 332 }], | 270 }], |
| 333 ['OS=="linux"', { | 271 ['OS=="linux"', { |
| 334 'sources': [ | |
| 335 'gfx/gl/gl_context_egl.cc', | |
| 336 'gfx/gl/gl_context_egl.h', | |
| 337 '<(gl_binding_output_dir)/gl_bindings_autogen_egl.cc', | |
| 338 '<(gl_binding_output_dir)/gl_bindings_autogen_egl.h', | |
| 339 '<(gl_binding_output_dir)/gl_bindings_autogen_glx.cc', | |
| 340 '<(gl_binding_output_dir)/gl_bindings_autogen_glx.h', | |
| 341 ], | |
| 342 'sources!': [ | 272 'sources!': [ |
| 343 '../ui/base/keycodes/keyboard_code_conversion_mac.mm', | 273 '../ui/base/keycodes/keyboard_code_conversion_mac.mm', |
| 344 '../ui/base/keycodes/keyboard_code_conversion_mac.h', | 274 '../ui/base/keycodes/keyboard_code_conversion_mac.h', |
| 345 '../ui/base/keycodes/keyboard_codes_win.h', | 275 '../ui/base/keycodes/keyboard_codes_win.h', |
| 346 ], | 276 ], |
| 347 'include_dirs': [ | |
| 348 # We don't use angle, but pull the EGL/GLES headers from there. | |
| 349 '../third_party/angle/include', | |
| 350 ], | |
| 351 'all_dependent_settings': { | 277 'all_dependent_settings': { |
| 352 'defines': [ | |
| 353 'GL_GLEXT_PROTOTYPES', | |
| 354 ], | |
| 355 'ldflags': [ | 278 'ldflags': [ |
| 356 '-L<(PRODUCT_DIR)', | 279 '-L<(PRODUCT_DIR)', |
| 357 ], | 280 ], |
| 358 'link_settings': { | 281 'link_settings': { |
| 359 'libraries': [ | 282 'libraries': [ |
| 360 '-lX11', | 283 '-lX11', |
| 361 '-ldl', | 284 '-ldl', |
| 362 ], | 285 ], |
| 363 }, | 286 }, |
| 364 }, | 287 }, |
| 365 }], | 288 }], |
| 366 ['OS=="mac"', { | 289 ['OS=="mac"', { |
| 367 'link_settings': { | 290 'link_settings': { |
| 368 'libraries': [ | 291 'libraries': [ |
| 369 '$(SDKROOT)/System/Library/Frameworks/Accelerate.framework', | 292 '$(SDKROOT)/System/Library/Frameworks/Accelerate.framework', |
| 370 '$(SDKROOT)/System/Library/Frameworks/AudioUnit.framework', | 293 '$(SDKROOT)/System/Library/Frameworks/AudioUnit.framework', |
| 371 '$(SDKROOT)/System/Library/Frameworks/OpenGL.framework', | |
| 372 ], | 294 ], |
| 373 }, | 295 }, |
| 374 'sources!': [ | 296 'sources!': [ |
| 375 '../ui/base/keycodes/keyboard_code_conversion_gtk.cc', | 297 '../ui/base/keycodes/keyboard_code_conversion_gtk.cc', |
| 376 '../ui/base/keycodes/keyboard_code_conversion_gtk.h', | 298 '../ui/base/keycodes/keyboard_code_conversion_gtk.h', |
| 377 '../ui/base/keycodes/keyboard_code_conversion_x.cc', | 299 '../ui/base/keycodes/keyboard_code_conversion_x.cc', |
| 378 '../ui/base/keycodes/keyboard_code_conversion_x.h', | 300 '../ui/base/keycodes/keyboard_code_conversion_x.h', |
| 379 '../ui/base/keycodes/keyboard_codes_win.h', | 301 '../ui/base/keycodes/keyboard_codes_win.h', |
| 380 '../ui/base/gtk/event_synthesis_gtk.cc', | 302 '../ui/base/gtk/event_synthesis_gtk.cc', |
| 381 '../ui/base/gtk/event_synthesis_gtk.h', | 303 '../ui/base/gtk/event_synthesis_gtk.h', |
| 382 ], | 304 ], |
| 383 }], | 305 }], |
| 384 ['OS=="win"', { | 306 ['OS=="win"', { |
| 385 'include_dirs': [ | |
| 386 '../third_party/angle/include', | |
| 387 ], | |
| 388 'sources': [ | |
| 389 'gfx/gl/gl_context_egl.cc', | |
| 390 'gfx/gl/gl_context_egl.h', | |
| 391 '<(gl_binding_output_dir)/gl_bindings_autogen_egl.cc', | |
| 392 '<(gl_binding_output_dir)/gl_bindings_autogen_egl.h', | |
| 393 '<(gl_binding_output_dir)/gl_bindings_autogen_wgl.cc', | |
| 394 '<(gl_binding_output_dir)/gl_bindings_autogen_wgl.h', | |
| 395 ], | |
| 396 'sources!': [ | 307 'sources!': [ |
| 397 '../ui/base/keycodes/keyboard_code_conversion_gtk.cc', | 308 '../ui/base/keycodes/keyboard_code_conversion_gtk.cc', |
| 398 '../ui/base/keycodes/keyboard_code_conversion_gtk.h', | 309 '../ui/base/keycodes/keyboard_code_conversion_gtk.h', |
| 399 '../ui/base/keycodes/keyboard_code_conversion_mac.mm', | 310 '../ui/base/keycodes/keyboard_code_conversion_mac.mm', |
| 400 '../ui/base/keycodes/keyboard_code_conversion_mac.h', | 311 '../ui/base/keycodes/keyboard_code_conversion_mac.h', |
| 401 '../ui/base/keycodes/keyboard_code_conversion_x.cc', | 312 '../ui/base/keycodes/keyboard_code_conversion_x.cc', |
| 402 '../ui/base/keycodes/keyboard_code_conversion_x.h', | 313 '../ui/base/keycodes/keyboard_code_conversion_x.h', |
| 403 '../ui/base/keycodes/keyboard_codes_posix.h', | 314 '../ui/base/keycodes/keyboard_codes_posix.h', |
| 404 '../ui/base/gtk/event_synthesis_gtk.cc', | 315 '../ui/base/gtk/event_synthesis_gtk.cc', |
| 405 '../ui/base/gtk/event_synthesis_gtk.h', | 316 '../ui/base/gtk/event_synthesis_gtk.h', |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 449 'configurations': { | 360 'configurations': { |
| 450 'Common_Base': { | 361 'Common_Base': { |
| 451 'msvs_target_platform': 'x64', | 362 'msvs_target_platform': 'x64', |
| 452 }, | 363 }, |
| 453 }, | 364 }, |
| 454 }, | 365 }, |
| 455 ], | 366 ], |
| 456 }], | 367 }], |
| 457 ], | 368 ], |
| 458 } | 369 } |
| OLD | NEW |