Generate a .build.nif file for nifmake from a Nim project. This enables incremental and parallel compilation using the m switch.
Procs
proc commandIc(conf: ConfigRef; frontendOnly = false) {....raises: [OSError, Exception, ValueError, KeyError, IOError, ERecoverableError], tags: [ ReadIOEffect, ReadDirEffect, ReadEnvEffect, RootEffect, WriteIOEffect, WriteDirEffect, ExecIOEffect, TimeEffect], forbids: [].}
- Main entry point for nim ic. With frontendOnly (used by nim track for IDE queries) it runs only Phase 1 — the incremental nifler + nim m frontend that writes every module's .s.bif — and skips the whole-program backend (nim nifc -> C -> link), which a goto-def / find-usages scan does not need. Source Edit