kjellander@webrtc.org | 94a23f0 | 2016-03-17 12:05:36 +0100 | [diff] [blame] | 1 | # Define rules for which include paths are allowed in our source. |
| 2 | include_rules = [ |
| 3 | # Base is only used to build Android APK tests and may not be referenced by |
| 4 | # WebRTC production code. |
| 5 | "-base", |
| 6 | "-chromium", |
| 7 | "+external/webrtc/webrtc", # Android platform build. |
| 8 | "+gflags", |
| 9 | "+libyuv", |
kjellander@webrtc.org | 94a23f0 | 2016-03-17 12:05:36 +0100 | [diff] [blame] | 10 | "-webrtc", # Has to be disabled; otherwise all dirs below will be allowed. |
kjellander | a69d973 | 2016-08-31 07:33:05 -0700 | [diff] [blame] | 11 | # Individual headers that will be moved out of here, see webrtc:4243. |
kjellander@webrtc.org | 94a23f0 | 2016-03-17 12:05:36 +0100 | [diff] [blame] | 12 | "+webrtc/call.h", |
| 13 | "+webrtc/common.h", |
| 14 | "+webrtc/common_types.h", |
magjed | 71eb61c | 2016-09-08 03:24:58 -0700 | [diff] [blame] | 15 | "+webrtc/common_video/rotation.h", |
kjellander@webrtc.org | 94a23f0 | 2016-03-17 12:05:36 +0100 | [diff] [blame] | 16 | "+webrtc/config.h", |
| 17 | "+webrtc/engine_configurations.h", |
kjellander@webrtc.org | 94a23f0 | 2016-03-17 12:05:36 +0100 | [diff] [blame] | 18 | "+webrtc/transport.h", |
| 19 | "+webrtc/typedefs.h", |
| 20 | "+webrtc/video_decoder.h", |
| 21 | "+webrtc/video_encoder.h", |
| 22 | "+webrtc/video_frame.h", |
| 23 | "+webrtc/video_receive_stream.h", |
| 24 | "+webrtc/video_renderer.h", |
| 25 | "+webrtc/video_send_stream.h", |
| 26 | |
tkchin | 9eeb624 | 2016-04-27 01:54:20 -0700 | [diff] [blame] | 27 | "+WebRTC", |
kjellander | a69d973 | 2016-08-31 07:33:05 -0700 | [diff] [blame] | 28 | "+webrtc/api", |
kjellander@webrtc.org | 94a23f0 | 2016-03-17 12:05:36 +0100 | [diff] [blame] | 29 | "+webrtc/base", |
| 30 | "+webrtc/modules/include", |
| 31 | "+webrtc/test", |
| 32 | "+webrtc/tools", |
| 33 | ] |
| 34 | |
kjellander | a69d973 | 2016-08-31 07:33:05 -0700 | [diff] [blame] | 35 | # The below rules will be removed when webrtc:4243 is fixed. |
kjellander@webrtc.org | 94a23f0 | 2016-03-17 12:05:36 +0100 | [diff] [blame] | 36 | specific_include_rules = { |
kjellander@webrtc.org | 94a23f0 | 2016-03-17 12:05:36 +0100 | [diff] [blame] | 37 | "video_frame\.h": [ |
| 38 | "+webrtc/common_video", |
| 39 | ], |
nisse | 7ade7b3 | 2016-03-23 04:48:10 -0700 | [diff] [blame] | 40 | "video_receive_stream\.h": [ |
pbos | a96b60b | 2016-04-18 21:12:48 -0700 | [diff] [blame] | 41 | "+webrtc/common_video/include", |
nisse | 7ade7b3 | 2016-03-23 04:48:10 -0700 | [diff] [blame] | 42 | "+webrtc/media/base", |
| 43 | ], |
| 44 | "video_send_stream\.h": [ |
pbos | a96b60b | 2016-04-18 21:12:48 -0700 | [diff] [blame] | 45 | "+webrtc/common_video/include", |
nisse | eb83a1a | 2016-03-21 01:27:56 -0700 | [diff] [blame] | 46 | "+webrtc/media/base", |
| 47 | ], |
kjellander@webrtc.org | 94a23f0 | 2016-03-17 12:05:36 +0100 | [diff] [blame] | 48 | } |