1 { 2 'includes': [ 3 'common.gypi', 4 ], 5 'targets': [ 6 { 7 'target_name': 'views', 8 'type': 'static_library', 9 'include_dirs': [ 10 '../include/config', 11 '../include/core', 12 '../include/views', 13 '../include/xml', 14 '../include/utils', 15 '../include/images', 16 '../include/animator', 17 '../include/effects', 18 ], 19 'sources': [ 20 '../include/views/SkApplication.h', 21 '../include/views/SkBGViewArtist.h', 22 '../include/views/SkBorderView.h', 23 '../include/views/SkEvent.h', 24 '../include/views/SkEventSink.h', 25 '../include/views/SkImageView.h', 26 '../include/views/SkKey.h', 27 '../include/views/SkOSMenu.h', 28 '../include/views/SkOSWindow_Mac.h', 29 '../include/views/SkOSWindow_SDL.h', 30 '../include/views/SkOSWindow_Unix.h', 31 '../include/views/SkOSWindow_Win.h', 32 #'../include/views/SkOSWindow_wxwidgets.h', 33 '../include/views/SkProgressBarView.h', 34 '../include/views/SkScrollBarView.h', 35 '../include/views/SkStackViewLayout.h', 36 '../include/views/SkSystemEventTypes.h', 37 '../include/views/SkTouchGesture.h', 38 '../include/views/SkView.h', 39 '../include/views/SkViewInflate.h', 40 '../include/views/SkWidget.h', 41 '../include/views/SkWidgetViews.h', 42 '../include/views/SkWindow.h', 43 44 '../src/views/SkBGViewArtist.cpp', 45 '../src/views/SkBorderView.cpp', 46 '../src/views/SkEvent.cpp', 47 '../src/views/SkEventSink.cpp', 48 '../src/views/SkImageView.cpp', 49 '../src/views/SkListView.cpp', 50 '../src/views/SkListWidget.cpp', 51 '../src/views/SkOSMenu.cpp', 52 '../src/views/SkParsePaint.cpp', 53 '../src/views/SkProgressBarView.cpp', 54 '../src/views/SkProgressView.cpp', 55 '../src/views/SkScrollBarView.cpp', 56 '../src/views/SkStackViewLayout.cpp', 57 '../src/views/SkStaticTextView.cpp', 58 '../src/views/SkTagList.cpp', 59 '../src/views/SkTagList.h', 60 '../src/views/SkTextBox.cpp', 61 '../src/views/SkTouchGesture.cpp', 62 '../src/views/SkView.cpp', 63 '../src/views/SkViewInflate.cpp', 64 '../src/views/SkViewPriv.cpp', 65 '../src/views/SkViewPriv.h', 66 '../src/views/SkWidget.cpp', 67 '../src/views/SkWidgets.cpp', 68 '../src/views/SkWidgetViews.cpp', 69 '../src/views/SkWindow.cpp', 70 ], 71 'sources!' : [ 72 '../src/views/SkListView.cpp', #depends on missing SkListSource implementation 73 '../src/views/SkListWidget.cpp', #depends on missing SkListSource implementation 74 ], 75 'conditions': [ 76 [ 'skia_os == "mac"', { 77 'link_settings': { 78 'libraries': [ 79 '$(SDKROOT)/System/Library/Frameworks/Cocoa.framework', 80 '$(SDKROOT)/System/Library/Frameworks/Foundation.framework', 81 ], 82 }, 83 }], 84 [ 'skia_os in ["linux", "freebsd", "openbsd", "solaris"]', { 85 'sources': [ 86 '../unix_test_app/main.cpp', 87 ], 88 }], 89 [ 'skia_os == "android"', { 90 # Android does not support animator so we need to remove all files 91 # that have references to it. 92 'include_dirs!': [ 93 '../include/animator', 94 ], 95 'sources!': [ 96 '../src/views/SkBorderView.cpp', 97 '../src/views/SkImageView.cpp', 98 '../src/views/SkProgressBarView.cpp', 99 '../src/views/SkScrollBarView.cpp', 100 '../src/views/SkStaticTextView.cpp', 101 '../src/views/SkWidgetViews.cpp', 102 ], 103 }], 104 ], 105 'direct_dependent_settings': { 106 'include_dirs': [ 107 '../include/views', 108 ], 109 }, 110 }, 111 ], 112 } 113 114 # Local Variables: 115 # tab-width:2 116 # indent-tabs-mode:nil 117 # End: 118 # vim: set expandtab tabstop=2 shiftwidth=2: 119