📄 dav.mak
字号:
### Copyright(R) 1999 Intel Corporation
########################################################################
###
### Object: Makefile for dav_enh directory. This file includes make
### directives to make the dav_enh directory code. It should
### not require porting unless your make tools are
### significantly different.
###
###
### $Workfile: dav.mak $
### $Revision: 55 $
### $History: dav.mak $
###
### ***************** Version 55 *****************
### User: Mhprice Date: 5/26/04 Time: 7:56a
### Updated in $/FDI/SRC/DAV_ENH
###
### ***************** Version 53 *****************
### User: Mhprice Date: 4/19/04 Time: 3:51p
### Updated in $/FDI/SRC/DAV_ENH
### Baseline Release 1 2004-04-19
###
### ***************** Version 32 *****************
### User: Thuynh2 Date: 4/03/02 Time: 2:24p
### Updated in $/FDI/SRC/DAV_ENH
### LINTing DAV is completed
###
### ***************** Version 30 *****************
### User: Thuynh2 Date: 1/22/02 Time: 5:36p
### Updated in $/FDI/SRC/DAV_ENH
### Complete DAV ISF integration.
###
### ***************** Version 12 *****************
### User: Thuynh2 Date: 1/03/02 Time: 2:05p
### Updated in $/DAV_ENH
### Many ISF PLR bugs were fixed.
###
### ***************** Version 11 *****************
### User: Sratri Date: 11/29/01 Time: 10:19a
### Updated in $/DAV_ENH
### add RFU
###
### ***************** Version 23 *****************
### User: Ssriniv1 Date: 6/01/01 Time: 11:31a
### Updated in $/FDI/SRC/DAV_ENH
### changed '\' to '/'
###
### ***************** Version 9 *****************
### User: Asadhasi Date: 4/25/00 Time: 9:21a
### Updated in $/FDI/SRC/DAV_ENH
### removed the davsmpl.c from the make file.
###
### ***************** Version 7 *****************
### User: Ssriniv1 Date: 4/21/00 Time: 9:58a
### Updated in $/FDI/SRC/DAV_ENH
### Added new DAV file
###
### ***************** Version 6 *****************
### User: Ssriniv1 Date: 4/19/00 Time: 2:30p
### Updated in $/FDI/SRC/DAV_ENH
### Changed DAV filenames to be less than 8 characters long
###
### ***************** Version 4 *****************
### User: Ssriniv1 Date: 4/18/00 Time: 9:29a
### Updated in $/FDI/SRC/DAV_ENH
### Added new DAV file
###
### ***************** Version 3 *****************
### User: Ssriniv1 Date: 4/14/00 Time: 2:37p
### Updated in $/FDI/SRC/DAV_ENH
### Enhancements to DAV
###
### ***************** Version 2 *****************
### User: Ssriniv1 Date: 4/06/00 Time: 9:40a
### Updated in $/FDI/SRC/DAV_ENH
### Correction to DAV makefile
###
### ***************** Version 1 *****************
### User: Ssriniv1 Date: 4/06/00 Time: 9:18a
### Created in $/FDI/SRC/DAV_ENH
### Makefile for DAV files
###
###$NoKeywords: $
######################################################################## */
# Target Function
# ------ --------
# all make module
# test make module for unit test
# clean remove objects
### Include FDI specific definitions and flags
include ../makeAnch
include $(FDI_PATH)/makeMac
# Output module names
DAV_MOD = $(DAV)/dav.out
DAV_TESTMOD = $(DAV)/dbg_dav.out
### Source dependencies
DAV_SRCS = $(DAV)/davevent.c
DAV_SRCS += $(DAV)/davflash.c
DAV_SRCS += $(DAV)/davinit.c
DAV_SRCS += $(DAV)/davmath.c
DAV_SRCS += $(DAV)/davohdr.c
DAV_SRCS += $(DAV)/davfhdr.c
DAV_SRCS += $(DAV)/davhdr.c
DAV_SRCS += $(DAV)/davmem.c
DAV_SRCS += $(DAV)/davobj.c
DAV_SRCS += $(DAV)/davsearch.c
# User Interface
DAV_SRCS += $(DAV)/davalloc.c
DAV_SRCS += $(DAV)/davdaloc.c
DAV_SRCS += $(DAV)/davwrcmp.c
DAV_SRCS += $(DAV)/davwrobj.c
DAV_SRCS += $(DAV)/davlib.c
DAV_SRCS += $(DAV)/davrdobj.c
DAV_SRCS += $(DAV)/davpin.c
DAV_SRCS += $(DAV)/davraloc.c
DAV_SRCS += $(DAV)/davgstat.c
DAV_SRCS += $(DAV)/davgnxob.c
# Defrag
DAV_SRCS += $(DAV)/davdefrag.c
DAV_SRCS += $(DAV)/davcfgtbl.c
DAV_SRCS += $(DAV)/davotttbl.c
DAV_SRCS += $(DAV)/davrattbl.c
DAV_SRCS += $(DAV)/davrttbl.c
DAV_SRCS += $(DAV)/davparecl.c
DAV_SRCS += $(DAV)/davpagerecl.c
DAV_SRCS += $(DAV)/davpageinit.c
DAV_SRCS += $(DAV)/davmodob.c
DAV_SRCS += $(DAV)/davbkup.c
# Powerloss and defrag implementations
DAV_SRCS += $(DAV)/davrcvr.c
### Objects
DAV_OBJS = $(DAV)/davevent.o
DAV_OBJS += $(DAV)/davflash.o
DAV_OBJS += $(DAV)/davinit.o
DAV_OBJS += $(DAV)/davmath.o
DAV_OBJS += $(DAV)/davohdr.o
DAV_OBJS += $(DAV)/davfhdr.o
DAV_OBJS += $(DAV)/davhdr.o
DAV_OBJS += $(DAV)/davmem.o
DAV_OBJS += $(DAV)/davobj.o
DAV_OBJS += $(DAV)/davsearch.o
DAV_OBJS += $(DAV)/davrdobj.o
DAV_OBJS += $(DAV)/davpin.o
DAV_OBJS += $(DAV)/davraloc.o
DAV_OBJS += $(DAV)/davgstat.o
DAV_OBJS += $(DAV)/davgnxob.o
# User Interface
DAV_OBJS += $(DAV)/davalloc.o
DAV_OBJS += $(DAV)/davdaloc.o
DAV_OBJS += $(DAV)/davwrcmp.o
DAV_OBJS += $(DAV)/davwrobj.o
DAV_OBJS += $(DAV)/davlib.o
# Defrag
DAV_OBJS += $(DAV)/davdefrag.o
DAV_OBJS += $(DAV)/davcfgtbl.o
DAV_OBJS += $(DAV)/davotttbl.o
DAV_OBJS += $(DAV)/davrattbl.o
DAV_OBJS += $(DAV)/davrttbl.o
DAV_OBJS += $(DAV)/davparecl.o
DAV_OBJS += $(DAV)/davpagerecl.o
DAV_OBJS += $(DAV)/davpageinit.o
DAV_OBJS += $(DAV)/davmodob.o
DAV_OBJS += $(DAV)/davbkup.o
# Powerloss and defrag implementations
DAV_OBJS += $(DAV)/davrcvr.o
DAV_INCS = $(INCS) $(DAVINCS)
DAV_MAKES= $(MAKES) $(DAV)/dav.mak
### Test source dependencies for unit level test
DAV_TESTSRCS = $(DAV)/main.c
DAV_TESTOBJS = $(DAV)/main.o
### additional include paths
CPPFLAGS +=
### additional compilation switches, macro definitions
CFLAGS +=
### DAV target
all : $(DAV_MOD)
### Test target
test : $(DAV_TESTMOD)
### Link test objects
$(DAV_TESTMOD) : $(DAV_OBJS) $(DAV_TESTOBJS)
$(LD) -Map dav.map $(LNKFLAGS) -o $@ -r $(DAV_OBJS) $(DAV_TESTOBJS)
### Link objects
$(DAV_MOD) : $(DAV_OBJS)
$(LD) -Map dav.map $(LNKFLAGS) -o $@ -r $(DAV_OBJS)
### Source code compilation
$(DAV_OBJS) : $(DAV_SRCS) $(DAV_INCS) $(DAV_MAKES)
$(CC) $(CPPFLAGS) $(CFLAGS) $(DAV_SRCS)
### Source test code compilation
$(DAV_TESTOBJS) : $(DAV_TESTSRCS) $(DAV_INCS) $(DAV_MAKES)
$(CC) $(CPPFLAGS) $(CFLAGS) $(DAV_TESTSRCS)
### Placebo rules
$(DAV_SRCS) :
$(DAV_INCS) :
$(DAV_MAKES):
$(DAV_TESTSRCS):
fdi_clean:
del $(DAV_OBJS) $(DAV_MOD) $(DAV_TESTOBJS) $(DAV_TESTMOD)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -