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