File scst_modulebuild.patch of Package scst

--- Makefile
+++ Makefile
@@ -15,6 +15,10 @@
 #  GNU General Public License for more details.
 #
 #
+obj-m += scst/
+obj-m += iscsi-scst/kernel/
+obj-m += qla2x00t/
+obj-m += scst_local/
 
 SHELL = /bin/bash
 
--- qla2x00t/Makefile
+++ qla2x00t/Makefile
@@ -1,7 +1,10 @@
 qla2xxx-y := qla_os.o qla_init.o qla_mbx.o qla_iocb.o qla_isr.o qla_gs.o \
 		qla_dbg.o qla_sup.o qla_attr.o qla_mid.o qla_dfs.o
 
-obj-$(CONFIG_SCSI_QLA_FC) += qla2xxx.o
+obj-m += qla2x00-target/
+obj-m += qla2xxx.o
+
+EXTRA_CFLAGS += -DCONFIG_SCSI_QLA2XXX_TARGET
 
 clean:
 	rm -f *.o *.ko .*.cmd *.mod.c .*.d .depend *~ Modules.symvers \
--- qla2x00t/qla2x00-target/Makefile
+++ qla2x00t/qla2x00-target/Makefile
@@ -32,15 +32,17 @@
 
 #SCST_INC_DIR := /usr/local/include/scst
 #SCST_DIR := $(SCST_INC_DIR)
-SCST_INC_DIR := $(SUBDIRS)/../../scst/include
+SCST_INC_DIR := $(SUBDIRS)/../scst/include
 SCST_DIR := $(shell pwd)/../../scst/src
+QLA_INC_DIR := $(SUBDIRS)/../qla2x00t
 
-EXTRA_CFLAGS += -I$(SCST_INC_DIR)
+EXTRA_CFLAGS += -I$(SCST_INC_DIR) -I$(QLA_INC_DIR)
 
 INSTALL_DIR := /lib/modules/$(shell uname -r)/extra
 
 EXTRA_CFLAGS += -W -Wno-unused-parameter -Wno-missing-field-initializers
 
+EXTRA_CFLAGS += -DCONFIG_SCSI_QLA2XXX_TARGET
 EXTRA_CFLAGS += -DCONFIG_SCST_EXTRACHECKS 
 #EXTRA_CFLAGS += -DCONFIG_SCST_TRACING
 EXTRA_CFLAGS += -DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions
--- scst/Makefile
+++ scst/Makefile
@@ -17,6 +17,8 @@
 #
 #
 
+obj-m += src/
+
 SHELL=/bin/bash
 # Decide to use which kernel src. If not specified, is current running kernel.
 #export KDIR=/usr/src/linux-2.6
--- scst/src/Makefile
+++ scst/src/Makefile
@@ -32,7 +32,7 @@
 DEV_HANDLERS_DIR = dev_handlers
 
 ifneq ($(PATCHLEVEL),)
-SCST_INC_DIR := $(SUBDIRS)/../include
+SCST_INC_DIR := $(SUBDIRS)/../scst/include
 
 obj-m := scst.o
 
--- scst/src/dev_handlers/Makefile
+++ scst/src/dev_handlers/Makefile
@@ -30,7 +30,7 @@
 SHELL=/bin/bash
 
 ifneq ($(PATCHLEVEL),)
-SCST_INC_DIR := $(SUBDIRS)/../include
+SCST_INC_DIR := $(SUBDIRS)/../scst/include
 
 obj-m := scst_cdrom.o scst_changer.o scst_disk.o scst_modisk.o scst_tape.o \
 	scst_vdisk.o scst_raid.o scst_processor.o scst_user.o
--- scst_local/Makefile
+++ scst_local/Makefile
@@ -7,6 +7,7 @@
 SCST_INC_DIR	:= $(SUBDIRS)/../scst/include/
 SCST_DIR	:= $(shell pwd)/../scst/src
 
+EXTRA_CFLAGS	+= -DCONFIG_SCSI_QLA2XXX_TARGET
 EXTRA_CFLAGS	+= -I$(SCST_INC_DIR) -I$(SCST_DIR)
 EXTRA_CFLAGS	+=  -Wextra -Wno-unused-parameter -Wno-missing-field-initializers
 
--- iscsi-scst/kernel/Makefile	2011/10/30 23:47:04	1.1
+++ iscsi-scst/kernel/Makefile	2011/10/30 23:48:26
@@ -20,7 +20,7 @@
 #
 # Note 2! The CFLAGS definitions are now in the main makefile.
 
-EXTRA_CFLAGS += -I$(src)/../include -I$(SCST_INC_DIR)
+EXTRA_CFLAGS += -I$(src)/../include -I$(src)/../../scst/include -I$(SCST_INC_DIR)
 EXTRA_CFLAGS += -Wextra -Wno-unused-parameter -Wno-missing-field-initializers
 
 EXTRA_CFLAGS += -DCONFIG_SCST_EXTRACHECKS
openSUSE Build Service is sponsored by