polyspace-configure
Когда вы создаете проекты при помощи polyspace-configure
, можно включать или исключить исходные файлы, пути которых совпадают с шаблоном, что вы передаете опциям -include-sources
или -exclude-sources
. Можно задать эти две опции многократно и объединить их в командной строке.
Эта структура папок применяется к этим примерам.
Чтобы попробовать эти примеры, используйте демонстрационные файлы в
. polyspaceroot\help\toolbox\codeprover\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
является папкой верхнего уровня.
Синтаксис шаблона шарика | Пример |
---|---|
Никакие специальные символы, наклонные черты (' / '), или наклонные черты влево (' \'). Шаблон совпадает с соответствующими файлами, но не папками. | Соответствия
|
Шаблон содержит специальные символы
Соответствия не включают разделители пути. | Соответствия
Соответствия
|
Шаблон запускает с наклонной черты Шаблон совпадает с абсолютным путем только. |
Соответствия
|
Шаблон заканчивается наклонной чертой (UNIX), наклонная черта влево (Windows) или Шаблон совпадает со всеми файлами под заданной папкой.
| Соответствия
|
Шаблон содержит '/**/' (UNIX) или '\**\' (Windows). Шаблон совпадает с нулем или большим количеством папок в заданном пути. | Соответствия
|
Шаблон запускается с Шаблон совпадает с путями относительно пути, куда вы запускаете команду. | Если при запуске Соответствия
|
Шаблон является путем UNC на Windows. | Если ваши файлы находятся на сервере Соответствия
|
polyspace-configure
не поддерживает эти шаблоны шарика:
Абсолютные пути относительно текущего диска на Windows.
Например, \foo\bar
.
Относительные пути к текущей папке.
Например, C:foo\bar
.
Расширенные пути к длине в Windows.
Например, \\?\foo
.
Пути, которые содержат '.' или '..' кроме в начале шаблона.
Например, /foo/bar/../a?.c
.
Символ '*'
отдельно.