polyspace-configure
Синтаксис выбора исходных файловКогда вы создаете проекты при помощи polyspace-configure
, можно включать или исключить исходные файлы, пути которых совпадают с шаблоном, что вы передаете опциям -include-sources
или -exclude-sources
. Можно задать эти две опции многократно и объединить их в командной строке.
Эта структура папок применяется к этим примерам.
Чтобы попробовать эти примеры, используйте демонстрационные файлы в
. polyspaceroot
\help\toolbox\polyspace_code_prover_server\examples\sources-выбрать
папка установки 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
.
'*'
символ отдельно.