Index: ui/platform_window/platform_window.gyp |
diff --git a/ui/platform_window/platform_window.gyp b/ui/platform_window/platform_window.gyp |
index 15162bfdf4560a18f3dbdfb9bdbd130bf42273e0..8c1c26bd270bc6ebd32f8670099f1956fbfbdf40 100644 |
--- a/ui/platform_window/platform_window.gyp |
+++ b/ui/platform_window/platform_window.gyp |
@@ -7,13 +7,39 @@ |
'chromium_code': 1, |
}, |
'targets': [{ |
+ 'target_name': 'platform_window_types', |
+ 'type': '<(component)', |
+ 'sources': [ |
+ 'types/platform_window.h', |
+ 'types/platform_window_delegate.h', |
+ ], |
+ }, { |
'target_name': 'platform_window', |
'type': '<(component)', |
+ 'dependencies': [ |
+ '../../base/base.gyp:base', |
+ '../events/platform/events_platform.gyp:events_platform', |
+ 'platform_window_types', |
+ ], |
'defines': [ 'PLATFORM_WINDOW_IMPLEMENTATION' ], |
'sources': [ |
- 'platform_window.h', |
- 'platform_window_delegate.h', |
'platform_window_export.h', |
+ 'platform_window_factory.cc', |
+ 'platform_window_factory.h', |
+ ], |
+ 'conditions': [ |
+ ['OS=="win"', { |
+ 'dependencies': [ |
+ '../gfx/gfx.gyp:gfx', |
+ 'win/win_window.gyp:win_window', |
+ ], |
+ }], |
+ ['use_x11==1', { |
+ 'dependencies': [ 'x11/x11_window.gyp:x11_window', ], |
+ }], |
+ ['use_ozone==1', { |
+ 'dependencies': [ '../ozone/ozone.gyp:ozone', ], |
+ }], |
], |
}], |
} |