exponenta event banner

addIncludeFiles

Добавление файлов включения для сведений о построении

Описание

пример

addIncludeFiles(buildinfo,filenames,paths,groups) указывает включенные файлы и пути для добавления к информации о построении.

Для выполнения функции требуется buildinfo и filenames аргументы. Можно использовать дополнительный paths аргумент для указания включенных путей к файлам и использования необязательного groups аргумент для группирования параметров.

Генератор кода сохраняет включенные параметры файла и пути в информационном объекте построения. Функция добавляет опции к объекту на основе порядка их указания.

Примечание

Функция не выполняет:

  • Добавьте пути к файлам в путь поиска компилятора. Смотрите.

  • Произвести #include директивы в сгенерированном коде

Примеры

свернуть все

Добавить файл включения mytypes.h к информации о построении myBuildInfo и поместите файл в группу SysFiles.

myBuildInfo = RTW.BuildInfo;
addIncludeFiles(myBuildInfo, ... 
   'mytypes.h','/proj/src','SysFiles');

Добавить файлы включения etc.h и etc_private.h к информации о построении myBuildInfoи поместите файлы в группу AppFiles.

myBuildInfo = RTW.BuildInfo;
addIncludeFiles(myBuildInfo, ... 
   {'etc.h' 'etc_private.h'}, ...
   '/proj/src','AppFiles');

Добавить файлы включения etc.h, etc_private.h, и mytypes.h к информации о построении myBuildInfo. Группировать файлы etc.h и etc_private.h с вектором символов AppFiles и файл mytypes.h с вектором символов SysFiles.

myBuildInfo = RTW.BuildInfo;
addIncludeFiles(myBuildInfo, ... 
{'etc.h' 'etc_private.h' 'mytypes.h'}, ... 
   '/proj/src', ...
   {'AppFiles' 'AppFiles' 'SysFiles'});

Добавить файлы включения (.h файлы, идентифицированные подстановочным знаком) в указанной папке к информации о построении myBuildInfoи поместите файлы в группу HFiles.

myBuildInfo = RTW.BuildInfo;
addIncludeFiles(myBuildInfo, ... 
   '*.h', '/proj/src', 'HFiles');

Входные аргументы

свернуть все

Объект предоставляет информацию для компиляции и связывания сгенерированного кода.

Можно указать filenames аргумент как символьный вектор, как массив символьных векторов или как строка. При указании filenames аргумент в виде многосимвольных векторов, например, 'etc.h' 'etc_private.h', filenames аргумент добавляется к информации построения в виде массива символьных векторов.

Если разделитель точек (.), текст имени файла может содержать подстановочные символы. Примеры: '*.*', '*.h', и '*.h*'.

Функция удаляет повторяющиеся включенные записи файла с точным совпадением пути и имени файла с ранее определенной записью в информационном объекте построения.

Пример: '*.h'

Можно указать paths аргумент как символьный вектор, как массив символьных векторов или как строка. Если в качестве символьного вектора указан один путь, функция использует этот путь для всех файлов. При указании paths аргумент в виде многосимвольных векторов, например, '/proj/src' и '/proj/inc', paths аргумент добавляется к информации построения в виде массива символьных векторов.

Пример: '/proj/src'

Можно указать groups аргумент как символьный вектор, как массив символьных векторов или как строка. Если указано несколько groups, например, 'AppFiles' 'AppFiles' 'SysFiles', функция связана с groups в filenames в порядке появления. Например, filenames аргумент 'etc.h' 'etc_private.h' 'mytypes.h' представляет собой массив символьных векторов с тремя элементами. Первый элемент находится в 'AppFiles' группа, второй элемент находится в 'AppFiles' группа, и третий элемент находится в 'SysFiles' группа.

Пример: 'AppFiles' 'AppFiles' 'SysFiles'

Представлен в R2006a