Index: base/base.gypi |
diff --git a/base/base.gypi b/base/base.gypi |
index 7d8c5945002434f5ec24b048c9d901fe9378d4ba..0a2a8e724505da5573185c27d591cdb05ac62605 100644 |
--- a/base/base.gypi |
+++ b/base/base.gypi |
@@ -325,7 +325,7 @@ |
'synchronization/waitable_event.h', |
'synchronization/waitable_event_posix.cc', |
'synchronization/waitable_event_watcher.h', |
- 'synchronization/waitable_event_watcher_posix.cc', |
+ 'synchronization/waitable_event_watcher_posix.cc', |
'synchronization/waitable_event_watcher_win.cc', |
'synchronization/waitable_event_win.cc', |
'system_monitor/system_monitor.cc', |
@@ -475,8 +475,8 @@ |
'mac_framework_dirs': [ |
'$(SDKROOT)/System/Library/Frameworks/ApplicationServices.framework/Frameworks', |
], |
- 'conditions': [ |
- [ 'use_glib==0', { |
+ 'target_conditions': [ |
+ ['<(use_glib)==0 or >(nacl_untrusted_build)==1', { |
'sources/': [ |
['exclude', '^nix/'], |
], |
@@ -486,17 +486,22 @@ |
'message_pump_aurax11.cc', |
], |
}], |
- [ 'toolkit_uses_gtk==0', { |
- 'sources!': [ 'message_pump_gtk.cc', ], |
+ ['<(toolkit_uses_gtk)==0 or >(nacl_untrusted_build)==1', { |
+ 'sources!': ['message_pump_gtk.cc'], |
}], |
- [ 'OS != "linux" and os_bsd != 1', { |
+ ['(OS != "linux" and <(os_bsd) != 1) or >(nacl_untrusted_build)==1', { |
'sources!': [ |
# Not automatically excluded by the *linux.cc rules. |
'linux_util.cc', |
], |
}, |
], |
- [ 'OS == "android"', { |
+ ['>(nacl_untrusted_build)==1', { |
+ 'sources!': [ |
+ 'files/file_path_watcher_kqueue.cc', |
+ ], |
+ }], |
+ ['OS == "android" and >(nacl_untrusted_build)==0', { |
'sources!': [ |
'files/file_path_watcher_kqueue.cc', |
'system_monitor/system_monitor_posix.cc', |
@@ -508,30 +513,30 @@ |
['include', '^worker_pool_linux\\.cc$'], |
], |
}], |
- [ 'OS != "mac"', { |
+ ['OS != "mac" or >(nacl_untrusted_build)==1', { |
'sources!': [ |
'mac/scoped_aedesc.h' |
], |
}], |
# For now, just test the *BSD platforms enough to exclude them. |
# Subsequent changes will include them further. |
- [ 'OS != "freebsd"', { |
+ ['OS != "freebsd" or >(nacl_untrusted_build)==1', { |
'sources/': [ ['exclude', '_freebsd\\.cc$'] ], |
}, |
], |
- [ 'OS != "openbsd"', { |
+ ['OS != "openbsd" or >(nacl_untrusted_build)==1', { |
'sources/': [ ['exclude', '_openbsd\\.cc$'] ], |
}, |
], |
- ['OS != "win"', { |
+ ['OS != "win" or >(nacl_untrusted_build)==1', { |
'sources/': [ ['exclude', '^win/'] ], |
}, |
], |
- ['OS != "android"', { |
+ ['OS != "android" or >(nacl_untrusted_build)==1', { |
'sources/': [ ['exclude', '^android/'] ], |
}, |
], |
- [ 'OS == "win"', { |
+ ['OS == "win" and >(nacl_untrusted_build)==0', { |
'include_dirs': [ |
'<(DEPTH)/third_party/wtl/include', |
], |
@@ -547,13 +552,13 @@ |
'string16.cc', |
], |
},], |
- [ 'OS == "linux"', { |
+ ['OS == "linux" and >(nacl_untrusted_build)==0', { |
'sources!': [ |
'files/file_path_watcher_kqueue.cc', |
'files/file_path_watcher_stub.cc', |
], |
}], |
- [ 'OS == "mac"', { |
+ ['OS == "mac" and >(nacl_untrusted_build)==0', { |
'sources/': [ |
['exclude', '^files/file_path_watcher_stub\\.cc$'], |
['exclude', '^base_paths_posix\\.cc$'], |
@@ -561,7 +566,7 @@ |
['exclude', '^sys_string_conversions_posix\\.cc$'], |
], |
}], |
- [ 'os_bsd==1', { |
+ ['<(os_bsd)==1 and >(nacl_untrusted_build)==0', { |
'sources/': [ |
['exclude', '^files/file_path_watcher_linux\\.cc$'], |
['exclude', '^files/file_path_watcher_stub\\.cc$'], |
@@ -571,7 +576,7 @@ |
['exclude', '^sys_info_linux\\.cc$'], |
], |
}], |
- [ 'chromeos != 1', { |
+ ['<(chromeos)!=1 or >(nacl_untrusted_build)==1', { |
'sources/': [ |
['exclude', '^chromeos/'], |
], |
@@ -605,13 +610,13 @@ |
], |
}, |
'conditions': [ |
- [ 'use_glib==1', { |
+ ['use_glib==1', { |
'conditions': [ |
- [ 'chromeos==1', { |
+ ['chromeos==1', { |
'sources/': [ ['include', '_chromeos\\.cc$'] ] |
}, |
], |
- [ 'linux_use_tcmalloc==0', { |
+ ['linux_use_tcmalloc==0', { |
'defines': [ |
'NO_TCMALLOC', |
], |
@@ -622,7 +627,7 @@ |
}, |
}, |
], |
- [ 'toolkit_uses_gtk==1', { |
+ ['toolkit_uses_gtk==1', { |
'dependencies': [ |
'../build/linux/system.gyp:gtk', |
], |
@@ -653,7 +658,7 @@ |
['exclude', '_nss\.cc$'], |
], |
}], |
- [ 'OS == "android" and _toolset == "host"', { |
+ ['OS == "android" and _toolset == "host"', { |
# Base for host support is the minimum required to run the |
# ssl false start blacklist tool. It requires further changes |
# to generically support host builds (and tests). |
@@ -685,7 +690,7 @@ |
}], |
], |
}], |
- [ 'OS == "android" and _toolset == "target"', { |
+ ['OS == "android" and _toolset == "target"', { |
'conditions': [ |
['target_arch == "ia32"', { |
'sources/': [ |
@@ -716,28 +721,27 @@ |
'debug/stack_trace_posix.cc', |
], |
}], |
- [ 'os_bsd==1', { |
+ ['os_bsd==1', { |
'include_dirs': [ |
'/usr/local/include', |
], |
'link_settings': { |
'libraries': [ |
'-L/usr/local/lib -lexecinfo', |
- ], |
- }, |
+ ], |
}, |
- ], |
- [ 'OS == "linux"', { |
+ }], |
+ ['OS == "linux"', { |
'link_settings': { |
- 'libraries': [ |
- # We need rt for clock_gettime(). |
- '-lrt', |
- # For 'native_library_linux.cc' |
- '-ldl', |
- ], |
- }, |
+ 'libraries': [ |
+ # We need rt for clock_gettime(). |
+ '-lrt', |
+ # For 'native_library_linux.cc' |
+ '-ldl', |
+ ], |
+ }, |
}], |
- [ 'OS == "mac"', { |
+ ['OS == "mac"', { |
'link_settings': { |
'libraries': [ |
'$(SDKROOT)/System/Library/Frameworks/AppKit.framework', |
@@ -752,10 +756,10 @@ |
'../third_party/mach_override/mach_override.gyp:mach_override', |
], |
}], |
- [ 'OS != "win"', { |
+ ['OS != "win"', { |
'dependencies': ['../third_party/libevent/libevent.gyp:libevent'], |
},], |
- [ 'component=="shared_library"', { |
+ ['component=="shared_library"', { |
'conditions': [ |
['OS=="win"', { |
'sources!': [ |
@@ -809,7 +813,7 @@ |
}, |
], |
'conditions': [ |
- [ 'OS == "win"', { |
+ ['OS == "win"', { |
'targets': [ |
{ |
'target_name': 'base_nacl_win64', |
@@ -838,7 +842,7 @@ |
}, |
}, |
'conditions': [ |
- [ 'component == "shared_library"', { |
+ ['component == "shared_library"', { |
'sources!': [ |
'debug/debug_on_start_win.cc', |
], |
@@ -873,7 +877,7 @@ |
}, |
], |
}], |
- [ 'os_posix==1 and OS!="mac"', { |
+ ['os_posix==1 and OS!="mac"', { |
'targets': [ |
{ |
'target_name': 'symbolize', |
@@ -883,7 +887,7 @@ |
'chromium_code': 0, |
}, |
'conditions': [ |
- [ 'OS == "solaris"', { |
+ ['OS == "solaris"', { |
'include_dirs': [ |
'/usr/gnu/include', |
'/usr/gnu/include/libelf', |