Ensure that generated sparse MEX files are unloaded before the preprocessor is run

This workaround already existed for the legacy representation.
estimate-initial-state
Sébastien Villemot 2023-01-10 16:06:20 +01:00
parent 5af6e861a6
commit b343f0231d
No known key found for this signature in database
GPG Key ID: 2CECE9350ECEBE4A
1 changed files with 4 additions and 0 deletions

View File

@ -236,8 +236,12 @@ end
% otherwise the preprocessor can't recompile it
if isoctave
clear([fname(1:end-4) '.static'], [fname(1:end-4) '.dynamic'])
clear([fname(1:end-4) '.sparse.static_resid'], [fname(1:end-4) '.sparse.static_g1'], [fname(1:end-4) '.sparse.static_g2'])
clear([fname(1:end-4) '.sparse.dynamic_resid'], [fname(1:end-4) '.sparse.dynamic_g1'], [fname(1:end-4) '.sparse.dynamic_g2'], [fname(1:end-4) '.sparse.dynamic_g3'])
else
clear(['+' fname(1:end-4) '/static'], ['+' fname(1:end-4) '/dynamic'])
clear(['+' fname(1:end-4) '/sparse/static_resid'], ['+' fname(1:end-4) '/sparse/static_g1'], ['+' fname(1:end-4) '/sparse/static_g2'])
clear(['+' fname(1:end-4) '/sparse/dynamic_resid'], ['+' fname(1:end-4) '/sparse/dynamic_g1'], ['+' fname(1:end-4) '/sparse/dynamic_g2'], ['+' fname(1:end-4) '/sparse/dynamic_g3'])
end
[status, result] = system(command);