Jul 23, 2024
.c: main.c, juego.c, personaje.cjuego.h, personaje.hpersonajeatacar y level uppersonaje.cpersonaje.hjuego.cpersonaje.hpersonaje.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.hmain.c depende de juego.h y personaje.hejecutable: 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