39 lines
977 B
Markdown
39 lines
977 B
Markdown
# BIMR
|
|
|
|
[BIMR](https://bimr.net) is a text-based Building Information Modeler.
|
|
|
|
This is the central repository for building BIMR from source.
|
|
|
|
## Prerequisites
|
|
|
|
- Rust with the `wasm32-unknown-unknown` target
|
|
- Node.js (latest) and pnpm
|
|
- `wasm-bindgen-cli` (0.2.114) and `wasm-opt`
|
|
|
|
## Build
|
|
|
|
```bash
|
|
make build
|
|
```
|
|
|
|
Compiles the `bimr` CLI, builds the WebAssembly package, and produces the
|
|
editor bundle. First run clones the repositories below and installs the
|
|
web dependencies.
|
|
|
|
## Serve
|
|
|
|
Serve the web editor
|
|
|
|
```bash
|
|
make serve
|
|
```
|
|
|
|
## Repositories
|
|
|
|
| Repository | Role |
|
|
|------------|------|
|
|
| [bimr-kernel](https://gitaec.org/rvba/bimr-kernel.git) | Geometry kernel |
|
|
| [bimr-engine](https://gitaec.org/rvba/bimr-engine.git) | Bimr engine |
|
|
| [bimr-wasm](https://gitaec.org/rvba/bimr-wasm.git) | WebAssembly adapter |
|
|
| [bimr-web](https://gitaec.org/rvba/bimr-web.git) | Browser editor |
|
|
| [bimr-viewer-ifcx](https://gitaec.org/rvba/bimr-viewer-ifcx) | IFCX viewer |
|