Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(26)

Side by Side Diff: BUILD.gn

Issue 1411583005: Turn on chromium_code (except -Wsign-compare, for now) for pdfium (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: sort Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | pdfium.gyp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 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 import("//testing/test.gni") 5 import("//testing/test.gni")
6 import("pdfium.gni") 6 import("pdfium.gni")
7 7
8 config("pdfium_config") { 8 config("pdfium_config") {
9 cflags = [] 9 cflags = []
10 include_dirs = [ "third_party/freetype/include" ] 10 include_dirs = [ "third_party/freetype/include" ]
(...skipping 22 matching lines...) Expand all
33 33
34 if (is_win) { 34 if (is_win) {
35 cflags += [ 35 cflags += [
36 "/wd4005", 36 "/wd4005",
37 "/wd4018", 37 "/wd4018",
38 "/wd4146", 38 "/wd4146",
39 "/wd4333", 39 "/wd4333",
40 "/wd4345", 40 "/wd4345",
41 ] 41 ]
42 } 42 }
43
44 if (is_clang) {
45 # TODO(thestig): Fix all instances, remove this, pdfium:29
46 cflags += [ "-Wno-sign-compare" ]
47 }
43 } 48 }
44 49
45 static_library("pdfium") { 50 static_library("pdfium") {
46 sources = [ 51 sources = [
47 "fpdfsdk/include/fsdk_actionhandler.h", 52 "fpdfsdk/include/fsdk_actionhandler.h",
48 "fpdfsdk/include/fsdk_annothandler.h", 53 "fpdfsdk/include/fsdk_annothandler.h",
49 "fpdfsdk/include/fsdk_baseannot.h", 54 "fpdfsdk/include/fsdk_baseannot.h",
50 "fpdfsdk/include/fsdk_baseform.h", 55 "fpdfsdk/include/fsdk_baseform.h",
51 "fpdfsdk/src/fpdf_dataavail.cpp", 56 "fpdfsdk/src/fpdf_dataavail.cpp",
52 "fpdfsdk/src/fpdf_ext.cpp", 57 "fpdfsdk/src/fpdf_ext.cpp",
(...skipping 27 matching lines...) Expand all
80 "public/fpdf_progressive.h", 85 "public/fpdf_progressive.h",
81 "public/fpdf_save.h", 86 "public/fpdf_save.h",
82 "public/fpdf_searchex.h", 87 "public/fpdf_searchex.h",
83 "public/fpdf_sysfontinfo.h", 88 "public/fpdf_sysfontinfo.h",
84 "public/fpdf_text.h", 89 "public/fpdf_text.h",
85 "public/fpdf_transformpage.h", 90 "public/fpdf_transformpage.h",
86 "public/fpdfview.h", 91 "public/fpdfview.h",
87 ] 92 ]
88 93
89 libs = [] 94 libs = []
90 configs -= [ "//build/config/compiler:chromium_code" ] 95 configs += [ ":pdfium_config" ]
91 configs += [
92 ":pdfium_config",
93 "//build/config/compiler:no_chromium_code",
94 ]
95 96
96 deps = [ 97 deps = [
97 "third_party:bigint", 98 "third_party:bigint",
98 "third_party:pdfium_base", 99 "third_party:pdfium_base",
99 ":fdrm", 100 ":fdrm",
100 ":formfiller", 101 ":formfiller",
101 ":fpdfapi", 102 ":fpdfapi",
102 ":fpdfdoc", 103 ":fpdfdoc",
103 ":fpdftext", 104 ":fpdftext",
104 ":fxcodec", 105 ":fxcodec",
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
150 if (pdf_enable_v8) { 151 if (pdf_enable_v8) {
151 deps += [ 152 deps += [
152 "//v8", 153 "//v8",
153 "//v8:v8_libplatform", 154 "//v8:v8_libplatform",
154 ] 155 ]
155 include_dirs += [ 156 include_dirs += [
156 "//v8", 157 "//v8",
157 "//v8/include", 158 "//v8/include",
158 ] 159 ]
159 } 160 }
160 configs -= [ "//build/config/compiler:chromium_code" ] 161 configs += [ ":pdfium_config" ]
161 configs += [
162 ":pdfium_config",
163 "//build/config/compiler:no_chromium_code",
164 ]
165 } 162 }
166 163
167 # Targets below this are only visible within this file (and to the 164 # Targets below this are only visible within this file (and to the
168 # top-level gn_visibility target used to help gn_all build everything). 165 # top-level gn_visibility target used to help gn_all build everything).
169 visibility = [ 166 visibility = [
170 ":*", 167 ":*",
171 "//:gn_visibility", 168 "//:gn_visibility",
172 ] 169 ]
173 170
174 static_library("fdrm") { 171 static_library("fdrm") {
175 sources = [ 172 sources = [
176 "core/include/fdrm/fx_crypt.h", 173 "core/include/fdrm/fx_crypt.h",
177 "core/src/fdrm/crypto/fx_crypt.cpp", 174 "core/src/fdrm/crypto/fx_crypt.cpp",
178 "core/src/fdrm/crypto/fx_crypt_aes.cpp", 175 "core/src/fdrm/crypto/fx_crypt_aes.cpp",
179 "core/src/fdrm/crypto/fx_crypt_sha.cpp", 176 "core/src/fdrm/crypto/fx_crypt_sha.cpp",
180 ] 177 ]
181 configs -= [ "//build/config/compiler:chromium_code" ] 178 configs += [ ":pdfium_config" ]
182 configs += [
183 ":pdfium_config",
184 "//build/config/compiler:no_chromium_code",
185 ]
186 } 179 }
187 180
188 static_library("fpdfdoc") { 181 static_library("fpdfdoc") {
189 sources = [ 182 sources = [
190 "core/include/fpdfdoc/fpdf_ap.h", 183 "core/include/fpdfdoc/fpdf_ap.h",
191 "core/include/fpdfdoc/fpdf_doc.h", 184 "core/include/fpdfdoc/fpdf_doc.h",
192 "core/include/fpdfdoc/fpdf_tagged.h", 185 "core/include/fpdfdoc/fpdf_tagged.h",
193 "core/include/fpdfdoc/fpdf_vt.h", 186 "core/include/fpdfdoc/fpdf_vt.h",
194 "core/src/fpdfdoc/doc_action.cpp", 187 "core/src/fpdfdoc/doc_action.cpp",
195 "core/src/fpdfdoc/doc_annot.cpp", 188 "core/src/fpdfdoc/doc_annot.cpp",
196 "core/src/fpdfdoc/doc_ap.cpp", 189 "core/src/fpdfdoc/doc_ap.cpp",
197 "core/src/fpdfdoc/doc_basic.cpp", 190 "core/src/fpdfdoc/doc_basic.cpp",
198 "core/src/fpdfdoc/doc_bookmark.cpp", 191 "core/src/fpdfdoc/doc_bookmark.cpp",
199 "core/src/fpdfdoc/doc_form.cpp", 192 "core/src/fpdfdoc/doc_form.cpp",
200 "core/src/fpdfdoc/doc_formcontrol.cpp", 193 "core/src/fpdfdoc/doc_formcontrol.cpp",
201 "core/src/fpdfdoc/doc_formfield.cpp", 194 "core/src/fpdfdoc/doc_formfield.cpp",
202 "core/src/fpdfdoc/doc_link.cpp", 195 "core/src/fpdfdoc/doc_link.cpp",
203 "core/src/fpdfdoc/doc_metadata.cpp", 196 "core/src/fpdfdoc/doc_metadata.cpp",
204 "core/src/fpdfdoc/doc_ocg.cpp", 197 "core/src/fpdfdoc/doc_ocg.cpp",
205 "core/src/fpdfdoc/doc_tagged.cpp", 198 "core/src/fpdfdoc/doc_tagged.cpp",
206 "core/src/fpdfdoc/doc_utils.cpp", 199 "core/src/fpdfdoc/doc_utils.cpp",
207 "core/src/fpdfdoc/doc_utils.h", 200 "core/src/fpdfdoc/doc_utils.h",
208 "core/src/fpdfdoc/doc_viewerPreferences.cpp", 201 "core/src/fpdfdoc/doc_viewerPreferences.cpp",
209 "core/src/fpdfdoc/doc_vt.cpp", 202 "core/src/fpdfdoc/doc_vt.cpp",
210 "core/src/fpdfdoc/doc_vtmodule.cpp", 203 "core/src/fpdfdoc/doc_vtmodule.cpp",
211 "core/src/fpdfdoc/pdf_vt.h", 204 "core/src/fpdfdoc/pdf_vt.h",
212 "core/src/fpdfdoc/tagged_int.h", 205 "core/src/fpdfdoc/tagged_int.h",
213 ] 206 ]
214 configs -= [ "//build/config/compiler:chromium_code" ] 207 configs += [ ":pdfium_config" ]
215 configs += [
216 ":pdfium_config",
217 "//build/config/compiler:no_chromium_code",
218 ]
219 } 208 }
220 209
221 static_library("fpdfapi") { 210 static_library("fpdfapi") {
222 sources = [ 211 sources = [
223 "core/include/fpdfapi/fpdf_module.h", 212 "core/include/fpdfapi/fpdf_module.h",
224 "core/include/fpdfapi/fpdf_objects.h", 213 "core/include/fpdfapi/fpdf_objects.h",
225 "core/include/fpdfapi/fpdf_page.h", 214 "core/include/fpdfapi/fpdf_page.h",
226 "core/include/fpdfapi/fpdf_pageobj.h", 215 "core/include/fpdfapi/fpdf_pageobj.h",
227 "core/include/fpdfapi/fpdf_parser.h", 216 "core/include/fpdfapi/fpdf_parser.h",
228 "core/include/fpdfapi/fpdf_render.h", 217 "core/include/fpdfapi/fpdf_render.h",
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
324 "core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp", 313 "core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp",
325 "core/src/fpdfapi/fpdf_parser/fpdf_parser_utility.cpp", 314 "core/src/fpdfapi/fpdf_parser/fpdf_parser_utility.cpp",
326 "core/src/fpdfapi/fpdf_render/fpdf_render.cpp", 315 "core/src/fpdfapi/fpdf_render/fpdf_render.cpp",
327 "core/src/fpdfapi/fpdf_render/fpdf_render_cache.cpp", 316 "core/src/fpdfapi/fpdf_render/fpdf_render_cache.cpp",
328 "core/src/fpdfapi/fpdf_render/fpdf_render_image.cpp", 317 "core/src/fpdfapi/fpdf_render/fpdf_render_image.cpp",
329 "core/src/fpdfapi/fpdf_render/fpdf_render_loadimage.cpp", 318 "core/src/fpdfapi/fpdf_render/fpdf_render_loadimage.cpp",
330 "core/src/fpdfapi/fpdf_render/fpdf_render_pattern.cpp", 319 "core/src/fpdfapi/fpdf_render/fpdf_render_pattern.cpp",
331 "core/src/fpdfapi/fpdf_render/fpdf_render_text.cpp", 320 "core/src/fpdfapi/fpdf_render/fpdf_render_text.cpp",
332 "core/src/fpdfapi/fpdf_render/render_int.h", 321 "core/src/fpdfapi/fpdf_render/render_int.h",
333 ] 322 ]
334 configs -= [ "//build/config/compiler:chromium_code" ] 323 configs += [ ":pdfium_config" ]
335 configs += [
336 ":pdfium_config",
337 "//build/config/compiler:no_chromium_code",
338 ]
339 } 324 }
340 325
341 static_library("fpdftext") { 326 static_library("fpdftext") {
342 sources = [ 327 sources = [
343 "core/include/fpdftext/fpdf_text.h", 328 "core/include/fpdftext/fpdf_text.h",
344 "core/src/fpdftext/fpdf_text.cpp", 329 "core/src/fpdftext/fpdf_text.cpp",
345 "core/src/fpdftext/fpdf_text_int.cpp", 330 "core/src/fpdftext/fpdf_text_int.cpp",
346 "core/src/fpdftext/fpdf_text_search.cpp", 331 "core/src/fpdftext/fpdf_text_search.cpp",
347 "core/src/fpdftext/text_int.h", 332 "core/src/fpdftext/text_int.h",
348 "core/src/fpdftext/txtproc.h", 333 "core/src/fpdftext/txtproc.h",
349 "core/src/fpdftext/unicodenormalization.cpp", 334 "core/src/fpdftext/unicodenormalization.cpp",
350 "core/src/fpdftext/unicodenormalizationdata.cpp", 335 "core/src/fpdftext/unicodenormalizationdata.cpp",
351 "core/src/fpdftext/unicodenormalizationdata.h", 336 "core/src/fpdftext/unicodenormalizationdata.h",
352 ] 337 ]
353 configs -= [ "//build/config/compiler:chromium_code" ] 338 configs += [ ":pdfium_config" ]
354 configs += [
355 ":pdfium_config",
356 "//build/config/compiler:no_chromium_code",
357 ]
358 } 339 }
359 340
360 static_library("fxcodec") { 341 static_library("fxcodec") {
361 deps = [ 342 deps = [
362 "third_party:fx_lcms2", 343 "third_party:fx_lcms2",
363 "third_party:fx_libjpeg", 344 "third_party:fx_libjpeg",
364 "third_party:fx_libopenjpeg", 345 "third_party:fx_libopenjpeg",
365 "third_party:fx_zlib", 346 "third_party:fx_zlib",
366 ] 347 ]
367 sources = [ 348 sources = [
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
410 "core/src/fxcodec/jbig2/JBig2_PddProc.h", 391 "core/src/fxcodec/jbig2/JBig2_PddProc.h",
411 "core/src/fxcodec/jbig2/JBig2_SddProc.cpp", 392 "core/src/fxcodec/jbig2/JBig2_SddProc.cpp",
412 "core/src/fxcodec/jbig2/JBig2_SddProc.h", 393 "core/src/fxcodec/jbig2/JBig2_SddProc.h",
413 "core/src/fxcodec/jbig2/JBig2_Segment.cpp", 394 "core/src/fxcodec/jbig2/JBig2_Segment.cpp",
414 "core/src/fxcodec/jbig2/JBig2_Segment.h", 395 "core/src/fxcodec/jbig2/JBig2_Segment.h",
415 "core/src/fxcodec/jbig2/JBig2_SymbolDict.cpp", 396 "core/src/fxcodec/jbig2/JBig2_SymbolDict.cpp",
416 "core/src/fxcodec/jbig2/JBig2_SymbolDict.h", 397 "core/src/fxcodec/jbig2/JBig2_SymbolDict.h",
417 "core/src/fxcodec/jbig2/JBig2_TrdProc.cpp", 398 "core/src/fxcodec/jbig2/JBig2_TrdProc.cpp",
418 "core/src/fxcodec/jbig2/JBig2_TrdProc.h", 399 "core/src/fxcodec/jbig2/JBig2_TrdProc.h",
419 ] 400 ]
420 configs -= [ "//build/config/compiler:chromium_code" ]
421 401
422 if (is_posix) { 402 if (is_posix) {
423 # core/src/fxcodec/fx_libopenjpeg/src/fx_mct.c does an pointer-to-int 403 # core/src/fxcodec/fx_libopenjpeg/src/fx_mct.c does an pointer-to-int
424 # conversion to check that an address is 16-bit aligned (benign). 404 # conversion to check that an address is 16-bit aligned (benign).
425 cflags_c = [ "-Wno-pointer-to-int-cast" ] 405 cflags_c = [ "-Wno-pointer-to-int-cast" ]
426 } 406 }
427 configs += [ 407 configs += [ ":pdfium_config" ]
428 ":pdfium_config",
429 "//build/config/compiler:no_chromium_code",
430 ]
431 } 408 }
432 409
433 config("fxge_warnings") { 410 config("fxge_warnings") {
434 if (is_clang) { 411 if (is_clang) {
435 cflags = [ 412 cflags = [
436 # http://code.google.com/p/pdfium/issues/detail?id=188 413 # http://code.google.com/p/pdfium/issues/detail?id=188
437 "-Wno-switch", 414 "-Wno-switch",
438 ] 415 ]
439 } 416 }
440 } 417 }
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
473 "core/src/fxcrt/fx_xml_parser.cpp", 450 "core/src/fxcrt/fx_xml_parser.cpp",
474 "core/src/fxcrt/fxcrt_platforms.cpp", 451 "core/src/fxcrt/fxcrt_platforms.cpp",
475 "core/src/fxcrt/fxcrt_platforms.h", 452 "core/src/fxcrt/fxcrt_platforms.h",
476 "core/src/fxcrt/fxcrt_posix.cpp", 453 "core/src/fxcrt/fxcrt_posix.cpp",
477 "core/src/fxcrt/fxcrt_posix.h", 454 "core/src/fxcrt/fxcrt_posix.h",
478 "core/src/fxcrt/fxcrt_windows.cpp", 455 "core/src/fxcrt/fxcrt_windows.cpp",
479 "core/src/fxcrt/fxcrt_windows.h", 456 "core/src/fxcrt/fxcrt_windows.h",
480 "core/src/fxcrt/plex.h", 457 "core/src/fxcrt/plex.h",
481 "core/src/fxcrt/xml_int.h", 458 "core/src/fxcrt/xml_int.h",
482 ] 459 ]
483 configs -= [ "//build/config/compiler:chromium_code" ] 460 configs += [ ":pdfium_config" ]
484 configs += [
485 ":pdfium_config",
486 "//build/config/compiler:no_chromium_code",
487 ]
488 } 461 }
489 462
490 static_library("fxge") { 463 static_library("fxge") {
491 deps = [ 464 deps = [
492 "third_party:fx_agg", 465 "third_party:fx_agg",
493 ] 466 ]
494 sources = [ 467 sources = [
495 "core/include/fxge/fpf.h", 468 "core/include/fxge/fpf.h",
496 "core/include/fxge/fx_dib.h", 469 "core/include/fxge/fx_dib.h",
497 "core/include/fxge/fx_font.h", 470 "core/include/fxge/fx_font.h",
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
543 "core/src/fxge/ge/fx_ge_device.cpp", 516 "core/src/fxge/ge/fx_ge_device.cpp",
544 "core/src/fxge/ge/fx_ge_font.cpp", 517 "core/src/fxge/ge/fx_ge_font.cpp",
545 "core/src/fxge/ge/fx_ge_fontmap.cpp", 518 "core/src/fxge/ge/fx_ge_fontmap.cpp",
546 "core/src/fxge/ge/fx_ge_linux.cpp", 519 "core/src/fxge/ge/fx_ge_linux.cpp",
547 "core/src/fxge/ge/fx_ge_path.cpp", 520 "core/src/fxge/ge/fx_ge_path.cpp",
548 "core/src/fxge/ge/fx_ge_ps.cpp", 521 "core/src/fxge/ge/fx_ge_ps.cpp",
549 "core/src/fxge/ge/fx_ge_text.cpp", 522 "core/src/fxge/ge/fx_ge_text.cpp",
550 "core/src/fxge/ge/text_int.h", 523 "core/src/fxge/ge/text_int.h",
551 ] 524 ]
552 525
553 configs -= [ "//build/config/compiler:chromium_code" ]
554 configs += [ 526 configs += [
527 ":fxge_warnings",
555 ":pdfium_config", 528 ":pdfium_config",
556 "//build/config/compiler:no_chromium_code",
557 # Must be after no_chromium_code for warning flags to be ordered correctly.
558 ":fxge_warnings",
559 ] 529 ]
560 530
561 if (pdf_use_skia) { 531 if (pdf_use_skia) {
562 sources = [ 532 sources = [
563 "core/src/fxge/skia/fx_skia_blitter_new.cpp", 533 "core/src/fxge/skia/fx_skia_blitter_new.cpp",
564 "core/src/fxge/skia/fx_skia_device.cpp", 534 "core/src/fxge/skia/fx_skia_device.cpp",
565 ] 535 ]
566 include_dirs = [ 536 include_dirs = [
567 "//third_party/skia/include/config", 537 "//third_party/skia/include/config",
568 "//third_party/skia/include/core", 538 "//third_party/skia/include/core",
(...skipping 26 matching lines...) Expand all
595 "fpdfsdk/include/fxedit/fx_edit.h", 565 "fpdfsdk/include/fxedit/fx_edit.h",
596 "fpdfsdk/include/fxedit/fxet_edit.h", 566 "fpdfsdk/include/fxedit/fxet_edit.h",
597 "fpdfsdk/include/fxedit/fxet_list.h", 567 "fpdfsdk/include/fxedit/fxet_list.h",
598 "fpdfsdk/include/fxedit/fxet_stub.h", 568 "fpdfsdk/include/fxedit/fxet_stub.h",
599 "fpdfsdk/src/fxedit/fxet_ap.cpp", 569 "fpdfsdk/src/fxedit/fxet_ap.cpp",
600 "fpdfsdk/src/fxedit/fxet_edit.cpp", 570 "fpdfsdk/src/fxedit/fxet_edit.cpp",
601 "fpdfsdk/src/fxedit/fxet_list.cpp", 571 "fpdfsdk/src/fxedit/fxet_list.cpp",
602 "fpdfsdk/src/fxedit/fxet_module.cpp", 572 "fpdfsdk/src/fxedit/fxet_module.cpp",
603 "fpdfsdk/src/fxedit/fxet_pageobjs.cpp", 573 "fpdfsdk/src/fxedit/fxet_pageobjs.cpp",
604 ] 574 ]
605 configs -= [ "//build/config/compiler:chromium_code" ] 575 configs += [ ":pdfium_config" ]
606 configs += [
607 ":pdfium_config",
608 "//build/config/compiler:no_chromium_code",
609 ]
610 } 576 }
611 577
612 static_library("pdfwindow") { 578 static_library("pdfwindow") {
613 sources = [ 579 sources = [
614 "fpdfsdk/include/pdfwindow/IPDFWindow.h", 580 "fpdfsdk/include/pdfwindow/IPDFWindow.h",
615 "fpdfsdk/include/pdfwindow/PDFWindow.h", 581 "fpdfsdk/include/pdfwindow/PDFWindow.h",
616 "fpdfsdk/include/pdfwindow/PWL_Button.h", 582 "fpdfsdk/include/pdfwindow/PWL_Button.h",
617 "fpdfsdk/include/pdfwindow/PWL_Caret.h", 583 "fpdfsdk/include/pdfwindow/PWL_Caret.h",
618 "fpdfsdk/include/pdfwindow/PWL_ComboBox.h", 584 "fpdfsdk/include/pdfwindow/PWL_ComboBox.h",
619 "fpdfsdk/include/pdfwindow/PWL_Edit.h", 585 "fpdfsdk/include/pdfwindow/PWL_Edit.h",
(...skipping 21 matching lines...) Expand all
641 "fpdfsdk/src/pdfwindow/PWL_Label.cpp", 607 "fpdfsdk/src/pdfwindow/PWL_Label.cpp",
642 "fpdfsdk/src/pdfwindow/PWL_ListBox.cpp", 608 "fpdfsdk/src/pdfwindow/PWL_ListBox.cpp",
643 "fpdfsdk/src/pdfwindow/PWL_ListCtrl.cpp", 609 "fpdfsdk/src/pdfwindow/PWL_ListCtrl.cpp",
644 "fpdfsdk/src/pdfwindow/PWL_Note.cpp", 610 "fpdfsdk/src/pdfwindow/PWL_Note.cpp",
645 "fpdfsdk/src/pdfwindow/PWL_ScrollBar.cpp", 611 "fpdfsdk/src/pdfwindow/PWL_ScrollBar.cpp",
646 "fpdfsdk/src/pdfwindow/PWL_Signature.cpp", 612 "fpdfsdk/src/pdfwindow/PWL_Signature.cpp",
647 "fpdfsdk/src/pdfwindow/PWL_SpecialButton.cpp", 613 "fpdfsdk/src/pdfwindow/PWL_SpecialButton.cpp",
648 "fpdfsdk/src/pdfwindow/PWL_Utils.cpp", 614 "fpdfsdk/src/pdfwindow/PWL_Utils.cpp",
649 "fpdfsdk/src/pdfwindow/PWL_Wnd.cpp", 615 "fpdfsdk/src/pdfwindow/PWL_Wnd.cpp",
650 ] 616 ]
651 configs -= [ "//build/config/compiler:chromium_code" ] 617 configs += [ ":pdfium_config" ]
652 configs += [
653 ":pdfium_config",
654 "//build/config/compiler:no_chromium_code",
655 ]
656 } 618 }
657 619
658 static_library("javascript") { 620 static_library("javascript") {
659 sources = [ 621 sources = [
660 "fpdfsdk/include/javascript/IJavaScript.h", 622 "fpdfsdk/include/javascript/IJavaScript.h",
661 ] 623 ]
662 if (pdf_enable_v8) { 624 if (pdf_enable_v8) {
663 sources += [ 625 sources += [
664 "fpdfsdk/src/javascript/Consts.cpp", 626 "fpdfsdk/src/javascript/Consts.cpp",
665 "fpdfsdk/src/javascript/Consts.h", 627 "fpdfsdk/src/javascript/Consts.h",
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
706 include_dirs = [ 668 include_dirs = [
707 "//v8", 669 "//v8",
708 "//v8/include", 670 "//v8/include",
709 ] 671 ]
710 public_deps = [ 672 public_deps = [
711 "//v8", 673 "//v8",
712 ] 674 ]
713 } else { 675 } else {
714 sources += [ "fpdfsdk/src/javascript/JS_Runtime_Stub.cpp" ] 676 sources += [ "fpdfsdk/src/javascript/JS_Runtime_Stub.cpp" ]
715 } 677 }
716 configs -= [ "//build/config/compiler:chromium_code" ] 678 configs += [ ":pdfium_config" ]
717 configs += [
718 ":pdfium_config",
719 "//build/config/compiler:no_chromium_code",
720 ]
721 } 679 }
722 680
723 static_library("formfiller") { 681 static_library("formfiller") {
724 sources = [ 682 sources = [
725 "fpdfsdk/include/formfiller/FFL_CBA_Fontmap.h", 683 "fpdfsdk/include/formfiller/FFL_CBA_Fontmap.h",
726 "fpdfsdk/include/formfiller/FFL_CheckBox.h", 684 "fpdfsdk/include/formfiller/FFL_CheckBox.h",
727 "fpdfsdk/include/formfiller/FFL_ComboBox.h", 685 "fpdfsdk/include/formfiller/FFL_ComboBox.h",
728 "fpdfsdk/include/formfiller/FFL_FormFiller.h", 686 "fpdfsdk/include/formfiller/FFL_FormFiller.h",
729 "fpdfsdk/include/formfiller/FFL_IFormFiller.h", 687 "fpdfsdk/include/formfiller/FFL_IFormFiller.h",
730 "fpdfsdk/include/formfiller/FFL_ListBox.h", 688 "fpdfsdk/include/formfiller/FFL_ListBox.h",
731 "fpdfsdk/include/formfiller/FFL_PushButton.h", 689 "fpdfsdk/include/formfiller/FFL_PushButton.h",
732 "fpdfsdk/include/formfiller/FFL_RadioButton.h", 690 "fpdfsdk/include/formfiller/FFL_RadioButton.h",
733 "fpdfsdk/include/formfiller/FFL_TextField.h", 691 "fpdfsdk/include/formfiller/FFL_TextField.h",
734 "fpdfsdk/include/formfiller/FormFiller.h", 692 "fpdfsdk/include/formfiller/FormFiller.h",
735 "fpdfsdk/src/formfiller/FFL_CBA_Fontmap.cpp", 693 "fpdfsdk/src/formfiller/FFL_CBA_Fontmap.cpp",
736 "fpdfsdk/src/formfiller/FFL_CheckBox.cpp", 694 "fpdfsdk/src/formfiller/FFL_CheckBox.cpp",
737 "fpdfsdk/src/formfiller/FFL_ComboBox.cpp", 695 "fpdfsdk/src/formfiller/FFL_ComboBox.cpp",
738 "fpdfsdk/src/formfiller/FFL_FormFiller.cpp", 696 "fpdfsdk/src/formfiller/FFL_FormFiller.cpp",
739 "fpdfsdk/src/formfiller/FFL_IFormFiller.cpp", 697 "fpdfsdk/src/formfiller/FFL_IFormFiller.cpp",
740 "fpdfsdk/src/formfiller/FFL_ListBox.cpp", 698 "fpdfsdk/src/formfiller/FFL_ListBox.cpp",
741 "fpdfsdk/src/formfiller/FFL_PushButton.cpp", 699 "fpdfsdk/src/formfiller/FFL_PushButton.cpp",
742 "fpdfsdk/src/formfiller/FFL_RadioButton.cpp", 700 "fpdfsdk/src/formfiller/FFL_RadioButton.cpp",
743 "fpdfsdk/src/formfiller/FFL_TextField.cpp", 701 "fpdfsdk/src/formfiller/FFL_TextField.cpp",
744 ] 702 ]
745 configs -= [ "//build/config/compiler:chromium_code" ] 703 configs += [ ":pdfium_config" ]
746 configs += [
747 ":pdfium_config",
748 "//build/config/compiler:no_chromium_code",
749 ]
750 } 704 }
751 705
752 test("pdfium_unittests") { 706 test("pdfium_unittests") {
753 sources = [ 707 sources = [
754 "core/src/fxcodec/codec/fx_codec_jpx_unittest.cpp", 708 "core/src/fxcodec/codec/fx_codec_jpx_unittest.cpp",
755 "core/src/fxcrt/fx_basic_bstring_unittest.cpp", 709 "core/src/fxcrt/fx_basic_bstring_unittest.cpp",
756 "core/src/fxcrt/fx_basic_memmgr_unittest.cpp", 710 "core/src/fxcrt/fx_basic_memmgr_unittest.cpp",
757 "core/src/fxcrt/fx_basic_wstring_unittest.cpp", 711 "core/src/fxcrt/fx_basic_wstring_unittest.cpp",
758 "core/src/fxcrt/fx_bidi_unittest.cpp", 712 "core/src/fxcrt/fx_bidi_unittest.cpp",
759 "core/src/fxcrt/fx_system_unittest.cpp", 713 "core/src/fxcrt/fx_system_unittest.cpp",
760 "third_party/base/nonstd_unique_ptr_unittest.cpp", 714 "third_party/base/nonstd_unique_ptr_unittest.cpp",
761 ] 715 ]
762 deps = [ 716 deps = [
763 "//testing/gtest", 717 "//testing/gtest",
764 "//testing/gtest:gtest_main", 718 "//testing/gtest:gtest_main",
765 ":pdfium", 719 ":pdfium",
766 ":test_support", 720 ":test_support",
767 ] 721 ]
768 include_dirs = [ "." ] 722 include_dirs = [ "." ]
769 configs -= [ "//build/config/compiler:chromium_code" ] 723 configs += [ ":pdfium_config" ]
770 configs += [
771 ":pdfium_config",
772 "//build/config/compiler:no_chromium_code",
773 ]
774 } 724 }
775 725
776 test("pdfium_embeddertests") { 726 test("pdfium_embeddertests") {
777 sources = [ 727 sources = [
778 "core/src/fpdfapi/fpdf_parser/fpdf_parser_decode_embeddertest.cpp", 728 "core/src/fpdfapi/fpdf_parser/fpdf_parser_decode_embeddertest.cpp",
779 "core/src/fpdfapi/fpdf_parser/fpdf_parser_parser_embeddertest.cpp", 729 "core/src/fpdfapi/fpdf_parser/fpdf_parser_parser_embeddertest.cpp",
780 "core/src/fpdfapi/fpdf_render/fpdf_render_pattern_embeddertest.cpp", 730 "core/src/fpdfapi/fpdf_render/fpdf_render_pattern_embeddertest.cpp",
781 "fpdfsdk/src/fpdf_dataavail_embeddertest.cpp", 731 "fpdfsdk/src/fpdf_dataavail_embeddertest.cpp",
782 "fpdfsdk/src/fpdfdoc_embeddertest.cpp", 732 "fpdfsdk/src/fpdfdoc_embeddertest.cpp",
783 "fpdfsdk/src/fpdfformfill_embeddertest.cpp", 733 "fpdfsdk/src/fpdfformfill_embeddertest.cpp",
(...skipping 21 matching lines...) Expand all
805 ] 755 ]
806 deps += [ 756 deps += [
807 "//v8", 757 "//v8",
808 "//v8:v8_libplatform", 758 "//v8:v8_libplatform",
809 ] 759 ]
810 include_dirs += [ 760 include_dirs += [
811 "//v8", 761 "//v8",
812 "//v8/include", 762 "//v8/include",
813 ] 763 ]
814 } 764 }
815 configs -= [ "//build/config/compiler:chromium_code" ] 765 configs += [ ":pdfium_config" ]
816 configs += [
817 ":pdfium_config",
818 "//build/config/compiler:no_chromium_code",
819 ]
820 } 766 }
OLDNEW
« no previous file with comments | « no previous file | pdfium.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698