# 
# Makefile for ASA72XX COS device driver
#

ASA72XX_MINOR_VER := $(shell eval "$(TC_GREP) ASA72XX_VERSION release.h| $(TC_AWK) '{ print \$$3 }'")

ASA72XX_MAJOR_VER := 20
ASA72XX_VERSION := $(ASA72XX_MAJOR_VER)-
ASA72XX_VERSION += $(ASA72XX_MINOR_VER)


ASA_CFLAGS := -D__SMP__ -DCONFIG_SMP -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -DMODVERSIONS -include $(TOPDIR)/include/linux/modversions.h -mpreferred-stack-boundary=2 -march=i686 -UASA72XX_DBG_SERIAL -UASA72XX_DEBUG -UASA72XX_DBG_FUNC -DARIES -UASA72XX_VARYIO_SHT -UASA72XX_VARYIO_SHT_EXT -I$(TOPDIR)/include -I$(TOPDIR)/drivers/scsi -I. -DLINUX -D_linux

PRODUCT=iSCSI

VER := $(shell $(TC_UNAME) -r)

include $(TOPDIR)/Rules.make

SRCDIR=$(shell eval "$(TC_PWD)")

#
# Begin compilation here.
#

TARGET := asa72xx.o

OBJS := asa72xx_osm.o uni_err.o

all:	$(TARGET) 

asa72xx_osm.o:	asa72xx_osm.c 
	$(CC) $(CFLAGS) $(ASA_CFLAGS) -c asa72xx_osm.c
 
uni_err.o:	uni_err.c
	$(CC) $(CFLAGS) $(ASA_CFLAGS) -c uni_err.c
	
$(TARGET):	$(OBJS)
	$(LD) -m elf_i386 -o $(TARGET) -r $(OBJS) 

clean:
	$(TC_RM) -f *.o  


