Jul 23, 2024
.c
: main.c
, juego.c
, personaje.c
juego.h
, personaje.h
personaje
atacar
y level up
personaje.c
personaje.h
juego.c
personaje.h
personaje.o
a partir de personaje.c
y personaje.h
.
personaje.o: personaje.c personaje.h
$(CC) $(FLAGS) -c personaje.c -o personaje.o
CC=gcc
FLAGS=-Wall -Wextra -pedantic
personaje.o: personaje.c personaje.h
$(CC) $(FLAGS) -c $< -o $@
$<
: primer prerequisito$@
: targetjuego.c
depende de personaje.h
main.c
depende de juego.h
y personaje.h
ejecutable: main.o juego.o personaje.o
$(CC) $(FLAGS) main.o juego.o personaje.o -o ejecutable
make
: genera el ejecutable si los prerequisitos están actualizados.clean
para borrar archivos objeto y ejecutable..PHONY: clean
clean:
rm -f *.o ejecutable
all
para generar todo:
.PHONY: all
all: ejecutable