⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dav.mak

📁 FDI Intel开发的FLASH文件系统,功能很强大
💻 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 + -