Clear Filters
Clear Filters

Editing Code Generation Template When Using MATLAB Coder

11 views (last 30 days)
I'm trying to add a static char to all of the code generation done using MATLAB coder. I can accomplish this in Simulink by editing the ert_code_template.cgt file, but I can't figure out how to accomplish this using the MATLAB coder. Is there a code template file similar to the ert_code_template.cgt that I can edit? This is an example of how I've edited the ert_code_template.cgt:
%% Code insertion section (required)
%% These are required tokens. You can insert comments and other tokens in
%% between them, but do not change their order or remove them.
%%
#ifndef RTW_SOURCE_TIMESTAMP_
#define RTW_SOURCE_TIMESTAMP_
static char source_generated_on_timestamp[] = "%<SourceGeneratedOn>";
#endif
%<Includes>
%<Defines>
%<Types>
%<Enums>
%<Definitions>
%<Declarations>
%<Functions>
  1 Comment
Andy
Andy on 24 Jul 2017
Hi Marc, you should be able to use the following commands to use a code generation template for codegen:
cfgObj = coder.config(lib,ecoder,true); % Create an E-coder config object
CGTFile = myCGTFile.cgt; % Specify the custom CGT File
cfgObj.CodeTemplate = coder.MATLABCodeTemplate(CGTFile); % Use custom template
codegen –config cfgObj myFile
See https://www.mathworks.com/help/ecoder/ug/code-generation-template-cgt-files-for-matlab-code-generation.html for more information.

Sign in to comment.

Answers (0)

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!