#
# Makefile for ADP94XX Linux device driver.
#
# $Id: //depot/razor/linux/src/Makefile#22 $
#

EXTRA_CFLAGS += -I$(TOPDIR)/include -I$(TOPDIR)/drivers/scsi -I. -DLINUX -D_linux

ifeq ($(wildcard $(TOPDIR)/include/linux/rhconfig.h), \
	$(TOPDIR)/include/linux/rhconfig.h)
EXTRA_CFLAGS += -DASD_RED_HAT_LINUX_KERNEL
endif

ASD_DEBUG_CFLAGS := -UASD_DEBUG -UASD_TEST -UASD_EH_SIMULATION -Wunused

EXTRA_CFLAGS += $(ASD_DEBUG_CFLAGS)

O_TARGET	:= adp94xx.o

obj-$(CONFIG_SCSI_ADP94XX) := $(O_TARGET)
list-multi	:= $(O_TARGET)

adp94xx-osm-objs := adp94xx_osm.o

adp94xx-hwi-objs := adp94xx_hwi.o

adp94xx-seq-objs := adp94xx_seq.o

adp94xx-sata-objs := adp94xx_sata.o

adp94xx-discover-objs := adp94xx_discover.o

adp94xx-ioctl-objs := adp94xx_ioctl.o

adp94xx-objs	:= $(adp94xx-osm-objs) $(adp94xx-hwi-objs) $(adp94xx-seq-objs) $(adp94xx-sata-objs) $(adp94xx-discover-objs) $(adp94xx-ioctl-objs)

MOD_DESTDIR = $(shell cd .. && $(CONFIG_SHELL) $(TOPDIR)/scripts/pathdown.sh)

include $(TOPDIR)/Rules.make

$(O_TARGET): $(adp94xx-objs)
	$(LD) -r -o $@ $(adp94xx-objs)

clean:
	rm -f $(adp94xx-objs) $(O_TARGET)
