# # Kbuild for the OSD modules # # Copyright (C) 2008 Panasas Inc. All rights reserved. # # Authors: # Boaz Harrosh # Benny Halevy # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License version 2 # ifneq ($(OSD_INC),) # we are built out-of-tree Kconfigure everything as on CONFIG_SCSI_OSD_INITIATOR=m ccflags-y += -DCONFIG_SCSI_OSD_INITIATOR -DCONFIG_SCSI_OSD_INITIATOR_MODULE CONFIG_SCSI_OSD_ULD=m ccflags-y += -DCONFIG_SCSI_OSD_ULD -DCONFIG_SCSI_OSD_ULD_MODULE # CONFIG_SCSI_OSD_DPRINT_SENSE = # 0 - no print of errors # 1 - print errors # 2 - errors + warrnings ccflags-y += -DCONFIG_SCSI_OSD_DPRINT_SENSE=1 # Uncomment to turn debug on # ccflags-y += -DCONFIG_SCSI_OSD_DEBUG # if we are built out-of-tree and the hosting kernel has OSD headers # then "ccflags-y +=" will not pick the out-off-tree headers. Only by doing # this it will work. This might break in future kernels LINUXINCLUDE := -I$(OSD_INC) $(LINUXINCLUDE) endif # libosd.ko - osd-initiator library libosd-y := osd_initiator.o obj-$(CONFIG_SCSI_OSD_INITIATOR) += libosd.o # osd.ko - SCSI ULD and char-device osd-y := osd_uld.o obj-$(CONFIG_SCSI_OSD_ULD) += osd.o