https://github.com/desmonhak/ecs
Librería sencilla para el manejo y creación de ECS dinámicos.
https://github.com/desmonhak/ecs
c ecs
Last synced: about 1 month ago
JSON representation
Librería sencilla para el manejo y creación de ECS dinámicos.
- Host: GitHub
- URL: https://github.com/desmonhak/ecs
- Owner: desmonHak
- License: other
- Created: 2025-01-22T11:16:53.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-09T23:16:23.000Z (over 1 year ago)
- Last Synced: 2025-12-26T19:42:05.215Z (6 months ago)
- Topics: c, ecs
- Language: C
- Homepage:
- Size: 173 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ECS
----
# Actualizacion/instalacion de submodulos
antes de hacer nada es necesario instalar/descargar los submodulos con el comando:
```
git submodule update --init --recursive
```
estando situado en la raiz del proyecto.
----
## Compilacion a libreria estatica `.a`
La compilaciom a libreria estatica se hace mediante la utilidad `make`/`mingw32-make`. La compilacion se efectua de la siguiente manera:
En Linux:
```bash
make -f linux.mk generate_lib
```
En Windows:
```bash
mingw32-make -f windows.mk generate_lib
```
### Alternativas a `generate_lib`
Los archivos `Makefile` estan configurados para generar tambien codigo de ejemplo y versiones 'debug' de las librerias y codigo:
- `generate_lib_debug`: permite compilar la libreria y sus sub-libreria en modo debug, viendo el trazado de llamadas con sus argumentos recibidos.
- `examples`: permite compilar los ejemplos de la carpeta `./examples`.
- `examples_debug`: permite compilar los ejemplos de la carpeta `./examples` en version debug.
- `all`: permite compilar todo en modo 'no-debug'.
- `cleanobj`: elimina todo los archivos objetos generados.
- `cleanall`: invoca a `cleanobj`, elimina los archivos `.a` y la version release.
----
documentacion [aqui en HTML.](./doc/html/index.html)
----