diff --git a/code/classes/SCDclass_expcode.m b/code/classes/SCDclass_expcode.m index 33dd77cc170715ae6ecc3b599be763ac47f884a7..af5c76450a59ccf7d142f327381dc1e526adfed6 100644 --- a/code/classes/SCDclass_expcode.m +++ b/code/classes/SCDclass_expcode.m @@ -555,6 +555,15 @@ classdef SCDclass_expcode end function build(obj) + fprintf('\n=== Building %s ===',obj.name); + CodeGenFolder = fullfile(fileparts(mfilename('fullpath')),'gencodes',... + sprintf('CodeGenFolder-%d',obj.maincode)); + + fprintf(' ...Setting code generation folder to %s\n',CodeGenFolder) + Simulink.fileGenControl('set',... + 'CodeGenFolder',CodeGenFolder,... + 'createdir',true); + assert(~isempty(getenv('RTCCODE_LIBPATH')),'RTCCODE_LIBPATH environment variable needs to be defined to compile'); SCDconf_setCODEconf('configurationSettingsCODEicc') for inode=1:8