addIncludeFiles

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

Описание

пример

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

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

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

Примечание

Функция не делает:

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

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

Примеры

свернуть все

Добавьте включать файл 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
Для просмотра документации необходимо авторизоваться на сайте