CC = g++ INCLUDE = -I. #LIB = -lstdc++ Objetivos = ostream asciiTable all: $(Objetivos) ostream: ostream.o $(CC) -o $@ $^ asciiTable: asciiTable.o $(CC) -o $@ $^ # $@ es el nombre del objetivo (etiqueta) de la regla # $< es el nombre del primer pre-requisito # $? es el nombre de todos los pre-requisitos que son mas nuevos que el nombre de la regla # $^ es el nombre de todos los pre-requisitos #(%.o) : %.cc clean: rm $(Objetivos).o $(Objetivos)