41 lines
1.2 KiB
Plaintext
41 lines
1.2 KiB
Plaintext
# NEORICALEX – System Manager
|
||
|
||
Este repositório é o núcleo do ecossistema **NEORICALEX**.
|
||
Ele atua como um **gerenciador modular** capaz de clonar, atualizar e executar
|
||
outros projetos (como `my_os` e `my_distro`), integrando-os sob uma mesma estrutura.
|
||
|
||
🧩 **Build system:** GNU Autotools + Python
|
||
🧠 **Função:** Sistema de orquestração dos módulos NEORICALEX
|
||
|
||
---
|
||
|
||
## ⚙️ Requerimentos
|
||
|
||
Antes de começar, certifique-se de ter instaladas as dependências principais:
|
||
|
||
### 🧱 Sistema e Build
|
||
```bash
|
||
sudo apt update
|
||
sudo apt install -y \
|
||
autoconf automake libtool \
|
||
build-essential pkg-config \
|
||
git python3 python3-venv python3-pip \
|
||
make
|
||
```
|
||
|
||
## Passos
|
||
|
||
1. Execute `aclocal` para criar **aclocal.m4** e o diretório **autom4te.cache/**.
|
||
2. Execute `autoconf` para gerar o script **configure**.
|
||
3. Execute `automake --add-missing` para criar os ficheiros **Makefile.in**.
|
||
4. Execute `./configure` para gerar os ficheiros **Makefile**.
|
||
5. Execute `make` para compilar e criar o executável.
|
||
6. Execute `src/neoricalex` para correr o executável.
|
||
|
||
## Alvos Extras
|
||
make git # commit + push automático
|
||
make tarball # gera dist/neoricalex-src.tar.gz
|
||
make release # publica release e cria tag automática
|
||
|
||
|