Index: gyp/tools.gyp |
diff --git a/gyp/tools.gyp b/gyp/tools.gyp |
index c1419dd19597d1769d5e8899b09e710d57cbfe9b..93ad0df389c289f9e8c332f2ca8ccb15102ae4fc 100644 |
--- a/gyp/tools.gyp |
+++ b/gyp/tools.gyp |
@@ -30,6 +30,7 @@ |
'skpmaker', |
'skimage', |
'test_image_decoder', |
+ 'test_public_includes', |
], |
'conditions': [ |
['skia_shared_lib', |
@@ -624,6 +625,75 @@ |
'include_dirs': [ '../tools', ], |
}, |
}, |
+ { |
+ 'target_name': 'test_public_includes', |
+ 'type': 'static_library', |
+ #'cflags!': [ '-Wno-unused-parameter' ], |
+ 'variables': { |
+ 'includes_to_test': [ |
+ '<(skia_include_path)/animator', |
+ '<(skia_include_path)/c', |
+ '<(skia_include_path)/config', |
+ '<(skia_include_path)/core', |
+ '<(skia_include_path)/effects', |
+ '<(skia_include_path)/gpu', |
+ '<(skia_include_path)/images', |
+ '<(skia_include_path)/pathops', |
+ '<(skia_include_path)/pdf', |
+ '<(skia_include_path)/pipe', |
+ '<(skia_include_path)/ports', |
+ '<(skia_include_path)/svg', |
+ '<(skia_include_path)/utils', |
+ '<(skia_include_path)/views', |
+ '<(skia_include_path)/xml', |
+ ], |
+ 'paths_to_ignore': [ |
+ '<(skia_include_path)/gpu/gl/GrGLConfig_chrome.h', |
+ '<(skia_include_path)/ports/SkTypeface_mac.h', |
+ '<(skia_include_path)/ports/SkTypeface_win.h', |
+ '<(skia_include_path)/utils/ios', |
+ '<(skia_include_path)/utils/mac', |
+ '<(skia_include_path)/utils/win', |
+ '<(skia_include_path)/utils/SkDebugUtils.h', |
+ '<(skia_include_path)/utils/SkJSONCPP.h', |
+ '<(skia_include_path)/utils/SkWGL.h', |
+ '<(skia_include_path)/views/animated', |
+ '<(skia_include_path)/views/SkOSWindow_Android.h', |
+ '<(skia_include_path)/views/SkOSWindow_iOS.h', |
+ '<(skia_include_path)/views/SkOSWindow_Mac.h', |
+ '<(skia_include_path)/views/SkOSWindow_NaCl.h', |
+ '<(skia_include_path)/views/SkOSWindow_SDL.h', |
+ '<(skia_include_path)/views/SkOSWindow_Unix.h', |
+ '<(skia_include_path)/views/SkOSWindow_Win.h', |
+ '<(skia_include_path)/views/SkWindow.h', |
+ '<(skia_include_path)/xml/SkJS.h', |
+ ], |
+ }, |
+ 'include_dirs': [ |
+ '<@(includes_to_test)', |
+ ], |
+ 'sources': [ |
+ # unused_param_test.cpp is generated by the action below. |
+ '<(INTERMEDIATE_DIR)/test_public_includes.cpp', |
+ ], |
+ 'actions': [ |
+ { |
+ 'action_name': 'generate_includes_cpp', |
+ 'inputs': [ |
+ '../tools/generate_includes_cpp.py', |
+ '<@(includes_to_test)', |
+ # This causes the gyp generator on mac to fail |
+ #'<@(paths_to_ignore)', |
+ ], |
+ 'outputs': [ |
+ '<(INTERMEDIATE_DIR)/test_public_includes.cpp', |
+ ], |
+ 'action': ['python', '../tools/generate_includes_cpp.py', |
+ '--ignore', '<(paths_to_ignore)', |
+ '<@(_outputs)', '<@(includes_to_test)'], |
+ }, |
+ ], |
+ }, |
], |
'conditions': [ |
['skia_shared_lib', |