
ARCH=i686
#ARCH=athlon

#OEMFLAG= -D_NEC
#OEMFLAG= -D_HPQ -DHPQ_BACKPLANE
#OEMFLAG= -D_FSC -D_FUJITSU -DFSC_BACKPLANE
#OEMFLAG=

CC= gcc
LD= ld


KERNEL_SRC_DIR=/usr/src/linux/

STD_KERNEL_CFLAGS= -D__KERNEL__ -I$(KERNEL_SRC_DIR)/include/ -O2 -Wall -Wstrict-prototypes -Wno-trigraphs -fomit-frame-pointer -fno-strict-aliasing -fno-common -Wno-unused

STD_KERNEL_CFLAGS += -pipe -mpreferred-stack-boundary=2

STD_KERNEL_CFLAGS += -DMODULE -D__LINUX__ -I$(KERNEL_SRC_DIR)/drivers/scsi/

STD_KERNEL_CFLAGS += -march=$(ARCH)


COMMON_DEF_CFLAGS = -D_PBM_ -DNEW_ERROR_HANDLING -DXH_PATROL $(OEMFLAG)

DEF_CFLAGS= -DENABLE_PRIVATE_DEBUGGING -D_SUPPORTENCLOSURE_ 
DEF_CFLAGS += $(COMMON_DEF_CFLAGS)

CFLAGS= $(STD_KERNEL_CFLAGS) $(DEF_CFLAGS)

MODVERSION_FILE=$(KERNEL_SRC_DIR)/include/linux/modversions.h
DMODVERSION=$(shell if [ -f "$(MODVERSION_FILE)" ];then \
                    echo "-DMODVERSION -include $(MODVERSION_FILE)" ; \
                    fi )

FT	= wrapper.o fasttrak.o ftlog.o	#// release  files

%.o:%.c
	$(CC) -c $(CFLAGS) $(DMODVERSION) -o $@ $<

all:$(FT)
	$(LD) -r -o FastTrak.o ftlib.o $(FT)
	
clean:
	rm -f FastTrak.o $(FT)
