Сборка с Oml LLVM аналогична.
Во всех сборках предусмотрен флаг -n new, который производит частичную перекомпиляцию объектников. Ибо полная тащит за собой список импорта:
Код:
c:\suok5\test\Mob>Blwr\omlsh build -r OmtestHelloWorld
===== obj-building OStrings ... done
===== obj-building OLog ... done
===== obj-building HostConLog ... done
===== obj-building Kernel ... done
===== obj-building Runner ... done
===== obj-building OmtestHelloWorld ... done
Это - экономия, т.к. сборка с оптимизацией gcc, llc занимает время.
Пример:
Код:
c:\suok5\test\Mob>Blwr\omlsh co -odc :OmtestHelloWorld
oml:compiling c:\suok5\test\Mob/Omtest/Mod/HelloWorld.odc >c:\suok5\test\Mob/Omtest/Clwr/OmtestHelloWorld .ll=9744 .bc=3428
c:\suok5\test\Mob>Blwr\omlsh build -r -n OmtestHelloWorld
===== obj-building OmtestHelloWorld ... done