CC = gcc
OBJ = busqueda.o listas.o main.o ordenamiento.o
CFLAGS = -Wall
DEPS = listas.h
BINFOLDER = bin

all: $(BINFOLDER) ejemplo

%.o: %.c $(DEPS)
	@echo "Compilando $<"
	$(CC) -c -o $(BINFOLDER)/$@ $< $(CFLAGS)

ejemplo: $(OBJ)
	$(CC) -o $@ $(wildcard $(BINFOLDER)/*.o) $(CFLAGS) $(LIBS)

clean:
	@rm -rf $(BINFOLDER)/
	@rm -f ejemplo

$(BINFOLDER):
	@mkdir -p $(BINFOLDER)/
