skia2/gyp/experimental.gyp
halcanary abe4baa2c3 experimental skp_to_pdf_md5 program.
This program takes a list of Skia Picture (SKP) files and
renders each as a multipage PDF, then prints out the MD5
checksum of the PDF file.  This can be used to verify that
changes to the PDF backend will not change PDF output.

Review URL: https://codereview.chromium.org/832403002
2015-01-05 08:55:24 -08:00

131 lines
3.6 KiB
Python

# GYP file to build experimental directory.
{
'targets': [
{
'target_name': 'experimental',
'type': 'static_library',
'include_dirs': [
'../include/config',
'../include/core',
],
'sources': [
'../experimental/SkSetPoly3To3.cpp',
'../experimental/SkSetPoly3To3_A.cpp',
'../experimental/SkSetPoly3To3_D.cpp',
],
'direct_dependent_settings': {
'include_dirs': [
'../experimental',
],
},
},
{
'target_name': 'SkiaExamples',
'type': 'executable',
'mac_bundle' : 1,
'sources': [
'../experimental/SkiaExamples/SkExample.h',
'../experimental/SkiaExamples/SkExample.cpp',
'../experimental/SkiaExamples/HelloSkiaExample.cpp',
],
'dependencies': [
'flags.gyp:flags',
'skia_lib.gyp:skia_lib',
'views.gyp:views',
],
'conditions' : [
[ 'skia_gpu == 1', {
'include_dirs' : [
'../src/gpu',
],
}],
[ 'skia_os == "win"', {
'sources' : [
'../src/views/win/SkOSWindow_Win.cpp',
'../src/views/win/skia_win.cpp',
],
}],
[ 'skia_os == "mac"', {
'sources': [
'../experimental/SkiaExamples/SkiaExamples-Info.plist',
'../experimental/SkiaExamples/SkExampleNSView.h',
'../experimental/SkiaExamples/SkExampleNSView.mm',
'../src/views/mac/SampleAppDelegate.h',
'../src/views/mac/SampleAppDelegate.mm',
'../src/views/mac/SkEventNotifier.mm',
'../src/views/mac/skia_mac.mm',
'../src/views/mac/SkNSView.h',
'../src/views/mac/SkNSView.mm',
'../src/views/mac/SkOptionsTableView.h',
'../src/views/mac/SkOptionsTableView.mm',
'../src/views/mac/SkOSWindow_Mac.mm',
'../src/views/mac/SkTextFieldCell.h',
'../src/views/mac/SkTextFieldCell.m',
],
'include_dirs' : [
'../src/views/mac/'
],
'xcode_settings' : {
'INFOPLIST_FILE' : '../experimental/SkiaExamples/SkiaExamples-Info.plist',
},
'mac_bundle_resources' : [
'../experimental/SkiaExamples/SkiaExamples.xib'
],
}],
],
},
{
'target_name': 'multipage_pdf_profiler',
'type': 'executable',
'sources': [
'../experimental/tools/multipage_pdf_profiler.cpp',
'../experimental/tools/PageCachingDocument.cpp',
],
'dependencies': [
'skia_lib.gyp:skia_lib',
'pdf.gyp:pdf',
'tools.gyp:proc_stats',
'tools.gyp:sk_tool_utils',
],
},
{
'target_name': 'skp_to_pdf_md5',
'type': 'executable',
'sources': [
'../experimental/tools/skp_to_pdf_md5.cpp',
],
'include_dirs': [
'../src/core',
'../tools/flags',
],
'dependencies': [
'pdf.gyp:pdf',
'skia_lib.gyp:skia_lib',
'tools.gyp:sk_tool_utils',
],
},
{
'target_name': 'gmtoskp',
'type': 'executable',
'sources': [
'../experimental/tools/gmtoskp.cpp',
'../gm/gm.cpp',
],
'include_dirs': [
'../tools',
'../src/effects',
'../src/core',
'../src/gpu',
'../third_party/etc1',
],
'dependencies': [
'skia_lib.gyp:skia_lib',
'tools.gyp:resources',
'tools.gyp:sk_tool_utils',
'gputest.gyp:skgputest',
],
'includes': [ 'gmslides.gypi', ],
},
],
}