USE_REAL_CROSS = 1

ifeq ($(KBUILD_MODULES),1)
 include ../Config.mk
else
 include ../../Config.mk
endif

ifeq ($(KERNELRELEASE),)
 ifeq ($(shell test -f $(FW_TOPDIR)/$(LINUX_KERNEL_DIR)/Rules.make && echo $$?),0)
  include Makefile.linux24
  LINUX_VERSION = 2.4
 else
  LINUX_VERSION = 2.6
 endif
else
 LINUX_VERSION = 2.6
endif

# The following is for Linux 2.6.x only

ifeq ($(LINUX_VERSION), 2.6)

-include $(FW_TOPDIR)/local.mk

CFLAGS += -Werror

KDIR := $(FW_TOPDIR)/$(LINUX_KERNEL_DIR)

ifeq ($(PP_BUILD_ARCH),powerpc)
obj-m = pp_usbdrv.o
pp_usbdrv-objs := pp_usb.o hal_isp1181.o chap9.o peppercon_usb.o hid.o mass-storage-bo.o scsi.o ripcbelkin_usb.o
ifeq ($(PP_FEAT_IPMI_SERVER_SCSI_CHAN),1)
pp_usbdrv-objs += scsi_ipmi.o
endif
endif

ifeq ($(PP_BUILD_ARCH),arm)
#obj-m = pp_fusb220_usb.o pp_fotg200_usb.o pp_usb_gadget.o
obj-m = pp_fusb220_usb.o pp_usb_gadget.o
pp_fusb220_usb-objs := FTC_FUSB220_udc.o
pp_fotg200_usb-objs := FTC_FOTG200_udc.o
pp_usb_gadget-objs := FTC_zero.o usbstring.o pphid.o ppchap9.o ppstorage.o pp_usb_strings.o scsi.o bg_sync.o
ifeq ($(PP_FEAT_IPMI_SERVER_SCSI_CHAN),1)
pp_usb_gadget-objs += scsi_ipmi.o
endif
endif

all install:
	cd .. && $(MAKE) $@
	$(MAKE) fixme_check

clean:
	rm -f *.o *.ko *.mod.c *~

ifeq ($(KBUILD_MODULES),1)
  include ../build_sys/Check.mk
else
  include ../../build_sys/Check.mk
endif


endif
