#--------------------------------------#
#----------  Make File ----------------#
#--------------------------------------#

# Compilador a usar
CC = gcc

# Flags de compilación
CFLAGS = -Wall -pthread

# Archivos objeto
OBJ = CarreraHilos.o

# Crear ejecutable 'CarreraHilos' a partir de 'CarreraHilos.o'
CarreraHilos: $(OBJ)
	# Compila y enlaza el ejecutable
	$(CC) $(CFLAGS) -o CarreraHilos $(OBJ)

# Crear archivo objeto 'CarreraHilos.o' a partir de 'CarreraHilos.c' y 'CarreraHilos.h'
CarreraHilos.o: CarreraHilos.c CarreraHilos.h
	# Compila el archivo fuente en objeto
	$(CC) $(CFLAGS) -c CarreraHilos.c

# Limpiar archivos generados
clean:
	# Elimina archivos objeto y el ejecutable
	rm -f *.o CarreraHilos


