Что означает этот синтаксис gyp?

Недавно я копался в коде хрома, потом нашел кусок кода, который не мог понять. Файл находится по адресу 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'],

person RNA    schedule 23.06.2014    source источник


Ответы (1)