Index: printing/printing.gyp |
diff --git a/printing/printing.gyp b/printing/printing.gyp |
index be202cbfdb838df6337f342c91c59be37cda7058..695870cac0611e7b13d031d57216358fc0a41028 100644 |
--- a/printing/printing.gyp |
+++ b/printing/printing.gyp |
@@ -72,7 +72,6 @@ |
'print_settings_initializer_win.h', |
'printed_document.cc', |
'printed_document.h', |
- 'printed_document_linux.cc', |
'printed_document_mac.cc', |
'printed_document_win.cc', |
'printed_page.cc', |
@@ -174,10 +173,28 @@ |
# of the print backend and enables a custom implementation instead. |
'PRINT_BACKEND_AVAILABLE', |
], |
- 'sources': [ |
- 'backend/cups_helper.cc', |
- 'backend/cups_helper.h', |
- 'backend/print_backend_cups.cc', |
+ |
+ 'conditions': [ |
+ ['chromeos==1', { |
+ 'sources': [ |
+ 'backend/cups_connection.cc', |
+ 'backend/cups_connection.h', |
+ 'backend/cups_deleter.cc', |
+ 'backend/cups_deleter.h', |
+ 'backend/cups_ipp_util.cc', |
+ 'backend/cups_ipp_util.h', |
+ 'backend/cups_printer.cc', |
+ 'backend/cups_printer.h', |
+ 'backend/print_backend_cups_ipp.cc', |
+ 'backend/print_backend_cups_ipp.h', |
+ ], |
+ }, { # chromeos==0 |
+ 'sources': [ |
+ 'backend/cups_helper.cc', |
+ 'backend/cups_helper.h', |
+ 'backend/print_backend_cups.cc', |
+ ], |
+ }], |
], |
}], |
['OS=="linux" and chromeos==1', { |
@@ -192,6 +209,7 @@ |
}], |
['OS=="linux" and chromeos==0', { |
'sources': [ |
+ 'printed_document_linux.cc', |
'printing_context_linux.cc', |
'printing_context_linux.h', |
], |
@@ -247,8 +265,12 @@ |
'defines': [ |
'USE_CUPS', |
], |
- 'sources': [ |
- 'backend/cups_helper_unittest.cc', |
+ 'conditions': [ |
+ ['chromeos==1', { |
+ 'sources': ['backend/cups_ipp_util_unittest.cc'], |
+ }, { |
+ 'sources': ['backend/cups_helper_unittest.cc'], |
+ }], |
], |
}], |
], |