de3ad9e220
Reason for revert: breaking the android debug builds. It seems to be the result of android using shared libs and not lumping everything into one big static lib or executable. So we have more than one copy of SkString which is the root of the issue. Original issue's description: > extract some common code from PictureRenderer > > Committed: http://code.google.com/p/skia/source/detail?r=14638 R=borenet@google.com, epoger@google.com TBR=borenet@google.com, epoger@google.com NOTREECHECKS=true NOTRY=true Author: djsollen@google.com Review URL: https://codereview.chromium.org/274463004 git-svn-id: http://skia.googlecode.com/svn/trunk@14649 2bbb7eff-a529-9590-31e7-b0007b416f81
110 lines
2.6 KiB
Python
110 lines
2.6 KiB
Python
# GYP file to build the "gm" (golden master) executable.
|
|
{
|
|
'includes': [
|
|
'apptype_console.gypi',
|
|
],
|
|
'targets': [
|
|
{
|
|
'target_name': 'gm_expectations',
|
|
'type': 'static_library',
|
|
'include_dirs' : [
|
|
'../src/utils/',
|
|
],
|
|
'sources': [
|
|
'../gm/gm_expectations.h',
|
|
'../gm/gm_expectations.cpp',
|
|
],
|
|
'dependencies': [
|
|
'skia_lib.gyp:skia_lib',
|
|
'jsoncpp.gyp:jsoncpp',
|
|
],
|
|
'direct_dependent_settings': {
|
|
'include_dirs': [
|
|
'../gm/',
|
|
],
|
|
},
|
|
},
|
|
{
|
|
'target_name': 'gm',
|
|
'type': 'executable',
|
|
'include_dirs' : [
|
|
'../src/core',
|
|
'../src/images',
|
|
'../src/effects',
|
|
'../src/pipe/utils/',
|
|
'../src/utils/',
|
|
],
|
|
'includes': [
|
|
'gmslides.gypi',
|
|
],
|
|
'sources': [
|
|
'../gm/gmmain.cpp',
|
|
'../gm/system_preferences_default.cpp',
|
|
|
|
'../src/pipe/utils/SamplePipeControllers.h',
|
|
'../src/pipe/utils/SamplePipeControllers.cpp',
|
|
],
|
|
'dependencies': [
|
|
'skia_lib.gyp:skia_lib',
|
|
'flags.gyp:flags',
|
|
'gm.gyp:gm_expectations',
|
|
'jsoncpp.gyp:jsoncpp',
|
|
'pdf.gyp:pdf',
|
|
],
|
|
'conditions': [
|
|
['skia_run_pdfviewer_in_gm or skia_poppler_enabled', {
|
|
'sources': [
|
|
'../src/utils/SkPDFRasterizer.cpp',
|
|
],
|
|
}],
|
|
['skia_run_pdfviewer_in_gm', {
|
|
'defines': [
|
|
'SK_BUILD_NATIVE_PDF_RENDERER',
|
|
],
|
|
'include_dirs' : [
|
|
'../experimental/PdfViewer/inc',
|
|
],
|
|
'dependencies': [
|
|
'pdfviewer_lib.gyp:pdfviewer_lib',
|
|
],
|
|
}],
|
|
['skia_poppler_enabled', {
|
|
'dependencies': [
|
|
'poppler.gyp:libpoppler-cpp-gpl',
|
|
],
|
|
'defines': [
|
|
'SK_BUILD_POPPLER',
|
|
],
|
|
}],
|
|
['skia_os == "mac"', {
|
|
'sources!': [
|
|
'../gm/system_preferences_default.cpp',
|
|
],
|
|
'sources': [
|
|
'../gm/system_preferences_mac.mm',
|
|
],
|
|
'link_settings': {
|
|
'libraries': [
|
|
'$(SDKROOT)/System/Library/Frameworks/Cocoa.framework',
|
|
'$(SDKROOT)/System/Library/Frameworks/Foundation.framework',
|
|
],
|
|
},
|
|
}],
|
|
['skia_os == "win"', {
|
|
'dependencies': [
|
|
'xps.gyp:xps',
|
|
],
|
|
}],
|
|
['skia_gpu == 1', {
|
|
'include_dirs': [
|
|
'../src/gpu',
|
|
],
|
|
'dependencies': [
|
|
'gputest.gyp:skgputest',
|
|
],
|
|
}],
|
|
],
|
|
},
|
|
],
|
|
}
|