GCC=gcc
CPP=cpp
GASP=gasp
MAKE=make
FLAGS=-c -O3 -m486 -Iinclude
BTRON=libbtron.a
OBJS= asm/cliprle.o    \
      asm/pl_a000h.o	\
      asm/plkeysas.o	 \
      asm/ttile.o	 \
      asm/timeras.o	 \
      asm/vgaplasm.o	 \
      asm/sclip.o	 \
      asm/v2v.o 	 \
      asm/m2vclip.o	 \
      asm/dtcoltil.o	 \
      asm/dtrowtil.o	 \
      asm/stile.o	 \
      asm/dscoltil.o	 \
      asm/dsrowtil.o	 \
      cpp/plkeys.o	 \
      cpp/pltimer.o	 \
      cpp/plvga.o	 \
      cpp/far.o 	 \
      cpp/sprite.o	 \
      cpp/laytile.o	   \
      cpp/world.o	   \
      cpp/bitmaps.o	   \
      cpp/objects.o	   \
      cpp/draw.o	   \
      cpp/animate.o	   \
      cpp/colision.o	   \
      cpp/surface.o	   \
      cpp/ctc.o 	   \
      cpp/grid.o	   \
      cpp/grids.o	   \
      cpp/cb.o		   \
      cpp/vesacore.o	   \
      cpp/plvesa.o	   \
      cpp/drawvesa.o


libalreadymade:   
	         @type lib.txt

lib:	   $(BTRON)
	   

$(BTRON):  $(OBJS)
	    if exist $(BTRON) del $(BTRON)
	    ar -r $*.a $(OBJS)



asm/dscoltil.o:  asm/dscoltil.gas
		$(GASP) $*.gas | $(AS) -o $*.o
asm/stile.o:	 asm/stile.gas
		$(GASP) $*.gas | $(AS) -o $*.o
asm/dsrowtil.o:  asm/dsrowtil.gas
		$(GASP) $*.gas | $(AS) -o $*.o

asm/cliprle.o:	asm/cliprle.cps
		$(CPP) $*.cps | $(AS) -o $*.o


.s.o:
			$(AS) -o $*.o $*.s

.cc.o:
			$(GCC) $(FLAGS) -o $*.o  $*.cc

include depends


clean:
	  del asm\*.o 
	  del cpp\*.o 


build:
	del $(BTRON) 
	$(MAKE) clean
	$(MAKE) lib
