blob: 3f78a4820045763d86b3bc721bd3ccaa434a0a01 [file] [log] [blame]
edisonn@google.com01cd4d52013-06-10 20:44:45 +00001# GYP file to build pdfviewer.
2#
3# To build on Linux:
4# ./gyp_skia pdfviewer.gyp && make pdfviewer
5#
6{
7 'variables': {
8 'skia_warnings_as_errors': 0,
9 },
10 'includes': [
11 'apptype_console.gypi',
12 ],
13 'targets': [
14 {
edisonn@google.com131d4ee2013-06-26 17:48:12 +000015 'target_name': 'libpdfviewer',
16 'type': 'static_library',
edisonn@google.com01cd4d52013-06-10 20:44:45 +000017 'cflags': ['-fexceptions'],
18 'cflags_cc': ['-fexceptions'],
19 'cflags!': [ '-fno-exceptions' ],
skia.committer@gmail.com7fb53732013-06-11 07:01:17 +000020 'cflags_cc!': [ '-fno-exceptions' ],
edisonn@google.com01cd4d52013-06-10 20:44:45 +000021 'sources': [
edisonn@google.com131d4ee2013-06-26 17:48:12 +000022 '../experimental/PdfViewer/SkPdfBasics.cpp',
23 '../experimental/PdfViewer/SkPdfFont.cpp',
24 '../experimental/PdfViewer/SkPdfParser.cpp',
25 '../experimental/PdfViewer/SkPdfUtils.cpp',
edisonn@google.com5d41b362013-06-28 22:01:06 +000026 '../experimental/PdfViewer/pdfparser/podofo/autogen/SkPdfPodofoMapper_autogen.cpp',
27 '../experimental/PdfViewer/pdfparser/podofo/autogen/SkPdfHeaders_autogen.cpp',
edisonn@google.com01cd4d52013-06-10 20:44:45 +000028 ],
29 'include_dirs': [
30 '../third_party/externals/podofo/src/base',
31 '../third_party/externals/podofo/src',
32 '../third_party/externals/podofo',
33 '../tools',
34 '../experimental/PdfViewer',
edisonn@google.com5d41b362013-06-28 22:01:06 +000035 '../experimental/PdfViewer/pdfparser',
36 '../experimental/PdfViewer/pdfparser/podofo',
37 '../experimental/PdfViewer/pdfparser/podofo/autogen',
38 #'../experimental/PdfViewer/pdfparser/native',
39 #'../experimental/PdfViewer/pdfparser/native/autogen',
edisonn@google.com01cd4d52013-06-10 20:44:45 +000040 ],
41 'dependencies': [
42 'core.gyp:core',
43 'effects.gyp:effects',
44 'images.gyp:images',
45 'pdf.gyp:pdf',
46 'ports.gyp:ports',
47 'tools.gyp:picture_utils',
48 '../third_party/externals/podofo/podofo.gyp:podofo',
49 ],
50 'link_settings': {
51 'libraries': [
52 ],
skia.committer@gmail.com7fb53732013-06-11 07:01:17 +000053 },
edisonn@google.com01cd4d52013-06-10 20:44:45 +000054 'defines': [
55 'BUILDING_PODOFO',
56 ],
57 },
edisonn@google.com131d4ee2013-06-26 17:48:12 +000058 {
59 'target_name': 'pdfviewer',
60 'type': 'executable',
61 'cflags': ['-fexceptions'],
62 'cflags_cc': ['-fexceptions'],
63 'cflags!': [ '-fno-exceptions' ],
64 'cflags_cc!': [ '-fno-exceptions' ],
65 'sources': [
66 '../experimental/PdfViewer/pdf_viewer_main.cpp',
67 ],
68 'include_dirs': [
69 '../third_party/externals/podofo/src/base',
70 '../third_party/externals/podofo/src',
71 '../third_party/externals/podofo',
72 '../tools',
73 '../experimental/PdfViewer',
74 '../experimental/PdfViewer/autogen',
75 ],
76 'dependencies': [
77 'core.gyp:core',
78 'images.gyp:images',
79 'libpdfviewer',
80 ],
81 },
skia.committer@gmail.com7fb53732013-06-11 07:01:17 +000082 ],
edisonn@google.com01cd4d52013-06-10 20:44:45 +000083}
84
85# Local Variables:
86# tab-width:2
87# indent-tabs-mode:nil
88# End:
89# vim: set expandtab tabstop=2 shiftwidth=2: