Provide workaround for limited command line length
In models with many blocks, the gcc
call may be too long. E.g.
Compiling static MEX...
""gcc" -O3 -g0 --param ira-max-conflict-table-size=1 -fno-forward-propagate -fno-gcse -fno-dce -fno-dse -fno-tree-fre -fno-tree-pre -fno-tree-cselim -fno-tree-dse -fno-tree-dce -fno-tree-pta -fno-gcse-after-reload -I "C:\\Program Files\\MATLAB\\R2022a\\extern\\include" -L "C:\\Program Files\\MATLAB\\R2022a\\bin\\win64" -fexceptions -DNDEBUG -static-libgcc -shared "NK_IO_May23_FF\\model\\src\\static_1.c" "NK_IO_May23_FF\\model\\src\\static_2.c" "NK_IO_May23_FF\\model\\src\\static_3.c" "NK_IO_May23_FF\\model\\src\\static_4.c" "NK_IO_May23_FF\\model\\src\\static_5.c" "NK_IO_May23_FF\\model\\src\\static_6.c" "NK_IO_May23_FF\\model\\src\\static_7.c" "NK_IO_May23_FF\\model\\src\\static_8.c" "NK_IO_May23_FF\\model\\src\\static_9.c" "NK_IO_May23_FF\\model\\src\\static_10.c" "NK_IO_May23_FF\\model\\src\\static_11.c" "NK_IO_May23_FF\\model\\src\\static_12.c" "NK_IO_May23_FF\\model\\src\\static_13.c" "NK_IO_May23_FF\\model\\src\\static_14.c" "NK_IO_May23_FF\\model\\src\\static_15.c" "NK_IO_May23_FF\\model\\src\\static_16.c" "NK_IO_May23_FF\\model\\src\\static_17.c" "NK_IO_May23_FF\\model\\src\\static_18.c" "NK_IO_May23_FF\\model\\src\\static_19.c" "NK_IO_May23_FF\\model\\src\\static_20.c" "NK_IO_May23_FF\\model\\src\\static_21.c" "NK_IO_May23_FF\\model\\src\\static_22.c" "NK_IO_May23_FF\\model\\src\\static_23.c" "NK_IO_May23_FF\\model\\src\\static_24.c" "NK_IO_May23_FF\\model\\src\\static_25.c" "NK_IO_May23_FF\\model\\src\\static_26.c" "NK_IO_May23_FF\\model\\src\\static_27.c" "NK_IO_May23_FF\\model\\src\\static_28.c" "NK_IO_May23_FF\\model\\src\\static_29.c" "NK_IO_May23_FF\\model\\src\\static_30.c" "NK_IO_May23_FF\\model\\src\\static_31.c" "NK_IO_May23_FF\\model\\src\\static_32.c" "NK_IO_May23_FF\\model\\src\\static_33.c" "NK_IO_May23_FF\\model\\src\\static_34.c" "NK_IO_May23_FF\\model\\src\\static_35.c" "NK_IO_May23_FF\\model\\src\\static_36.c" "NK_IO_May23_FF\\model\\src\\static_37.c" "NK_IO_May23_FF\\model\\src\\static_38.c" "NK_IO_May23_FF\\model\\src\\static_39.c" "NK_IO_May23_FF\\model\\src\\static_40.c" "NK_IO_May23_FF\\model\\src\\static_41.c" "NK_IO_May23_FF\\model\\src\\static_42.c" "NK_IO_May23_FF\\model\\src\\static_43.c" "NK_IO_May23_FF\\model\\src\\static_44.c" "NK_IO_May23_FF\\model\\src\\static_45.c" "NK_IO_May23_FF\\model\\src\\static_46.c" "NK_IO_May23_FF\\model\\src\\static_47.c" "NK_IO_May23_FF\\model\\src\\static_48.c" "NK_IO_May23_FF\\model\\src\\static_49.c" "NK_IO_May23_FF\\model\\src\\static_50.c" "NK_IO_May23_FF\\model\\src\\static_51.c" "NK_IO_May23_FF\\model\\src\\static_52.c" "NK_IO_May23_FF\\model\\src\\static_53.c" "NK_IO_May23_FF\\model\\src\\static_54.c" "NK_IO_May23_FF\\model\\src\\static_55.c" "NK_IO_May23_FF\\model\\src\\static_56.c" "NK_IO_May23_FF\\model\\src\\static_57.c" "NK_IO_May23_FF\\model\\src\\static_58.c" "NK_IO_May23_FF\\model\\src\\static_59.c" "NK_IO_May23_FF\\model\\src\\static_60.c" "NK_IO_May23_FF\\model\\src\\static_61.c" "NK_IO_May23_FF\\model\\src\\static_62.c" "NK_IO_May23_FF\\model\\src\\static_63.c" "NK_IO_May23_FF\\model\\src\\static_64.c" "NK_IO_May23_FF\\model\\src\\static_65.c" "NK_IO_May23_FF\\model\\src\\static_66.c" "NK_IO_May23_FF\\model\\src\\static_67.c" "NK_IO_May23_FF\\model\\src\\static_68.c" "NK_IO_May23_FF\\model\\src\\static_69.c" "NK_IO_May23_FF\\model\\src\\static_70.c" "NK_IO_May23_FF\\model\\src\\static_71.c" "NK_IO_May23_FF\\model\\src\\static_72.c" "NK_IO_May23_FF\\model\\src\\static_73.c" "NK_IO_May23_FF\\model\\src\\static_74.c" "NK_IO_May23_FF\\model\\src\\static_75.c" "NK_IO_May23_FF\\model\\src\\static_76.c" "NK_IO_May23_FF\\model\\src\\static_77.c" "NK_IO_May23_FF\\model\\src\\static_78.c" "NK_IO_May23_FF\\model\\src\\static_79.c" "NK_IO_May23_FF\\model\\src\\static_80.c" "NK_IO_May23_FF\\model\\src\\static_81.c" "NK_IO_May23_FF\\model\\src\\static_82.c" "NK_IO_May23_FF\\model\\src\\static_83.c" "NK_IO_May23_FF\\model\\src\\static_84.c" "NK_IO_May23_FF\\model\\src\\static_85.c" "NK_IO_May23_FF\\model\\src\\static_86.c" "NK_IO_May23_FF\\model\\src\\static_87.c" "NK_IO_May23_FF\\model\\src\\static_88.c" "NK_IO_May23_FF\\model\\src\\static_89.c" "NK_IO_May23_FF\\model\\src\\static_90.c" "NK_IO_May23_FF\\model\\src\\static_91.c" "NK_IO_May23_FF\\model\\src\\static_92.c" "NK_IO_May23_FF\\model\\src\\static_93.c" "NK_IO_May23_FF\\model\\src\\static_94.c" "NK_IO_May23_FF\\model\\src\\static_95.c" "NK_IO_May23_FF\\model\\src\\static_96.c" "NK_IO_May23_FF\\model\\src\\static_97.c" "NK_IO_May23_FF\\model\\src\\static_98.c" "NK_IO_May23_FF\\model\\src\\static_99.c" "NK_IO_May23_FF\\model\\src\\static_100.c" "NK_IO_May23_FF\\model\\src\\static_101.c" "NK_IO_May23_FF\\model\\src\\static_102.c" "NK_IO_May23_FF\\model\\src\\static_103.c" "NK_IO_May23_FF\\model\\src\\static_104.c" "NK_IO_May23_FF\\model\\src\\static_105.c" "NK_IO_May23_FF\\model\\src\\static_106.c" "NK_IO_May23_FF\\model\\src\\static_107.c" "NK_IO_May23_FF\\model\\src\\static_108.c" "NK_IO_May23_FF\\model\\src\\static_109.c" "NK_IO_May23_FF\\model\\src\\static_110.c" "NK_IO_May23_FF\\model\\src\\static_111.c" "NK_IO_May23_FF\\model\\src\\static_112.c" "NK_IO_May23_FF\\model\\src\\static_113.c" "NK_IO_May23_FF\\model\\src\\static_114.c" "NK_IO_May23_FF\\model\\src\\static_115.c" "NK_IO_May23_FF\\model\\src\\static_116.c" "NK_IO_May23_FF\\model\\src\\static_117.c" "NK_IO_May23_FF\\model\\src\\static_118.c" "NK_IO_May23_FF\\model\\src\\static_119.c" "NK_IO_May23_FF\\model\\src\\static_120.c" "NK_IO_May23_FF\\model\\src\\static_121.c" "NK_IO_May23_FF\\model\\src\\static_122.c" "NK_IO_May23_FF\\model\\src\\static_123.c" "NK_IO_May23_FF\\model\\src\\static_124.c" "NK_IO_May23_FF\\model\\src\\static_125.c" "NK_IO_May23_FF\\model\\src\\static_126.c" "NK_IO_May23_FF\\model\\src\\static_127.c" "NK_IO_May23_FF\\model\\src\\static_128.c" "NK_IO_May23_FF\\model\\src\\static_129.c" "NK_IO_May23_FF\\model\\src\\static_130.c" "NK_IO_May23_FF\\model\\src\\static_131.c" "NK_IO_May23_FF\\model\\src\\static_132.c" "NK_IO_May23_FF\\model\\src\\static_133.c" "NK_IO_May23_FF\\model\\src\\static_134.c" "NK_IO_May23_FF\\model\\src\\static_135.c" "NK_IO_May23_FF\\model\\src\\static_136.c" "NK_IO_May23_FF\\model\\src\\static_137.c" "NK_IO_May23_FF\\model\\src\\static_138.c" "NK_IO_May23_FF\\model\\src\\static_139.c" "NK_IO_May23_FF\\model\\src\\static_140.c" "NK_IO_May23_FF\\model\\src\\static_141.c" "NK_IO_May23_FF\\model\\src\\static_142.c" "NK_IO_May23_FF\\model\\src\\static_143.c" "NK_IO_May23_FF\\model\\src\\static_144.c" "NK_IO_May23_FF\\model\\src\\static_145.c" "NK_IO_May23_FF\\model\\src\\static_146.c" "NK_IO_May23_FF\\model\\src\\static_147.c" "NK_IO_May23_FF\\model\\src\\static_148.c" "NK_IO_May23_FF\\model\\src\\static_149.c" "NK_IO_May23_FF\\model\\src\\static_150.c" "NK_IO_May23_FF\\model\\src\\static_151.c" "NK_IO_May23_FF\\model\\src\\static_152.c" "NK_IO_May23_FF\\model\\src\\static_153.c" "NK_IO_May23_FF\\model\\src\\static_154.c" "NK_IO_May23_FF\\model\\src\\static_155.c" "NK_IO_May23_FF\\model\\src\\static_156.c" "NK_IO_May23_FF\\model\\src\\static_157.c" "NK_IO_May23_FF\\model\\src\\static_158.c" "NK_IO_May23_FF\\model\\src\\static_159.c" "NK_IO_May23_FF\\model\\src\\static_160.c" "NK_IO_May23_FF\\model\\src\\static_161.c" "NK_IO_May23_FF\\model\\src\\static_162.c" "NK_IO_May23_FF\\model\\src\\static_163.c" "NK_IO_May23_FF\\model\\src\\static_164.c" "NK_IO_May23_FF\\model\\src\\static_165.c" "NK_IO_May23_FF\\model\\src\\static_166.c" "NK_IO_May23_FF\\model\\src\\static_167.c" "NK_IO_May23_FF\\model\\src\\static_168.c" "NK_IO_May23_FF\\model\\src\\static_169.c" "NK_IO_May23_FF\\model\\src\\static_170.c" "NK_IO_May23_FF\\model\\src\\static_171.c" "NK_IO_May23_FF\\model\\src\\static_172.c" "NK_IO_May23_FF\\model\\src\\static_173.c" "NK_IO_May23_FF\\model\\src\\static_174.c" "NK_IO_May23_FF\\model\\src\\static_175.c" "NK_IO_May23_FF\\model\\src\\static_176.c" "NK_IO_May23_FF\\model\\src\\static_177.c" "NK_IO_May23_FF\\model\\src\\static_178.c" "NK_IO_May23_FF\\model\\src\\static_179.c" "NK_IO_May23_FF\\model\\src\\static_180.c" "NK_IO_May23_FF\\model\\src\\static_181.c" "NK_IO_May23_FF\\model\\src\\static_182.c" "NK_IO_May23_FF\\model\\src\\static_183.c" "NK_IO_May23_FF\\model\\src\\static_184.c" "NK_IO_May23_FF\\model\\src\\static_185.c" "NK_IO_May23_FF\\model\\src\\static_186.c" "NK_IO_May23_FF\\model\\src\\static_187.c" "NK_IO_May23_FF\\model\\src\\static_188.c" "NK_IO_May23_FF\\model\\src\\static_189.c" "NK_IO_May23_FF\\model\\src\\static_190.c" "NK_IO_May23_FF\\model\\src\\static_191.c" "NK_IO_May23_FF\\model\\src\\static_192.c" "NK_IO_May23_FF\\model\\src\\static_193.c" "NK_IO_May23_FF\\model\\src\\static_194.c" "NK_IO_May23_FF\\model\\src\\static_195.c" "NK_IO_May23_FF\\model\\src\\static_196.c" "NK_IO_May23_FF\\model\\src\\static_197.c" "NK_IO_May23_FF\\model\\src\\static_198.c" "NK_IO_May23_FF\\model\\src\\static_199.c" "NK_IO_May23_FF\\model\\src\\static_200.c" "NK_IO_May23_FF\\model\\src\\static_201.c" "NK_IO_May23_FF\\model\\src\\static_202.c" "NK_IO_May23_FF\\model\\src\\static_203.c" "NK_IO_May23_FF\\model\\src\\static_204.c" "NK_IO_May23_FF\\model\\src\\static_205.c" "NK_IO_May23_FF\\model\\src\\static_206.c" "NK_IO_May23_FF\\model\\src\\static_207.c" "NK_IO_May23_FF\\model\\src\\static_208.c" "NK_IO_May23_FF\\model\\src\\static_209.c" "NK_IO_May23_FF\\model\\src\\static_210.c" "NK_IO_May23_FF\\model\\src\\static_211.c" "NK_IO_May23_FF\\model\\src\\static_212.c" "NK_IO_May23_FF\\model\\src\\static_213.c" "NK_IO_May23_FF\\model\\src\\static_214.c" "NK_IO_May23_FF\\model\\src\\static_215.c" "NK_IO_May23_FF\\model\\src\\static_216.c" "NK_IO_May23_FF\\model\\src\\static_217.c" "NK_IO_May23_FF\\model\\src\\static_218.c" "NK_IO_May23_FF\\model\\src\\static_219.c" "NK_IO_May23_FF\\model\\src\\static_220.c" "NK_IO_May23_FF\\model\\src\\static_221.c" "NK_IO_May23_FF\\model\\src\\static_222.c" "NK_IO_May23_FF\\model\\src\\static_223.c" "NK_IO_May23_FF\\model\\src\\static_224.c" "NK_IO_May23_FF\\model\\src\\static_225.c" "NK_IO_May23_FF\\model\\src\\static_226.c" "NK_IO_May23_FF\\model\\src\\static_227.c" "NK_IO_May23_FF\\model\\src\\static_228.c" "NK_IO_May23_FF\\model\\src\\static_229.c" "NK_IO_May23_FF\\model\\src\\static_230.c" "NK_IO_May23_FF\\model\\src\\static_231.c" "NK_IO_May23_FF\\model\\src\\static_232.c" "NK_IO_May23_FF\\model\\src\\static_233.c" "NK_IO_May23_FF\\model\\src\\static_234.c" "NK_IO_May23_FF\\model\\src\\static_235.c" "NK_IO_May23_FF\\model\\src\\static_236.c" "NK_IO_May23_FF\\model\\src\\static.c" -o "+NK_IO_May23_FF\\static.mexw64" -lmex -lmx"
triggering an error
The command line is too long
A discussion about workarounds is at https://stackoverflow.com/questions/64221215/maximum-command-line-length-in-git-bash