Недавно я копался в коде хрома, потом нашел кусок кода, который не мог понять. Файл находится по адресу src/media/media.gyp
Может ли кто-нибудь объяснить, что означает эта строка на простом английском языке?
Строка, которую я не понимаю :
'<!@(<(pkg-config) --cflags libpulse)',
Код:
['OS!="linux"', {
'sources!': [
'audio/cras/audio_manager_cras.cc',
'audio/cras/audio_manager_cras.h',
'audio/cras/cras_input.cc',
'audio/cras/cras_input.h',
'audio/cras/cras_unified.cc',
'audio/cras/cras_unified.h',
],
}],
['use_pulseaudio==1', {
'cflags': [
'<!@(<(pkg-config) --cflags libpulse)', # <- this line
],
'defines': [
'USE_PULSEAUDIO',
],
'conditions': [
['linux_link_pulseaudio==0', {
'defines': [
'DLOPEN_PULSEAUDIO',
],
'variables': {
'generate_stubs_script': '../tools/generate_stubs/generate_stubs.py',
'extra_header': 'audio/pulse/pulse_stub_header.fragment',
'sig_files': ['audio/pulse/pulse.sigs'],