addIncludeFiles

Добавьте включают файлы в информацию о сборке модели

Синтаксис

addIncludeFiles(buildinfo,filenames,paths,groups)

Описание

пример

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

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

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

Примеры

свернуть все

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

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

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

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

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

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

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

myModelBuildInfo = RTW.BuildInfo;
addIncludeFiles(myModelBuildInfo, ... 
   '*.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