#
# Lib Makefile
##########################

####################################################################

GFX_OBJ   =  cvrt_col.o driver.o mem_map.o masks.o drv_col.o \
	    mem.o msg.o

ifeq ($(TARGET),UNIX)
GFX_LIB	  = lib_slu.a
DRV_OBJ   = drv_lnx.o
endif

ifeq ($(TARGET),LNX)
GFX_LIB	  = lib_sll.a
DRV_OBJ   = drv_lnx.o drv_dga.o drv_svgl.o
endif

ifeq ($(TARGET),DOS)
GFX_LIB	  = lib_sl.a
DRV_OBJ   = drv_bank.o drv_vbe.o v_cards.o dos_mem.o out_regs.o drv_vga.o
endif

OBJECTS = $(GFX_OBJ) $(DRV_OBJ)

all:	gfx_lib

####################################################################

gfx_lib: $(OBJECTS)
	$(AR) $(GFX_LIB) $(OBJECTS)
	ranlib $(GFX_LIB) 
	mv $(GFX_LIB) $(LIB_DIR)

####################################################################

.o:	$*.c
	$(CC) $(CFLAGS) -c $*.c -o $<

####################################################################

drv_bank.o: drv_bank.s
	$(CC) -c -o drv_bank.o drv_bank.s

#cvrt_col_s.o: cvrt_col.S
#	$(CC) -c -o cvrt_col.o cvrt_col.S

####################################################################
####################################################################

clean:
	rm -f *~ *.o *.bak core toto
	rm -f $(OBJECTS)

####################################################################
