make install
para instalar y configurar entornomake i
make compile nombreModulo
compila uno de los módulos (si no se especifíca, se compilan todos)make exec nombreModulo
ejecuta uno de los módulosmake test nombreModulo
ejecuta pruebas unitarias en un módulomake memcheck
ejecuta Memcheck de Valgrind en un módulo
make simulation
simula un Servidor Ubuntu 14.0 (interaccion solo por terminal)make watch
observa cambios y compila automaticamente todos los modulosmake stopwatch
deja de observar cambiosmake logs
muestra logs de compilacion
make clean
remueve ejecutables y logs de los modulosmake help
muestra menú de ayuda
Las configuraciones aparecen en el archivo
project.cfg
que esta en la raiz del proyecto
DIR_PROJECT=project
DIR_MODULOS=modulo-1 modulo-2 modulo-3
DIR_LIBRARIES=shared static
# - habilitar si queremos guardar los mensajes de gcc en logs/
GCC_REDIRECT_LOGS=true
# - habilitar si queremos ver los logs del compilador gcc por pantalla
# - requiere tener habilitado `GCC_REDIRECT_LOGS`
GCC_PRINT_LOGS=true
# - habilitar si queremos ver algunos de los comandos que ejecuta GNU Make por detras
GNU_MAKE_PRINT_RECIPE=false
# - no habilitar si ya existe un usuario `utnso` creado
USER_UTNSO_IS_REQUIRED=false
# - habilitar solo si usamos linux y ya tenemos un usuario creado llamado `jelou`
# y no queremos cambiar al usuario `utnso`
# - se requiere cambiar la ruta de `DIR_BASE_FAKE` (solo si habilitas la opcion anterior mencionada)
LINUX_MANY_USERS=true
DIR_BASE_FAKE=/home/jelou/Documents/git/manu-cproject
# elegir false si tu BIOS no soporta VT-x y se instalara la version 6.0
VBOX_LATEST=true
# - no habilitar si ya estas dentro de una virtual box
VBOX_IS_REQUIRED=false
- RaniAgus - Fue la inspiracion detras de todo esto con so-template-project, ademas de su ayuda constante ^_^