# # Makefile for the kernel block 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. # .c.s: $(CC) $(CFLAGS) -S $< .s.o: $(AS) -c -o $*.o $< .c.o: $(CC) $(CFLAGS) -c $< # # Note : at this point, these files are compiled on all systems. # In the future, some of these should be built conditionally. # OBJS := ll_rw_blk.o floppy.o ramdisk.o genhd.o SRCS := ll_rw_blk.c floppy.c ramdisk.c genhd.c ifdef CONFIG_CDU31A OBJS := $(OBJS) cdu31a.o SRCS := $(SRCS) cdu31a.c endif ifdef CONFIG_MCD OBJS := $(OBJS) mcd.o SRCS := $(SRCS) mcd.c endif ifdef CONFIG_BLK_DEV_HD OBJS := $(OBJS) hd.o SRCS := $(SRCS) hd.c endif ifdef CONFIG_BLK_DEV_XD OBJS := $(OBJS) xd.o SRCS := $(SRCS) xd.c endif all: block.a block.a: $(OBJS) rm -f block.a $(AR) rcs block.a $(OBJS) sync dep: $(CPP) -M $(SRCS) > .depend dummy: # # include a dependency file if one exists # ifeq (.depend,$(wildcard .depend)) include .depend endif