addIncludeFiles

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

Описание

пример

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

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

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

Примечание

Функция не:

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

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

Примеры

свернуть все

Добавьте файл 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' group, второй элемент находится в 'AppFiles' group, и третий элемент находится в 'SysFiles' группа.

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

Введенный в R2006a