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

📄 makefile.inc

📁 How to control MMC interface under SZ platform
💻 INC
字号:
#-------------------------------------------------------------------------#
#    FILE NAME:	   makefile.inc                                           #
#    SYSTEM NAME:  MMC DRIVER                                             #
#    DESCRIPTION: MAKE FILE HEADER (SAMPLE)                               #
#                                                                         #
#    WROTE BY: 1999.6.2 Takeuti                                           #
#=========================================================================#
#    MODIFICATION HISTORY:                                                #
#                                                                         #
#    ALL RIGHTS RESERVED BY AIC ENGINEERING CO., LTD.                     #
#                                                                         #
#-------------------------------------------------------------------------#

############################################################
#  PATH DEFINITION                                         #
############################################################
WORK_DRIVE  = y:
SRC_DIR     = $(WORK_DRIVE)\mmc_drv
RTOS_DIR    = $(WORK_DRIVE)\hi7400\itron
CC_DIR      = $(WORK_DRIVE)\hitachi\shc\v50
MMCTP_DIR   = $(WORK_DRIVE)\mmc_tp
#
#  INCLUDE FILE RETRIEVAL DIRECTORY
#
RTOS_INCDIR = $(RTOS_DIR)
COM_INCDIR  = $(SRC_DIR)
CC_INCDIR   = $(CC_DIR)\include
MMCTP_INCDIR= $(MMCTP_DIR)
#
#  LIBRARY DIRECTORY
#
CC_LIBDIR   = $(CC_DIR)\lib


############################################################
#  EXECUTION FILE MACRO                                    #
############################################################
CC   = shc                                      #compiler  #
AS   = asmsh                                    #assembler #
LNK  = lnk                                      #linker    #
LIBR = lbr                                      #librarian #
MKMF = mkmf
CP   = command.com /c copy
RM   = command.com /c del
CD   = command.com /c cd


############################################################
#  MACRO DEFINITION                                        #
############################################################
O=obj
L=lib

############################################################
#  INDISPENSABLE LIBRARY MACRO                             #
############################################################
MMCDRV_LIB=mmc_drv.$(L)             #MMC DRIVER LIBRARY    #
CLIB=$(CC_LIBDIR)\shcnpic.lib       #sh2 STANDARD LIBRARY  #


############################################################
# SET UP ITEMS FOR COMPILE OPTION                          #
############################################################
DBG = -debug
#DBG = -nodebug
ENDIAN=BIG


############################################################
# COMPILE OPTION                                           #
############################################################
CFLAGS = -optimize=1 -cpu=sh2 -endian=$(ENDIAN) $(DBG) -def=build -code=machinecode


############################################################
# ASSEMBLE OPTION                                          #
############################################################
AFLAGS = -cpu=sh2 -endian=$(ENDIAN) $(DBG) -o=$*.$(O)


############################################################
#  EXTENSION RULE                                          #
############################################################
.SUFFIXES : .c .s .obj
.c.obj:
	$(CC) $(CFLAGS) -ob=$*.obj $<

.s.obj:
	$(AS) $< $(AFLAGS) -list=$*.lst


############################################################
######        OPUS MAKE MKMF                          ######
######  MACRO DEFINITION FOR RENEW THE DEPENDENCE     ######
############################################################
MKMF_PATHSEP=\
MKMF_SRCS= *.c *.s
.TYPE.OBJ= .$(O)
HDRPATH=".\ | $(COM_INCDIR) $(MMCTP_INCDIR) $(RTOS_INCDIR) $(CC_INCDIR) "
.HDRPATH.c = $(HDRPATH)
MKMF_FLAGS = -dl -ds -pa  -v $(CSRC) $(TST1_CSRC) $(TST2_CSRC) $(ASRC) $(TST_ASRC)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -