sampler: $(OBJS)
cc -g $(OBJS) -o sampler $(LIBRARIES)
sampler.o: sampler.c
cc -c -g sampler.c $(INCLUDE)
Samp_Funct.o: Samp_Funct.c
cc -c -g Samp_Funct.c $(INCLUDE)
File.o: File.c
cc -c -g File.c $(INCLUDE)
Image.o: Image.c
cc -c -g Image.c $(INCLUDE)
Samp_Load.o: Samp_Load.c
cc -c -g Samp_Load.c $(INCLUDE)
ShowImage.o: ShowImage.c
cc -c -g ShowImage.c $(INCLUDE)
Samp_Image.o: Samp_Image.c
cc -c -g Samp_Image.c $(INCLUDE)
Como vemos con un makefile se compila siempre el mismo fichero, para realizarlo creamos un fichero denominado Makefile, pero en el que nos referiremos a nuestros ficheros en particular, y activaremos el proceso invocando make.