polyspace-configure Синтаксис выбора исходных файловПри создании проектов с помощью polyspace-configure, можно включить или исключить исходные файлы, пути которых соответствуют шаблону, передаваемому в параметры -include-sources или -exclude-sources. Эти два параметра можно задать несколько раз и объединить в командной строке.
Эта структура папок применима к этим примерам.

Чтобы попробовать эти примеры, используйте демонстрационные файлы в . polyspaceroot\help\toolbox\bugfinder\examples\sources-select является папкой установки Polyspace ®.polyspaceroot
Выполните следующую команду:
polyspace-configure -allow-overwrite -include-sources "glob_pattern" \ -print-excluded-sources -print-included-sources make -B
glob_pattern - это шаблон «глобус», используемый для сопоставления с путями файлов, которые требуется включить или исключить из проекта. Чтобы гарантировать, что оболочка не разворачивает шаблоны глобуса, которые вы передаете polyspace-configure, заключите их в двойные кавычки. В таблице примеры предполагают, что sources является папкой верхнего уровня.
| Синтаксис шаблона Glob | Пример |
|---|---|
Отсутствуют специальные символы, косая черта (/) или обратная косая черта (\). Шаблон соответствует соответствующим файлам, но не папкам. |
|
Шаблон содержит
Совпадения не включают разделители путей. |
|
Образец начинается с косой черты Образец соответствует только абсолютному пути. |
|
Шаблон заканчивается косой чертой (UNIX), обратной косой чертой (Windows) или Шаблон соответствует всем файлам в указанной папке.
|
|
Шаблон содержит '/**/' (UNIX) или '\**\' (Windows). Образец соответствует нулю или нескольким папкам в указанном пути. |
|
Шаблон начинается с Образец соответствует контурам относительно пути, по которому выполняется команда. | Если начать
|
| Шаблон - это UNC-путь в Windows. | Если файлы находятся на сервере
|
polyspace-configure не поддерживает эти модели глобуса:
Абсолютные пути к текущему диску в Windows.
Например, \foo\bar.
Относительные пути к текущей папке.
Например, C:foo\bar.
Расширенные пути длины в Windows.
Например, \\?\foo.
Пути, содержащие '.' или '..', за исключением начала шаблона.
Например, /foo/bar/../a?.c.
'*' персонаж сам по себе.