Build anything easily. Skip READMEs, manual toolchain setup and scattered configs. Share repos and stop re-downloading files. One tool does it all in a developer friendly way.
Layers of tools, scripts, dedicated environments and tribal knowledge make setups fragile, onboarding slow and CI/CD inefficient. CiM makes project setup explicit, reproducible and automatable — without sacrificing developer experience.
No complex configurations. No dependencies to manage. Just these four simple steps.
Find available build targets
cim list-targetsCreate a confined workspace
cim init <target>Generate the build system
cim makefileCompile and test
make sdk-buildHow CiM orchestrates the build process from initialization to completion.
Get CiM running in under 60 seconds. No complex setup required.
On Linux or macOS, install the latest release into ~/.local/bin with one command:
curl -fsSL https://analogdevicesinc.github.io/cim/install.sh | sh
Already have CiM? Upgrade it with cim utils update. Or grab the precompiled binary for your platform manually.
Explore available build targets from the public manifest repository.
Browse Manifests →Pick a target, initialize your workspace, and start building immediately.
# List available targets
cim list-targets --source https://github.com/joabech/cim-manifests
# Initialize a workspace (use the same --source if needed)
cim init --install -t no-OS
# Generate makefile and build
cim makefile && make sdk-envsetup && make sdk-build
Everything you need to know about Code in Motion.