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

📄 makefile

📁 CASIO
💻
字号:
#********************************************************************#
#*																	*#
#*		<< File Neme >>		: apsmp.mak								*#
#*		<< Description >>	: AP development make file sample 		*#
#*		<< Develop Environment >>									*#
#*			< Machine >		: NEC PC-9801 series					*#
#*			< OS version >	: NEC MS-DOS Ver 5.00					*#
#*			< Language >	: SH SERIES C Compiler Ver. 2.0D		*#
#*			< Linker >		: H SERIES LINKAGE EDITOR Ver. 5.1		*#
#*																	*#
#********************************************************************#
PROJFILE		= apsmp							#
#*------------- make file's name define ----------------------------*#
MAKEFILE		= $(PROJFILE).mak				# make file's name 

#*------------- output path setting --------------------------------*#
OBJ_PATH		= ..\obj						# Object File output path 
MAP_PATH		= ..\app						# Map File output path 
EXE_PATH		= ..\app						# EXE File output path

#*------------- include file input path setting --------------------*#
HIC_INC_PATH	= ..\bin					# HI-SH7 Include File path
PXC_INC_PATH	= ..\include						# PX696 Include File path
APL_INC_PATH	= ..\source						# APL Include File path
APL_SRC_PATH	= ..\source						# APL Include File path

INC_PATH		= /i=$(HIC_INC_PATH),$(APL_INC_PATH),$(APL_SRC_PATH),$(PXC_INC_PATH)
HEADR			= $(PXC_INC_PATH)\cmndef.h   \
				  $(PXC_INC_PATH)\bios1mac.h 

#*------------- language file setting  -----------------------------*#
CL				= ..\bin\shc $(INC_PATH)	 	# C Compiler

ML				= ..\bin\asmsh					# Assembler option

all:	$(EXE_PATH)\$(PROJFILE).mot

all:	$(EXE_PATH)\$(PROJFILE).lod

$(EXE_PATH)\$(PROJFILE).lod	::		$(EXE_PATH)\$(@B).mot
	apcnvy	$(EXE_PATH)\$(@B).mot	$(EXE_PATH)\$(@B).LOD

#*------------- motorola format conversion--------------------------*#
$(EXE_PATH)\$(PROJFILE).mot	::	$(EXE_PATH)\$(@B).abs
	..\bin\cnvs	$(EXE_PATH)\$(@B)

#*------------- link definition ------------------------------------*#
$(EXE_PATH)\$(PROJFILE).abs	::	$(OBJ_PATH)\ap_start.obj \
								$(OBJ_PATH)\ap_init.obj  \
								$(OBJ_PATH)\dat_sub.obj  \
								$(OBJ_PATH)\$(PROJFILE).obj  \
								$(OBJ_PATH)\com_aplm.obj  \
								$(HEADR) $(PROJFILE).sub
	copy $(PROJFILE).sub $(PROJFILE).lnk
	..\bin\lnk   -SUBCOMMAND=$(PROJFILE).sub >..\lnk\lnk.txt
	submk	$(PROJFILE).lnk
	..\bin\lnk   -SUBCOMMAND=$(PROJFILE).lnk >..\lnk\lnk1.txt
	del  $(PROJFILE).lnk


#*----------------------- compile ----------------------------------*#
$(OBJ_PATH)\$(PROJFILE).obj	::	$(APL_SRC_PATH)\$(@B).c $(HEADR)
	hz_conv $(APL_SRC_PATH)\$(@B).c   $(@B).cnv
	$(CL)    /OB=$(OBJ_PATH)\$(@B).obj $(@B).cnv >..\Lnk\err.txt

⌨️ 快捷键说明

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