@@ -587,20 +587,19 @@ function _finish_requireinfo(requireinfo, package)
587
587
package :arch_set (requireinfo .arch )
588
588
end
589
589
requireinfo .configs = requireinfo .configs or {}
590
- if not package :is_headeronly () then
591
- if package :is_plat (" windows" ) then
592
- -- @see https://github.com/xmake-io/xmake/issues/4477#issuecomment-1913249489
593
- local runtimes = requireinfo .configs .runtimes
594
- if runtimes then
595
- runtimes = runtimes :split (" ," )
596
- else
597
- runtimes = {}
598
- end
599
- if not table .contains (runtimes , " MT" , " MD" , " MTd" , " MDd" ) then
600
- table.insert (runtimes , " MT" )
601
- end
602
- requireinfo .configs .runtimes = table.concat (runtimes , " ," )
590
+ if package :is_plat (" windows" ) then
591
+ -- @see https://github.com/xmake-io/xmake/issues/4477#issuecomment-1913249489
592
+ -- @note its buildhash will be ignored for headeronly
593
+ local runtimes = requireinfo .configs .runtimes
594
+ if runtimes then
595
+ runtimes = runtimes :split (" ," )
596
+ else
597
+ runtimes = {}
598
+ end
599
+ if not table .contains (runtimes , " MT" , " MD" , " MTd" , " MDd" ) then
600
+ table.insert (runtimes , " MT" )
603
601
end
602
+ requireinfo .configs .runtimes = table.concat (runtimes , " ," )
604
603
end
605
604
-- we need to ensure readonly configs
606
605
for _ , name in ipairs (table .keys (requireinfo .configs )) do
0 commit comments