CC=gcc
CFLAGS=-pedantic -Wall -ansi -O
OBJ=input.o output.o proyecto.o
BIN=proyecto

all: $(OBJ)
	$(CC) $(CFLAGS) $(OBJ) -o $(BIN)

input.o: input.c input.h
	$(CC) $(CFLAGS) input.c -c -o input.o

output.o: output.c output.h
	$(CC) $(CFLAGS) output.c -c -o output.o

proyecto.o: proyecto.c
	$(CC) $(CFLAGS) proyecto.c -c -o proyecto.o

clean:
	rm -f $(OBJ)

cleanall: clean
	rm -f $(BIN)
