diff options
author | caryclark@google.com <caryclark@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2011-12-14 17:12:04 +0000 |
---|---|---|
committer | caryclark@google.com <caryclark@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2011-12-14 17:12:04 +0000 |
commit | f8394f30b9a62dbb2f3162677f3129c72577e695 (patch) | |
tree | 1a2a6c1657509c784fbeb234ff2fcd478e364069 /ports.gyp | |
parent | 58f192faa8fc453be392e7147145411911227c11 (diff) | |
download | gyp-f8394f30b9a62dbb2f3162677f3129c72577e695.tar.gz |
move ports into its own gyp file
git-svn-id: http://skia.googlecode.com/svn/trunk/gyp@2874 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'ports.gyp')
-rw-r--r-- | ports.gyp | 106 |
1 files changed, 106 insertions, 0 deletions
diff --git a/ports.gyp b/ports.gyp new file mode 100644 index 0000000..dd9c981 --- /dev/null +++ b/ports.gyp @@ -0,0 +1,106 @@ +# Port-specific Skia library code. +{ + 'includes': [ + 'common.gypi', + ], + 'targets': [ + { + 'target_name': 'ports', + 'type': 'static_library', + 'include_dirs': [ + '../include/config', + '../include/core', + '../include/ports', + '../include/xml', + '../src/core', + ], + 'sources': [ + '../src/ports/SkDebug_stdio.cpp', + '../src/ports/SkDebug_win.cpp', + '../src/ports/SkFontHost_sandbox_none.cpp', + '../src/ports/SkFontHost_win.cpp', + '../src/ports/SkThread_win.cpp', + + '../src/ports/SkFontHost_tables.cpp', + '../src/ports/SkMemory_malloc.cpp', + '../src/ports/SkOSFile_stdio.cpp', + '../src/ports/SkTime_Unix.cpp', + '../src/ports/SkTime_win.cpp', + '../src/ports/SkXMLParser_empty.cpp', + '../src/ports/sk_predefined_gamma.h', + ], + 'conditions': [ + [ 'skia_os in ["linux", "freebsd", "openbsd", "solaris"]', { + 'sources': [ + '../src/ports/SkThread_pthread.cpp', + '../src/ports/SkFontHost_FreeType.cpp', + '../src/ports/SkFontHost_gamma_none.cpp', + '../src/ports/SkFontHost_linux.cpp', + ], + }], + [ 'skia_os == "mac"', { + 'include_dirs': [ + '../include/utils/mac', + '../third_party/freetype/include/**', + ], + 'sources': [ + '../src/ports/SkFontHost_mac_coretext.cpp', +# '../src/ports/SkFontHost_FreeType.cpp', +# '../src/ports/SkFontHost_freetype_mac.cpp', +# '../src/ports/SkFontHost_gamma_none.cpp', + '../src/ports/SkThread_pthread.cpp', + ], + }], + [ 'skia_os == "ios"', { + 'include_dirs': [ + '../include/utils/ios', + ], + 'sources': [ + '../src/ports/SkFontHost_mac_coretext.cpp', + '../src/ports/SkThread_pthread.cpp', + ], + }], + [ 'skia_os == "win"', { + 'include_dirs': [ + 'config/win', + ], + 'sources!': [ # these are used everywhere but windows + '../src/ports/SkDebug_stdio.cpp', + '../src/ports/SkTime_Unix.cpp', + ], + }, { # else !win + 'sources!': [ + '../src/ports/SkDebug_win.cpp', + '../src/ports/SkFontHost_win.cpp', + '../src/ports/SkThread_win.cpp', + '../src/ports/SkTime_win.cpp', + ], + }], + [ 'skia_os == "android"', { + 'sources!': [ + '../src/ports/SkDebug_stdio.cpp', + ], + 'sources': [ + '../src/ports/SkDebug_android.cpp', + '../src/ports/SkThread_pthread.cpp', + '../src/ports/SkFontHost_android.cpp', + '../src/ports/SkFontHost_gamma.cpp', + '../src/ports/SkFontHost_FreeType.cpp', + '../src/ports/FontHostConfiguration_android.cpp', + ], + }], + ], + 'direct_dependent_settings': { + 'include_dirs': [ + '../include/ports', + ], + }, + }, + ], +} + +# Local Variables: +# tab-width:2 +# indent-tabs-mode:nil +# End: +# vim: set expandtab tabstop=2 shiftwidth=2: |