skia2/gyp/gm.gyp
commit-bot@chromium.org de3ad9e220 Revert of extract some common code from PictureRenderer (https://codereview.chromium.org/273703006/)
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
2014-05-08 16:23:56 +00:00

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',
],
}],
],
},
],
}