1 #Animated widgets are views which use animator. 2 3 { 4 'targets': [ 5 { 6 'target_name': 'views_animated', 7 'type': 'static_library', 8 'dependencies': [ 9 'skia_lib.gyp:skia_lib', 10 'animator.gyp:*', 11 'views.gyp:*', 12 'xml.gyp:*', 13 ], 14 'include_dirs': [ 15 '../include/views/animated', 16 '../include/views/unix', 17 ], 18 'sources': [ 19 '../include/views/animated/SkBorderView.h', 20 '../include/views/animated/SkImageView.h', 21 '../include/views/animated/SkProgressBarView.h', 22 '../include/views/animated/SkScrollBarView.h', 23 '../include/views/animated/SkWidgetViews.h', 24 25 '../src/views/animated/SkBorderView.cpp', 26 '../src/views/animated/SkImageView.cpp', 27 '../src/views/animated/SkProgressBarView.cpp', 28 '../src/views/animated/SkScrollBarView.cpp', 29 '../src/views/animated/SkStaticTextView.cpp', 30 '../src/views/animated/SkWidgetViews.cpp', 31 ], 32 'conditions': [ 33 [ 'skia_os == "mac"', { 34 'link_settings': { 35 'libraries': [ 36 '$(SDKROOT)/System/Library/Frameworks/Cocoa.framework', 37 '$(SDKROOT)/System/Library/Frameworks/Foundation.framework', 38 ], 39 }, 40 }], 41 [ 'skia_os == "android"', { 42 # Android does not support animator so we need to remove all files 43 # that have references to it. 44 'include_dirs!': [ 45 '../include/animator', 46 ], 47 'sources!': [ 48 '../src/views/animated/SkBorderView.cpp', 49 '../src/views/animated/SkImageView.cpp', 50 '../src/views/animated/SkProgressBarView.cpp', 51 '../src/views/animated/SkScrollBarView.cpp', 52 '../src/views/animated/SkStaticTextView.cpp', 53 '../src/views/animated/SkWidgetViews.cpp', 54 ], 55 }], 56 ], 57 'direct_dependent_settings': { 58 'include_dirs': [ 59 '../include/views/animated', 60 ], 61 }, 62 }, 63 ], 64 } 65