📄 makefile.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 + -