Herramienta de compilación de software, sustituto de make
Ejemplo de compilación de un programa simple en C
$ nano main.c
#include <stdio.h>
/* Un ejemplo */
int main() {
printf("¡Hola, mundo desde Jam!\n");
return 0;
}
Para compilar esto con jam, se crea un archivo en el mismo directorio:
$ nano Jamfile:
# Define el nombre del programa ejecutable
Main hello : main.c ;
# --> inicia un comentario.
Main --> es una regla incorporada en jam que se usa para construir una aplicación ejecutable.
hello --> es el nombre del ejecutable que se creará.
: main.c --> especifica que hello depende del archivo main.c.
$ jam
...found 12 target(s)...
...updating 2 target(s)...
Cc main.o
Link hello
Chmod1 hello
...updated 2 target(s)...
$ jam clean