Introduction
Bpm is the orix package manager for Linux. Bpm downloads your Orix package’s dependencies, compiles your packages, makes distributable packages, and uploads them to 'repo.orix.oric.org', the Orix package registry.
This tool is heavily inpired from cargo tools from Rust Langage.
Bpm supports C and assembly 6502 language, generate doc from source, code template for ROM, binaries or library for Orix, publish/unpublish to "repo.oric.orix.org".
Sections
Installation
How to install bpm.
Bpm Guide
The guide will give you all you need to know about how to use BPM to develop Orix packages.
Project Layout
bpm uses conventions for file placement to make it easy to dive into a new Orix package:
.
├── bpm.tml
├── build/
├── docs/
├── src/
│ ├── myprogram.c
├── orixlibs/
├── bpmtmp/
bpm.tml
Config project file
build folder
all files (build binary libs), which will be used with bpm package
docs
Docs with autogenerated package
src
Source file. Comments can be used with generatedoc plugin. If it's install in bpm plugin, comment can be donne as doxygen syntax like (asm and c routine) : https://github.com/orix-software/generatedoc/tree/main/docs.
orixlibs
All dependencies used with "bpm add" or "dependencies" section in bpm.tml
bpmtmp
Bpm cache
Other Documentation
- cc65 website — Links to official cc65 documentation and tools.
- Oricutron website