Main Content

addAdditionalIncludePath

Add include path to array of include paths for code replacement table entry

Description

example

addAdditionalIncludePath(hEntry,path)adds a specified additional include path to the array of additional include paths for a code replacement table entry.

This function adds -I to the compile line in the generated makefile.

Examples

collapse all

This example shows how to use the addAdditionalIncludePath function with addAdditionalHeaderFile, addAdditionalSourceFile, and addAdditionalSourcePath to specify the path to additional header and source files fully for a code replacement table entry.

% Path to external header and source files
libdir = fullfile('$(MATLAB_ROOT)','..', '..', 'lib');

op_entry = RTW.TflCOperationEntry;
% custom code defining entry
% .
% .
% .
addAdditionalHeaderFile(op_entry, 'all_additions.h');
addAdditionalIncludePath(op_entry, fullfile(libdir, 'include'));

addAdditionalSourceFile(op_entry, 'all_additions.c');
addAdditionalSourcePath(op_entry, fullfile(libdir, 'src'));

Input Arguments

collapse all

The hEntry is a handle to a code replacement table entry previously returned by instantiating a code replacement table entry class, such as hEntry = RTW.TflCFunctionEntry or hEntry = RTW.TflCOperationEntry.

Example: op_entry

The path is a character vector or string scalar that specifies the full path to an additional header file. The character vector or string scalar can include tokens (for example, $myfolder$, where myfolder is a variable defined as a character vector, cell array of character vectors, or string array in the MATLAB® workspace).

Example: fullfile(libdir,'include')

Introduced in R2007b