Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 1618 → Rev 1681

/shark/branches/xen/drivers/block/Makefile/makefile
1,80 → 1,35
#
#
#
_SCHED_FCFS=y
 
ifndef BASE
BASE=../..
endif
cppflags-$(_SCHED_FCFS):= -D_SCHED_FCFS
objs-$(_SCHED_FCFS):= fcfs/
 
include $(BASE)/config/config.mk
cppflags-$(_SCHED_SSTF):= -D_SCHED_SSTF
objs-$(_SCHED_SSTF):= sstf/
 
LIBRARY = blk
cppflags-$(_SCHED_LOOK):= -D_SCHED_LOOK
objs-$(_SCHED_LOOK):= look/
 
OBJS_PATH = $(BASE)/drivers/block
cppflags-$(_SCHED_CLOOK):= -D_SCHED_CLOOK
objs-$(_SCHED_CLOOK):= clook/
 
OBJS= bdev.o \
lodsk.o \
phdsk.o \
glue.o \
ide.o \
idereq.o \
idelow.o
cppflags-$(_SCHED_EDF):= -D_SCHED_EDF
objs-$(_SCHED_EDF):= edf/
 
# for debug
#C_DEF += -D_PARANOIA
cppflags-$(_SCHED_PSCAN):= -D_SCHED_PSCAN
objs-$(_SCHED_PSCAN):= pscan/
 
# for NO debug
C_DEF += -DNDEBUG
targets:= libblk.a
 
C_MAC += -imacros $(BASE)/include/fs/bdevconf.h
C_INC += -I.
libblk.a-objs:= \
bdev.o \
lodsk.o \
phdsk.o \
glue.o \
ide.o \
idereq.o \
idelow.o \
$(objs-y)
 
#
#
#
exported-cppflags:= $(cppflags-y) -DNDEBUG -I$(curdir) \
-imacros $(srctree)/include/fs/bdevconf.h
 
_SCHED_FCFS=1
 
#
 
ifdef _SCHED_FCFS
C_DEF += -D_SCHED_FCFS
OBJS += fcfs/fcfs.o
endif
 
ifdef _SCHED_SSTF
C_DEF += -D_SCHED_SSTF
OBJS += sstf/sstf.o
endif
 
ifdef _SCHED_LOOK
C_DEF += -D_SCHED_LOOK
OBJS += look/look.o
endif
 
ifdef _SCHED_CLOOK
C_DEF += -D_SCHED_CLOOK
OBJS += clook/clook.o
endif
 
ifdef _SCHED_EDF
C_DEF += -D_SCHED_EDF
OBJS += edf/edf.o
endif
 
ifdef _SCHED_PSCAN
C_DEF += -D_SCHED_PSCAN
OBJS += pscan/pscan.o
endif
 
#
#
#
 
include $(BASE)/config/lib.mk
 
SCHEDDIRS := fcfs sstf look clock edf pscan
SCHEDOBJS := $(foreach DIR,$(SCHEDDIRS),$(wildcard $(DIR)/*.o))
 
clean::
rm -f $(SCHEDOBJS)