blob: b8e605fe872b3bfa2faafa3b5292acae1334da3e [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 {
15 'target_name': 'pdfviewer',
16 'type': 'executable',
17 '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': [
22 '../experimental/PdfViewer/pdf_viewer_main.cpp',
edisonn@google.comb857a0c2013-06-25 20:45:40 +000023 #'../experimental/PdfViewer/SkPdfFont.cpp',
edisonn@google.com01cd4d52013-06-10 20:44:45 +000024 ],
25 'include_dirs': [
26 '../third_party/externals/podofo/src/base',
27 '../third_party/externals/podofo/src',
28 '../third_party/externals/podofo',
29 '../tools',
30 '../experimental/PdfViewer',
edisonn@google.comb857a0c2013-06-25 20:45:40 +000031 '../experimental/PdfViewer/autogen',
edisonn@google.com01cd4d52013-06-10 20:44:45 +000032 ],
33 'dependencies': [
34 'core.gyp:core',
35 'effects.gyp:effects',
36 'images.gyp:images',
37 'pdf.gyp:pdf',
38 'ports.gyp:ports',
39 'tools.gyp:picture_utils',
40 '../third_party/externals/podofo/podofo.gyp:podofo',
41 ],
42 'link_settings': {
43 'libraries': [
44 ],
skia.committer@gmail.com7fb53732013-06-11 07:01:17 +000045 },
edisonn@google.com01cd4d52013-06-10 20:44:45 +000046 'defines': [
47 'BUILDING_PODOFO',
48 ],
49 },
50 ],
51 'conditions': [
52 ['skia_os == "win"',
53 {
54 'targets': [
55 {
56 'target_name': 'win_lcid',
57 'type': 'executable',
58 'sources': [
59 '../tools/win_lcid.cpp',
60 ],
61 },
62 ],
63 },
64 ],
skia.committer@gmail.com7fb53732013-06-11 07:01:17 +000065 ],
edisonn@google.com01cd4d52013-06-10 20:44:45 +000066}
67
68# Local Variables:
69# tab-width:2
70# indent-tabs-mode:nil
71# End:
72# vim: set expandtab tabstop=2 shiftwidth=2: