Make it possible to disable udev in the content API on linux
This is useful for embedded linux setups, which often don't include udev support. TEST=Build content_shell on linux with use_udev=0 then run ldd on output binaries to verify libudev is not listed (and is listed if built with use_udev=1 or unspecified) BUG=318315,318413 Review URL: https://codereview.chromium.org/12374068 git-svn-id: http://src.chromium.org/svn/trunk/src/build@236204 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
This commit is contained in:
Родитель
ab4a68bbf5
Коммит
8f2c411ac2
11
common.gypi
11
common.gypi
|
@ -506,6 +506,13 @@
|
||||||
'use_nss%': 0,
|
'use_nss%': 0,
|
||||||
}],
|
}],
|
||||||
|
|
||||||
|
# libudev usage. This currently only affects the content layer.
|
||||||
|
['OS=="linux"', {
|
||||||
|
'use_udev%': 1,
|
||||||
|
}, {
|
||||||
|
'use_udev%': 0,
|
||||||
|
}],
|
||||||
|
|
||||||
# Flags to use X11 on non-Mac POSIX platforms.
|
# Flags to use X11 on non-Mac POSIX platforms.
|
||||||
['OS=="win" or OS=="mac" or OS=="ios" or OS=="android" or use_ozone==1', {
|
['OS=="win" or OS=="mac" or OS=="ios" or OS=="android" or use_ozone==1', {
|
||||||
'use_x11%': 0,
|
'use_x11%': 0,
|
||||||
|
@ -850,6 +857,7 @@
|
||||||
'use_cras%': '<(use_cras)',
|
'use_cras%': '<(use_cras)',
|
||||||
'use_openssl%': '<(use_openssl)',
|
'use_openssl%': '<(use_openssl)',
|
||||||
'use_nss%': '<(use_nss)',
|
'use_nss%': '<(use_nss)',
|
||||||
|
'use_udev%': '<(use_udev)',
|
||||||
'os_bsd%': '<(os_bsd)',
|
'os_bsd%': '<(os_bsd)',
|
||||||
'os_posix%': '<(os_posix)',
|
'os_posix%': '<(os_posix)',
|
||||||
'use_dbus%': '<(use_dbus)',
|
'use_dbus%': '<(use_dbus)',
|
||||||
|
@ -2146,6 +2154,9 @@
|
||||||
['native_memory_pressure_signals==1', {
|
['native_memory_pressure_signals==1', {
|
||||||
'defines': ['SYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE'],
|
'defines': ['SYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE'],
|
||||||
}],
|
}],
|
||||||
|
['use_udev==1', {
|
||||||
|
'defines': ['USE_UDEV'],
|
||||||
|
}],
|
||||||
['fastbuild!=0', {
|
['fastbuild!=0', {
|
||||||
'xcode_settings': {
|
'xcode_settings': {
|
||||||
'GCC_GENERATE_DEBUGGING_SYMBOLS': 'NO',
|
'GCC_GENERATE_DEBUGGING_SYMBOLS': 'NO',
|
||||||
|
|
Загрузка…
Ссылка в новой задаче