OBJS=camera.o matrix.o loadasc.o light.o vector.o objects.o pcx.o \
     scene.o texture.o
13H_OBJS=lib13h.o polyg13h.o
VESA_OBJS=polygon.o vesa.o

all: esim1.exe zbuffer.exe
	@echo Valmis!

$(OBJS) $(13H_OBJS) $(VESA_OBJS): %.o: %.c %.h bstructs.h
	gcc -O3 -Wall -c $< -o $@

veclib.a: $(OBJS)
	ar rs veclib.a $(OBJS)

esim1.exe: esim1.c veclib.a $(VESA_OBJS)
	gcc -O3 -Wall -o esim1.exe esim1.c veclib.a $(VESA_OBJS)

zbuffer.exe: zbuffer.c veclib.a $(13H_OBJS)
	gcc -O3 -Wall -o zbuffer.exe zbuffer.c veclib.a $(13H_OBJS)

#end of file
