Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 1681 → Rev 1618

/shark/branches/xen/drivers/block/makefile/Makefile
1,35 → 1,80
_SCHED_FCFS=y
#
#
#
 
cppflags-$(_SCHED_FCFS):= -D_SCHED_FCFS
objs-$(_SCHED_FCFS):= fcfs/
ifndef BASE
BASE=../..
endif
 
cppflags-$(_SCHED_SSTF):= -D_SCHED_SSTF
objs-$(_SCHED_SSTF):= sstf/
include $(BASE)/config/config.mk
 
cppflags-$(_SCHED_LOOK):= -D_SCHED_LOOK
objs-$(_SCHED_LOOK):= look/
LIBRARY = blk
 
cppflags-$(_SCHED_CLOOK):= -D_SCHED_CLOOK
objs-$(_SCHED_CLOOK):= clook/
OBJS_PATH = $(BASE)/drivers/block
 
cppflags-$(_SCHED_EDF):= -D_SCHED_EDF
objs-$(_SCHED_EDF):= edf/
OBJS= bdev.o \
lodsk.o \
phdsk.o \
glue.o \
ide.o \
idereq.o \
idelow.o
 
cppflags-$(_SCHED_PSCAN):= -D_SCHED_PSCAN
objs-$(_SCHED_PSCAN):= pscan/
# for debug
#C_DEF += -D_PARANOIA
 
targets:= libblk.a
# for NO debug
C_DEF += -DNDEBUG
 
libblk.a-objs:= \
bdev.o \
lodsk.o \
phdsk.o \
glue.o \
ide.o \
idereq.o \
idelow.o \
$(objs-y)
C_MAC += -imacros $(BASE)/include/fs/bdevconf.h
C_INC += -I.
 
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)