4 [ 'skia_os in ["linux", "freebsd", "openbsd", "solaris", "chromeos"]', {
5 # Use the systemwide Qt libs by default
13 '<(qt_sdk)/include/QtCore',
14 '<(qt_sdk)/include/QtGui',
15 '<(qt_sdk)/include/QtOpenGL',
17 # Systemwide Qt libs are not contained under a single tree,
18 # so we're adding package-qualified paths as a fallback.
19 '<(qt_sdk)/include/qt4',
20 '<(qt_sdk)/include/qt4/QtCore',
21 '<(qt_sdk)/include/qt4/QtGui',
22 '<(qt_sdk)/include/qt4/QtOpenGL',
30 [ 'skia_os == "mac"', {
31 # Use the systemwide Qt libs by default
33 'qt_sdk%': '/Library/Frameworks',
35 'qt_sdk': '<(qt_sdk)',
38 '<(qt_sdk)/QtCore.framework/Headers/',
39 '<(qt_sdk)/QtGui.framework/Headers/',
40 '<(qt_sdk)/QtOpenGL.framework/Headers/',
43 '<(qt_sdk)/QtCore.framework',
44 '<(qt_sdk)/QtGui.framework',
45 '<(qt_sdk)/QtOpenGL.framework',
48 [ 'skia_os == "win"', {
50 # This is the default location for the version of Qt current on 10/11/12
51 'qt_sdk%': 'C:/Qt/4.8.3/',
53 'qt_sdk': '<(qt_sdk)',
54 'qt_moc%': '<(qt_sdk)/bin/moc',
57 '<(qt_sdk)/include/QtCore',
58 '<(qt_sdk)/include/QtGui',
59 '<(qt_sdk)/include/QtOpenGL',
62 '<(qt_sdk)/lib/QtCore4.lib',
63 '<(qt_sdk)/lib/QtGui4.lib',
64 '<(qt_sdk)/lib/QtOpenGL4.lib',
68 'moc_src_dir': '../debugger/QT',
69 'moc_gen_dir': '<(SHARED_INTERMEDIATE_DIR)/debugger/QT',
73 'target_name': 'debugger',
76 'mac_framework_dirs': [
77 '/Library/Frameworks',
81 '../src/utils/debugger',
82 '../debugger', # To pull SkDebugger.h
83 '../src/gpu', # To pull gl/GrGLUtil.h
84 '../src/ports', # To pull SkFontDescriptor.h
89 '../debugger/SkDebugger.cpp',
90 '../src/utils/debugger/SkDebugCanvas.h',
91 '../src/utils/debugger/SkDebugCanvas.cpp',
92 '../src/utils/debugger/SkDrawCommand.h',
93 '../src/utils/debugger/SkDrawCommand.cpp',
94 '../src/utils/debugger/SkObjectParser.h',
95 '../src/utils/debugger/SkObjectParser.cpp',
98 'skia_lib.gyp:skia_lib',
99 'tools.gyp:picture_renderer',
103 [ 'skia_os == "nacl"', {
108 '../platform_tools/nacl/src/nacl_debugger.cpp',
110 }, { # skia_os != "nacl"
112 '../debugger/QT', # For all the QT UI Goodies
116 '../debugger/debuggermain.cpp',
117 '../debugger/QT/SkDebuggerGUI.cpp',
118 '../debugger/QT/SkDebuggerGUI.h',
119 '../debugger/QT/SkCanvasWidget.cpp',
120 '../debugger/QT/SkCanvasWidget.h',
121 '../debugger/QT/SkInspectorWidget.h',
122 '../debugger/QT/SkInspectorWidget.cpp',
123 '../debugger/QT/SkListWidget.h',
124 '../debugger/QT/SkListWidget.cpp',
125 '../debugger/QT/SkSettingsWidget.h',
126 '../debugger/QT/SkSettingsWidget.cpp',
127 '../debugger/QT/SkGLWidget.h',
128 '../debugger/QT/SkGLWidget.cpp',
129 '../debugger/QT/SkRasterWidget.h',
130 '../debugger/QT/SkRasterWidget.cpp',
131 '../debugger/QT/SkImageWidget.h',
132 '../debugger/QT/SkImageWidget.cpp',
134 # To update this file edit SkIcons.qrc and rerun rcc to generate cpp
135 '../debugger/QT/qrc_SkIcons.cpp',
137 # Generated MOC files
138 '<(moc_gen_dir)/moc_SkCanvasWidget.cpp',
139 '<(moc_gen_dir)/moc_SkDebuggerGUI.cpp',
140 '<(moc_gen_dir)/moc_SkInspectorWidget.cpp',
141 '<(moc_gen_dir)/moc_SkSettingsWidget.cpp',
142 '<(moc_gen_dir)/moc_SkRasterWidget.cpp',
143 '<(moc_gen_dir)/moc_SkImageWidget.cpp',
144 '<(moc_gen_dir)/moc_SkGLWidget.cpp',
147 # Clang gets confused by QWeakPointer, see http://llvm.org/bugs/show_bug.cgi?id=13127
148 '-Wno-uninitialized',
163 [ 'skia_os != "nacl"', {
166 'target_name': 'debugger_qt_mocs',
169 '<(moc_src_dir)/SkCanvasWidget.h',
170 '<(moc_src_dir)/SkDebuggerGUI.h',
171 '<(moc_src_dir)/SkInspectorWidget.h',
172 '<(moc_src_dir)/SkSettingsWidget.h',
173 '<(moc_src_dir)/SkRasterWidget.h',
174 '<(moc_src_dir)/SkImageWidget.h',
175 '<(moc_src_dir)/SkGLWidget.h',
179 'rule_name': 'generate_moc',
181 'outputs': [ '<(moc_gen_dir)/moc_<(RULE_INPUT_ROOT).cpp' ],
182 'action': [ '<(qt_moc)', '-DSK_SUPPORT_GPU=<(skia_gpu)',
183 '<(RULE_INPUT_PATH)',
184 '-o', '<(moc_gen_dir)/moc_<(RULE_INPUT_ROOT).cpp' ],
185 'message': 'Generating <(RULE_INPUT_ROOT).cpp.',