Index: chrome/chrome.gyp |
diff --git a/chrome/chrome.gyp b/chrome/chrome.gyp |
index 011c65d7b16f9f14bc25856901ea3d01205cd3b3..b9988b8e68bbf442135e1e498479fb587a4b8948 100644 |
--- a/chrome/chrome.gyp |
+++ b/chrome/chrome.gyp |
@@ -46,9 +46,8 @@ |
'platform_locale_settings_grd': |
'app/resources/locale_settings_win.grd', |
},], |
- ['OS!="android" and OS!="ios"', { |
+ ['enable_printing==1', { |
'chromium_browser_dependencies': [ |
- # Android doesn't use the service process (only needed for print). |
'service', |
], |
}], |
@@ -354,98 +353,6 @@ |
'msvs_disabled_warnings': [ 4267, ], |
}, |
{ |
- 'target_name': 'service', |
- 'type': 'static_library', |
- 'variables': { 'enable_wexit_time_destructors': 1, }, |
- 'dependencies': [ |
- 'chrome_resources.gyp:chrome_strings', |
- 'common', |
- 'common_net', |
- '../base/base.gyp:base', |
- '../google_apis/google_apis.gyp:google_apis', |
- '../jingle/jingle.gyp:notifier', |
- '../net/net.gyp:net', |
- '../printing/printing.gyp:printing', |
- '../skia/skia.gyp:skia', |
- '../third_party/libjingle/libjingle.gyp:libjingle', |
- ], |
- 'sources': [ |
- 'service/chrome_service_application_mac.h', |
- 'service/chrome_service_application_mac.mm', |
- 'service/service_ipc_server.cc', |
- 'service/service_ipc_server.h', |
- 'service/service_main.cc', |
- 'service/service_process.cc', |
- 'service/service_process.h', |
- 'service/service_process_prefs.cc', |
- 'service/service_process_prefs.h', |
- 'service/service_utility_process_host.cc', |
- 'service/service_utility_process_host.h', |
- 'service/cloud_print/cloud_print_auth.cc', |
- 'service/cloud_print/cloud_print_auth.h', |
- 'service/cloud_print/cloud_print_connector.cc', |
- 'service/cloud_print/cloud_print_connector.h', |
- 'service/cloud_print/cloud_print_helpers.cc', |
- 'service/cloud_print/cloud_print_helpers.h', |
- 'service/cloud_print/cloud_print_proxy.cc', |
- 'service/cloud_print/cloud_print_proxy.h', |
- 'service/cloud_print/cloud_print_proxy_backend.cc', |
- 'service/cloud_print/cloud_print_proxy_backend.h', |
- 'service/cloud_print/cloud_print_token_store.cc', |
- 'service/cloud_print/cloud_print_token_store.h', |
- 'service/cloud_print/cloud_print_url_fetcher.cc', |
- 'service/cloud_print/cloud_print_url_fetcher.h', |
- 'service/cloud_print/cloud_print_wipeout.cc', |
- 'service/cloud_print/cloud_print_wipeout.h', |
- 'service/cloud_print/connector_settings.cc', |
- 'service/cloud_print/connector_settings.h', |
- 'service/cloud_print/job_status_updater.cc', |
- 'service/cloud_print/job_status_updater.h', |
- 'service/cloud_print/print_system_dummy.cc', |
- 'service/cloud_print/print_system.cc', |
- 'service/cloud_print/print_system.h', |
- 'service/cloud_print/printer_job_handler.cc', |
- 'service/cloud_print/printer_job_handler.h', |
- 'service/cloud_print/printer_job_queue_handler.cc', |
- 'service/cloud_print/printer_job_queue_handler.h', |
- 'service/net/service_url_request_context.cc', |
- 'service/net/service_url_request_context.h', |
- ], |
- 'include_dirs': [ |
- '..', |
- ], |
- 'conditions': [ |
- ['OS=="win"', { |
- 'defines': [ |
- # CP_PRINT_SYSTEM_AVAILABLE disables default dummy implementation |
- # of cloud print system, and allows to use custom implementaiton. |
- 'CP_PRINT_SYSTEM_AVAILABLE', |
- ], |
- 'sources': [ |
- 'service/cloud_print/print_system_win.cc', |
- ], |
- }], |
- ['toolkit_uses_gtk == 1', { |
- 'dependencies': [ |
- '../build/linux/system.gyp:gtk', |
- ], |
- }], |
- ['use_cups==1', { |
- 'dependencies': [ |
- '../printing/printing.gyp:cups', |
- ], |
- 'defines': [ |
- # CP_PRINT_SYSTEM_AVAILABLE disables default dummy implementation |
- # of cloud print system, and allows to use custom implementaiton. |
- 'CP_PRINT_SYSTEM_AVAILABLE', |
- ], |
- 'sources': [ |
- 'service/cloud_print/print_system_cups.cc', |
- ], |
- }], |
- ], |
- }, |
- { |
'target_name': 'ipclist', |
'type': 'executable', |
'variables': { 'enable_wexit_time_destructors': 1, }, |
@@ -1201,5 +1108,101 @@ |
['configuration_policy==1 and OS!="android"', { |
'includes': [ 'policy.gypi', ], |
}], |
+ ['enable_printing==1', { |
+ 'targets': [ |
+ { |
+ 'target_name': 'service', |
+ 'type': 'static_library', |
+ 'variables': { 'enable_wexit_time_destructors': 1, }, |
+ 'dependencies': [ |
+ 'chrome_resources.gyp:chrome_strings', |
+ 'common', |
+ 'common_net', |
+ '../base/base.gyp:base', |
+ '../google_apis/google_apis.gyp:google_apis', |
+ '../jingle/jingle.gyp:notifier', |
+ '../net/net.gyp:net', |
+ '../printing/printing.gyp:printing', |
+ '../skia/skia.gyp:skia', |
+ '../third_party/libjingle/libjingle.gyp:libjingle', |
+ ], |
+ 'sources': [ |
+ 'service/chrome_service_application_mac.h', |
+ 'service/chrome_service_application_mac.mm', |
+ 'service/service_ipc_server.cc', |
+ 'service/service_ipc_server.h', |
+ 'service/service_main.cc', |
+ 'service/service_process.cc', |
+ 'service/service_process.h', |
+ 'service/service_process_prefs.cc', |
+ 'service/service_process_prefs.h', |
+ 'service/service_utility_process_host.cc', |
+ 'service/service_utility_process_host.h', |
+ 'service/cloud_print/cloud_print_auth.cc', |
+ 'service/cloud_print/cloud_print_auth.h', |
+ 'service/cloud_print/cloud_print_connector.cc', |
+ 'service/cloud_print/cloud_print_connector.h', |
+ 'service/cloud_print/cloud_print_helpers.cc', |
+ 'service/cloud_print/cloud_print_helpers.h', |
+ 'service/cloud_print/cloud_print_proxy.cc', |
+ 'service/cloud_print/cloud_print_proxy.h', |
+ 'service/cloud_print/cloud_print_proxy_backend.cc', |
+ 'service/cloud_print/cloud_print_proxy_backend.h', |
+ 'service/cloud_print/cloud_print_token_store.cc', |
+ 'service/cloud_print/cloud_print_token_store.h', |
+ 'service/cloud_print/cloud_print_url_fetcher.cc', |
+ 'service/cloud_print/cloud_print_url_fetcher.h', |
+ 'service/cloud_print/cloud_print_wipeout.cc', |
+ 'service/cloud_print/cloud_print_wipeout.h', |
+ 'service/cloud_print/connector_settings.cc', |
+ 'service/cloud_print/connector_settings.h', |
+ 'service/cloud_print/job_status_updater.cc', |
+ 'service/cloud_print/job_status_updater.h', |
+ 'service/cloud_print/print_system_dummy.cc', |
+ 'service/cloud_print/print_system.cc', |
+ 'service/cloud_print/print_system.h', |
+ 'service/cloud_print/printer_job_handler.cc', |
+ 'service/cloud_print/printer_job_handler.h', |
+ 'service/cloud_print/printer_job_queue_handler.cc', |
+ 'service/cloud_print/printer_job_queue_handler.h', |
+ 'service/net/service_url_request_context.cc', |
+ 'service/net/service_url_request_context.h', |
+ ], |
+ 'include_dirs': [ |
+ '..', |
+ ], |
+ 'conditions': [ |
+ ['OS=="win"', { |
+ 'defines': [ |
+ # CP_PRINT_SYSTEM_AVAILABLE disables default dummy implementation |
+ # of cloud print system, and allows to use custom implementaiton. |
+ 'CP_PRINT_SYSTEM_AVAILABLE', |
+ ], |
+ 'sources': [ |
+ 'service/cloud_print/print_system_win.cc', |
+ ], |
+ }], |
+ ['toolkit_uses_gtk == 1', { |
+ 'dependencies': [ |
+ '../build/linux/system.gyp:gtk', |
+ ], |
+ }], |
+ ['use_cups==1', { |
+ 'dependencies': [ |
+ '../printing/printing.gyp:cups', |
+ ], |
+ 'defines': [ |
+ # CP_PRINT_SYSTEM_AVAILABLE disables default dummy implementation |
+ # of cloud print system, and allows to use custom implementaiton. |
+ 'CP_PRINT_SYSTEM_AVAILABLE', |
+ ], |
+ 'sources': [ |
+ 'service/cloud_print/print_system_cups.cc', |
+ ], |
+ }], |
+ ], |
+ }, |
+ ], |
+ }], |
], # 'conditions' |
} |