# # Makefile for the kernel cdrom device drivers. # # Note! Dependencies are done automagically by 'make dep', which also # removes any old dependencies. DON'T put your own dependencies here # unless it's something special (ie not a .c file). # # Note 2! The CFLAGS definition is now inherited from the # parent makefile. # # # Note : at this point, these files are compiled on all systems. # In the future, some of these should be built conditionally. # L_TARGET := cdrom.a L_OBJS := M_OBJS := MOD_LIST_NAME := CDROM_MODULES ifeq ($(CONFIG_AZTCD),y) L_OBJS += aztcd.o else ifeq ($(CONFIG_AZTCD),m) M_OBJS += aztcd.o endif endif #CONFIG_AZTCD ifeq ($(CONFIG_CDU31A),y) L_OBJS += cdu31a.o else ifeq ($(CONFIG_CDU31A),m) M_OBJS += cdu31a.o endif endif #CONFIG_CDU31A ifeq ($(CONFIG_MCD),y) L_OBJS += mcd.o else ifeq ($(CONFIG_MCD),m) M_OBJS += mcd.o endif endif #CONFIG_MCD ifeq ($(CONFIG_MCDX),y) L_OBJS += mcdx.o else ifeq ($(CONFIG_MCDX),m) M_OBJS += mcdx.o endif endif #CONFIG_MCDX ifeq ($(CONFIG_SBPCD),y) L_OBJS += sbpcd.o else ifeq ($(CONFIG_SBPCD),m) M_OBJS += sbpcd.o endif endif #CONFIG_SBPCD ifeq ($(CONFIG_SBPCD2),y) L_OBJS += sbpcd2.o endif #CONFIG_SBPCD2 ifeq ($(CONFIG_SBPCD3),y) L_OBJS += sbpcd3.o endif #CONFIG_SBPCD3 ifeq ($(CONFIG_SBPCD4),y) L_OBJS += sbpcd4.o endif #CONFIG_SBPCD4 ifeq ($(CONFIG_CDU535),y) L_OBJS += sonycd535.o else ifeq ($(CONFIG_CDU535),m) M_OBJS += sonycd535.o endif endif #CONFIG_CDU535 ifeq ($(CONFIG_GSCD),y) L_OBJS += gscd.o else ifeq ($(CONFIG_GSCD),m) M_OBJS += gscd.o endif endif #CONFIG_GSCD ifeq ($(CONFIG_CM206),y) L_OBJS += cm206.o USE_GENERIC_CD=1 else ifeq ($(CONFIG_CM206),m) M_OBJS += cm206.o USE_MODULAR_GENERIC_CD=1 endif endif #CONFIG_CM206 ifeq ($(CONFIG_OPTCD),y) L_OBJS += optcd.o else ifeq ($(CONFIG_OPTCD),m) M_OBJS += optcd.o endif endif #CONFIG_OPTCD ifeq ($(CONFIG_SJCD),y) L_OBJS += sjcd.o else ifeq ($(CONFIG_SJCD),m) M_OBJS += sjcd.o endif endif #CONFIG_SJCD ifeq ($(CONFIG_BPCD),y) L_OBJS += bpcd.o else ifeq ($(CONFIG_BPCD),m) M_OBJS += bpcd.o endif endif #CONFIG_BPCD ifeq ($(CONFIG_CDI_INIT),y) L_OBJS += cdi.o endif #CONFIG_CDI_INIT ifeq ($(CONFIG_ISP16_CDI),y) L_OBJS += isp16.o else # ifeq ($(CONFIG_CDI_INIT),m) # M_OBJS += cdi.o # endif ifeq ($(CONFIG_ISP16_CDI),m) M_OBJS += isp16.o endif endif #CONFIG_ISP16_CDI ifeq ($(CONFIG_BLK_DEV_SR),y) USE_GENERIC_CD=1 else ifeq ($(CONFIG_BLK_DEV_SR),m) USE_MODULAR_GENERIC_CD=1 endif endif #SCSI CDROM DRIVER ifeq ($(CONFIG_BLK_DEV_IDECD),y) USE_GENERIC_CD=1 else ifeq ($(CONFIG_BLK_DEV_IDECD),m) USE_MODULAR_GENERIC_CD=1 endif endif #CONFIG_BLK_DEV_IDECD ifdef USE_GENERIC_CD LX_OBJS += cdrom.o else ifdef USE_MODULAR_GENERIC_CD MX_OBJS += cdrom.o endif endif #The Makefile configuration for the generic cdrom interface include $(TOPDIR)/Rules.make