1# Views is the Skia windowing toolkit. 2# It provides: 3# * A portable means of creating native windows. 4# * Events. 5# * Basic widgets and controls. 6 7{ 8 'targets': [ 9 { 10 'target_name': 'views', 11 'product_name': 'skia_views', 12 'type': 'static_library', 13 'standalone_static_library': 1, 14 'include_dirs': [ 15 '../include/config', 16 '../include/core', 17 '../include/views', 18 '../include/xml', 19 '../include/utils', 20 '../include/images', 21 '../include/effects', 22 '../include/views/unix', 23 ], 24 'dependencies': [ 25 'angle.gyp:*', 26 ], 27 'sources': [ 28 '../include/views/SkApplication.h', 29 '../include/views/SkBGViewArtist.h', 30 '../include/views/SkEvent.h', 31 '../include/views/SkEventSink.h', 32 '../include/views/SkKey.h', 33 '../include/views/SkOSMenu.h', 34 '../include/views/SkOSWindow_Mac.h', 35 '../include/views/SkOSWindow_NaCl.h', 36 '../include/views/SkOSWindow_SDL.h', 37 '../include/views/SkOSWindow_Unix.h', 38 '../include/views/SkOSWindow_Win.h', 39 '../include/views/SkStackViewLayout.h', 40 '../include/views/SkSystemEventTypes.h', 41 '../include/views/SkTextBox.h', 42 '../include/views/SkTouchGesture.h', 43 '../include/views/SkView.h', 44 '../include/views/SkViewInflate.h', 45 '../include/views/SkWidget.h', 46 '../include/views/SkWindow.h', 47 48 '../src/views/SkBGViewArtist.cpp', 49 '../src/views/SkEvent.cpp', 50 '../src/views/SkEventSink.cpp', 51 '../src/views/SkOSMenu.cpp', 52 '../src/views/SkParsePaint.cpp', 53 '../src/views/SkProgressView.cpp', 54 '../src/views/SkStackViewLayout.cpp', 55 '../src/views/SkTagList.cpp', 56 '../src/views/SkTagList.h', 57 '../src/views/SkTextBox.cpp', 58 '../src/views/SkTouchGesture.cpp', 59 '../src/views/SkView.cpp', 60 '../src/views/SkViewInflate.cpp', 61 '../src/views/SkViewPriv.cpp', 62 '../src/views/SkViewPriv.h', 63 '../src/views/SkWidgets.cpp', 64 '../src/views/SkWindow.cpp', 65 66 # Mac 67 '../src/views/mac/SkOSWindow_Mac.mm', 68 '../src/views/mac/skia_mac.mm', 69 70 # SDL 71 '../src/views/SDL/SkOSWindow_SDL.cpp', 72 73 # *nix 74 '../src/views/unix/SkOSWindow_Unix.cpp', 75 '../src/views/unix/keysym2ucs.c', 76 '../src/views/unix/skia_unix.cpp', 77 78 # Windows 79 '../src/views/win/SkOSWindow_win.cpp', 80 '../src/views/win/skia_win.cpp', 81 82 ], 83 'sources!' : [ 84 '../src/views/SDL/SkOSWindow_SDL.cpp', 85 ], 86 'conditions': [ 87 [ 'skia_os == "mac"', { 88 'link_settings': { 89 'libraries': [ 90 '$(SDKROOT)/System/Library/Frameworks/Cocoa.framework', 91 '$(SDKROOT)/System/Library/Frameworks/Foundation.framework', 92 ], 93 }, 94 },{ 95 'sources!': [ 96 '../src/views/mac/SkOSWindow_Mac.mm', 97 '../src/views/mac/skia_mac.mm', 98 ], 99 }], 100 [ 'skia_os in ["linux", "freebsd", "openbsd", "solaris"]', { 101 'link_settings': { 102 'libraries': [ 103 '-lGL', 104 '-lGLU', 105 '-lX11', 106 ], 107 }, 108 },{ 109 'sources!': [ 110 '../src/views/unix/SkOSWindow_Unix.cpp', 111 '../src/views/unix/keysym2ucs.c', 112 '../src/views/unix/skia_unix.cpp', 113 ], 114 }], 115 [ 'skia_os == "win"', { 116 },{ 117 'sources!': [ 118 '../src/views/win/SkOSWindow_win.cpp', 119 '../src/views/win/skia_win.cpp', 120 ], 121 }], 122 [ 'skia_os == "nacl"', { 123 'sources!': [ 124 '../src/views/unix/SkOSWindow_Unix.cpp', 125 '../src/views/unix/keysym2ucs.c', 126 '../src/views/unix/skia_unix.cpp', 127 ], 128 }, { 129 'sources!': [ 130 '../src/views/nacl/SkOSWindow_NaCl.cpp', 131 ], 132 }], 133 [ 'skia_gpu == 1', { 134 'include_dirs': [ 135 '../include/gpu', 136 ], 137 }], 138 ], 139 'direct_dependent_settings': { 140 'include_dirs': [ 141 '../include/views', 142 ], 143 }, 144 }, 145 ], 146} 147 148# Local Variables: 149# tab-width:2 150# indent-tabs-mode:nil 151# End: 152# vim: set expandtab tabstop=2 shiftwidth=2: 153