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