VERSION    = 00.57.02
CVSVERSION = "$Experimental work Michel Xhaard && Reza Jelveh 01/06/2005"
DEFINES    =

###
# The following flags enable experimental features.
# By default, these are enabled for development versions of the driver, and
# disabled for release versions.

# Optional: Enable driver debugging

ifdef CONFIG_SPCA50X_DEBUG
DEFINES   += -DSPCA50X_ENABLE_DEBUG
endif

# Optional: Enable some experimental brightness control on internal CCD

ifdef CONFIG_SPCA50X_EXP_BRIGHTNESS
DEFINES   += -DSPCA50X_ENABLE_EXP_BRIGHTNESS
endif

# Optional: Enable some miscellaneous experimental code
# DEFINES   += -DSPCA50X_ENABLE_EXPERIMENTAL

# Optional: Enable some experimental brightness fixes for spca505/506
ifdef CONFIG_SPCA50X_EXP_505_BRIGHTNESS
DEFINES   += -DSPCA50X_ENABLE_EXP_505_BRIGHTNESS
endif

# Optional: Enable On-Screen Display (see README file)
# DEFINES   += -DSPCA50X_ENABLE_OSD

# Optional: Enable raw proc entry support
ifdef CONFIG_SPCA50X_RAWPROCENTRY
DEFINES   += -DSPCA50X_ENABLE_RAWPROCENTRY
endif

###
# The following flags enable features that aren't yet implemented, and
# therefore are disabled by default.

# Optional: Enable checks for number of cameras
# DEFINES   += -DSPCA50X_ENABLE_CAMS

# Optional: Enable compression
ifdef CONFIG_SPCA50X_COMPRESSION
DEFINES   += -DSPCA50X_ENABLE_COMPRESSION
endif

# Optional: Enable test pattern
# DEFINES   += -DSPCA50X_ENABLE_TESTPATTERN

###
# Rest of Makefile follows here. You probably won't need to touch this.

# Setup defines
# DEFINES   += -DCONFIG_USB_SPCA5XX_MODULE=1 -DMODULE -D__KERNEL__
DEFINES   += -DVID_HARDWARE_SPCA5XX=0xFF -DSPCA5XX_VERSION=\"$(VERSION)\"


EXTRA_CFLAGS += $(DEFINES) 

obj-$(CONFIG_USB_SPCA50X) += spca5xx.o

spca5xx-objs := drivers/usb/spca5xx.o drivers/usb/spcadecoder.o 

