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

📄 akih8.mak

📁 itron
💻 MAK
📖 第 1 页 / 共 2 页
字号:
# -----------------------------------------------------------------------------
#  HOS-V4                                                                      
#   ライブラリメイクファイル H8/300h 僵奉Cコンパイラ脱                         
#                                                                              
#                                       Copyright (C) 1998-2002 by Project HOS 
#                                       http://sourceforge.jp/projects/hos/    
# -----------------------------------------------------------------------------



# ライブラリアンには http://www.vector.co.jp/soft/win95/prog/se098521.html
# にて给倡されている 咕疲 帘办 会 の lib38.exe を尽缄ながら网脱させて
# いただきました。
# 
# メイクファイルは、なるべくいろんな make が网脱できるように端蜗付幌弄な
# 今き数をしておりますが、瓢侯澄千は Borland-C++ Ver 5.5 烧掳の make.exe
# にて乖っております。
# 僵奉 Cコンパイラのインスト〖ル茨董に圭わせてインクル〖ドパスを肋年して
# ご蝗脱ください。


# パス年盗
INCH8DIR   = \akih8c
HOSROOT    = ..\..\..
INCDIR     = $(HOSROOT)\include
SRCDIR     = $(HOSROOT)\src
PACDIR     = $(SRCDIR)\h83
PACASMDIR  = $(SRCDIR)\h83\htc
KERNELDIR  = $(SRCDIR)\kernel
MKNLDIR    = $(SRCDIR)\mknl
MKNLSYSDIR = $(MKNLDIR)\sys
MKNLTSKDIR = $(MKNLDIR)\tsk
MKNLQUEDIR = $(MKNLDIR)\que
MKNLTMODIR = $(MKNLDIR)\tmout
KNLHOSDIR  = $(KERNELDIR)\hos
KNLMEMDIR  = $(KERNELDIR)\mem
KNLTSKDIR  = $(KERNELDIR)\tsk
KNLSEMDIR  = $(KERNELDIR)\sem
KNLFLGDIR  = $(KERNELDIR)\flg
KNLDTQDIR  = $(KERNELDIR)\dtq
KNLMBXDIR  = $(KERNELDIR)\mbx
KNLMPFDIR  = $(KERNELDIR)\mpf
KNLTIMDIR  = $(KERNELDIR)\tim
KNLSYSDIR  = $(KERNELDIR)\sys
KNLINTDIR  = $(KERNELDIR)\int

# ツ〖ル
CC   = cc38h
ASM  = a38h
LIBR = lib38

# オプション
CFLAGS = -CPU=300HA -INCLUDE=$(INCH8DIR),$(INCDIR)
AFLAGS = 
LFLAGS = 

#インクル〖ドファイル
INCS = $(INCDIR)\itron.h \
       $(INCDIR)\mknl.h \
       $(INCDIR)\kernel.h \
       $(INCDIR)\knl_hos.h \
       $(INCDIR)\knl_tsk.h \
       $(INCDIR)\knl_sem.h \
       $(INCDIR)\knl_flg.h \
       $(INCDIR)\knl_dtq.h \
       $(INCDIR)\knl_mbx.h \
       $(INCDIR)\knl_tim.h \
       $(INCDIR)\knl_sys.h \
       $(INCDIR)\knl_int.h \
       $(INCDIR)\h83\hospac.h


# オブジェクトファイル
OBJS = pacini.obj pacint.obj pacctx.obj \
       chg_imsk.obj get_imsk.obj fchg_imk.obj fget_imk.obj \
       mini_sys.obj midl_lop.obj msta_stu.obj mext_stu.obj \
       msta_tsk.obj mter_tsk.obj mchg_pri.obj mrot_rdq.obj \
       mwai_tsk.obj mwup_tsk.obj msus_tsk.obj mrsm_tsk.obj \
       mexe_dsp.obj mdly_dsp.obj msrh_top.obj \
       mras_tex.obj mexe_tex.obj \
       madd_que.obj madf_que.obj madp_que.obj mrmv_que.obj \
       mrot_que.obj mclr_que.obj \
       mtic_tmo.obj madd_tmo.obj mrmv_tmo.obj \
       sta_hos.obj ini_mem.obj alc_mem.obj fre_mem.obj \
       ini_tsk.obj cre_tsk.obj acre_tsk.obj kcre_tsk.obj del_tsk.obj \
       act_tsk.obj can_act.obj sta_tsk.obj ext_tsk.obj exd_tsk.obj \
       ter_tsk.obj chg_pri.obj get_pri.obj ref_tst.obj \
       slp_tsk.obj tslp_tsk.obj wup_tsk.obj can_wup.obj rel_wai.obj \
       sus_tsk.obj rsm_tsk.obj frsm_tsk.obj dly_tsk.obj \
       ras_tex.obj ktex_ent.obj dis_tex.obj ena_tex.obj sns_tex.obj \
       ini_sem.obj cre_sem.obj acre_sem.obj kcre_sem.obj del_sem.obj \
       sig_sem.obj wai_sem.obj pol_sem.obj twai_sem.obj ref_sem.obj \
       ini_flg.obj cre_flg.obj acre_flg.obj kcre_flg.obj del_flg.obj \
       set_flg.obj clr_flg.obj wai_flg.obj pol_flg.obj \
       twai_flg.obj chk_flg.obj \
       cre_dtq.obj acre_dtq.obj kcre_dtq.obj del_dtq.obj \
       snd_dtq.obj psnd_dtq.obj tsnd_dtq.obj fsnd_dtq.obj \
       rcv_dtq.obj prcv_dtq.obj trcv_dtq.obj \
       cre_mbx.obj acre_mbx.obj kcre_mbx.obj del_mbx.obj \
       snd_mbx.obj rcv_mbx.obj prcv_mbx.obj trcv_mbx.obj \
       ini_mpf.obj cre_mpf.obj acre_mpf.obj kcre_mpf.obj del_mpf.obj \
       get_mpf.obj pget_mpf.obj tget_mpf.obj rel_mpf.obj \
       ini_tim.obj isig_tim.obj set_tim.obj get_tim.obj \
       ini_cyc.obj sta_cyc.obj stp_cyc.obj \
       ram_int.obj exe_int.obj \
       get_tid.obj kget_tid.obj rot_rdq.obj \
       loc_cpu.obj unl_cpu.obj dis_dsp.obj ena_dsp.obj \
       sns_ctx.obj sns_loc.obj sns_dsp.obj sns_dpn.obj \
       ref_ver.obj


# タ〖ゲット
TARGET  = h4h83aki.lib


# ライブラリ
$(TARGET): $(OBJS)
	$(LIBR) $(TARGET) $(OBJS)



# プロセッサ巴赂
pacini.obj: $(PACDIR)\pacini.c
	$(CC) $(CFLAGS) $(PACDIR)\pacini.c

pacctx.obj: $(PACASMDIR)\pacctx.src
	$(ASM) $(AFLAGS) $(PACASMDIR)\pacctx.src
	move $(PACASMDIR)\pacctx.obj .

pacint.obj: $(PACASMDIR)\pacint.src
	$(ASM) $(AFLAGS) $(PACASMDIR)\pacint.src
	move $(PACASMDIR)\pacint.obj .

chg_imsk.obj: $(PACDIR)\chg_imsk.c
	$(CC) $(CFLAGS) $(PACDIR)\chg_imsk.c

get_imsk.obj: $(PACDIR)\get_imsk.c
	$(CC) $(CFLAGS) $(PACDIR)\get_imsk.c

fchg_imk.obj: $(PACDIR)\fchg_imk.c
	$(CC) $(CFLAGS) $(PACDIR)\fchg_imk.c

fget_imk.obj: $(PACDIR)\fget_imk.c
	$(CC) $(CFLAGS) $(PACDIR)\fget_imk.c


# μカ〖ネル システム扩告
mini_sys.obj: $(MKNLSYSDIR)\mini_sys.c $(INCS)
	$(CC) $(CFLAGS) $(MKNLSYSDIR)\mini_sys.c

midl_lop.obj: $(MKNLSYSDIR)\midl_lop.c $(INCS)
	$(CC) $(CFLAGS) $(MKNLSYSDIR)\midl_lop.c

msta_stu.obj: $(MKNLSYSDIR)\msta_stu.c $(INCS)
	$(CC) $(CFLAGS) $(MKNLSYSDIR)\msta_stu.c

mext_stu.obj: $(MKNLSYSDIR)\mext_stu.c $(INCS)
	$(CC) $(CFLAGS) $(MKNLSYSDIR)\mext_stu.c


# μカ〖ネル タスク扩告
msta_tsk.obj: $(MKNLTSKDIR)\msta_tsk.c $(INCS)
	$(CC) $(CFLAGS) $(MKNLTSKDIR)\msta_tsk.c

mter_tsk.obj: $(MKNLTSKDIR)\mter_tsk.c $(INCS)
	$(CC) $(CFLAGS) $(MKNLTSKDIR)\mter_tsk.c

mchg_pri.obj: $(MKNLTSKDIR)\mchg_pri.c $(INCS)
	$(CC) $(CFLAGS) $(MKNLTSKDIR)\mchg_pri.c

mrot_rdq.obj: $(MKNLTSKDIR)\mrot_rdq.c $(INCS)
	$(CC) $(CFLAGS) $(MKNLTSKDIR)\mrot_rdq.c

mwai_tsk.obj: $(MKNLTSKDIR)\mwai_tsk.c $(INCS)
	$(CC) $(CFLAGS) $(MKNLTSKDIR)\mwai_tsk.c

mwup_tsk.obj: $(MKNLTSKDIR)\mwup_tsk.c $(INCS)
	$(CC) $(CFLAGS) $(MKNLTSKDIR)\mwup_tsk.c

msus_tsk.obj: $(MKNLTSKDIR)\msus_tsk.c $(INCS)
	$(CC) $(CFLAGS) $(MKNLTSKDIR)\msus_tsk.c

mrsm_tsk.obj: $(MKNLTSKDIR)\mrsm_tsk.c $(INCS)
	$(CC) $(CFLAGS) $(MKNLTSKDIR)\mrsm_tsk.c

mexe_dsp.obj: $(MKNLTSKDIR)\mexe_dsp.c $(INCS)
	$(CC) $(CFLAGS) $(MKNLTSKDIR)\mexe_dsp.c

mdly_dsp.obj: $(MKNLTSKDIR)\mdly_dsp.c $(INCS)
	$(CC) $(CFLAGS) $(MKNLTSKDIR)\mdly_dsp.c

msrh_top.obj: $(MKNLTSKDIR)\msrh_top.c $(INCS)
	$(CC) $(CFLAGS) $(MKNLTSKDIR)\msrh_top.c

mras_tex.obj: $(MKNLTSKDIR)\mras_tex.c $(INCS)
	$(CC) $(CFLAGS) $(MKNLTSKDIR)\mras_tex.c

mexe_tex.obj: $(MKNLTSKDIR)\mexe_tex.c $(INCS)
	$(CC) $(CFLAGS) $(MKNLTSKDIR)\mexe_tex.c


# μカ〖ネル タスクキュ〖瓷妄
madd_que.obj: $(MKNLQUEDIR)\madd_que.c $(INCS)
	$(CC) $(CFLAGS) $(MKNLQUEDIR)\madd_que.c

madf_que.obj: $(MKNLQUEDIR)\madf_que.c $(INCS)
	$(CC) $(CFLAGS) $(MKNLQUEDIR)\madf_que.c

madp_que.obj: $(MKNLQUEDIR)\madp_que.c $(INCS)
	$(CC) $(CFLAGS) $(MKNLQUEDIR)\madp_que.c

mrmv_que.obj: $(MKNLQUEDIR)\mrmv_que.c $(INCS)
	$(CC) $(CFLAGS) $(MKNLQUEDIR)\mrmv_que.c

mrot_que.obj: $(MKNLQUEDIR)\mrot_que.c $(INCS)
	$(CC) $(CFLAGS) $(MKNLQUEDIR)\mrot_que.c

mclr_que.obj: $(MKNLQUEDIR)\mclr_que.c $(INCS)
	$(CC) $(CFLAGS) $(MKNLQUEDIR)\mclr_que.c


# μカ〖ネル タイムアウトキュ〖瓷妄
mtic_tmo.obj: $(MKNLTMODIR)\mtic_tmo.c $(INCS)
	$(CC) $(CFLAGS) $(MKNLTMODIR)\mtic_tmo.c

madd_tmo.obj: $(MKNLTMODIR)\madd_tmo.c $(INCS)
	$(CC) $(CFLAGS) $(MKNLTMODIR)\madd_tmo.c

mrmv_tmo.obj: $(MKNLTMODIR)\mrmv_tmo.c $(INCS)
	$(CC) $(CFLAGS) $(MKNLTMODIR)\mrmv_tmo.c


# HOS 盖铜
sta_hos.obj: $(KNLHOSDIR)\sta_hos.c $(INCS)
	$(CC) $(CFLAGS) $(KNLHOSDIR)\sta_hos.c


# カ〖ネルメモリ瓷妄
ini_mem.obj: $(KNLMEMDIR)\ini_mem.c $(INCS)
	$(CC) $(CFLAGS) $(KNLMEMDIR)\ini_mem.c

alc_mem.obj: $(KNLMEMDIR)\alc_mem.c $(INCS)
	$(CC) $(CFLAGS) $(KNLMEMDIR)\alc_mem.c

fre_mem.obj: $(KNLMEMDIR)\fre_mem.c $(INCS)
	$(CC) $(CFLAGS) $(KNLMEMDIR)\fre_mem.c 


# タスク
ini_tsk.obj: $(KNLTSKDIR)\ini_tsk.c $(INCS)
	$(CC) $(CFLAGS) $(KNLTSKDIR)\ini_tsk.c

cre_tsk.obj: $(KNLTSKDIR)\cre_tsk.c $(INCS)
	$(CC) $(CFLAGS) $(KNLTSKDIR)\cre_tsk.c

acre_tsk.obj: $(KNLTSKDIR)\acre_tsk.c $(INCS)
	$(CC) $(CFLAGS) $(KNLTSKDIR)\acre_tsk.c

kcre_tsk.obj: $(KNLTSKDIR)\kcre_tsk.c $(INCS)
	$(CC) $(CFLAGS) $(KNLTSKDIR)\kcre_tsk.c

del_tsk.obj: $(KNLTSKDIR)\del_tsk.c $(INCS)
	$(CC) $(CFLAGS) $(KNLTSKDIR)\del_tsk.c

act_tsk.obj: $(KNLTSKDIR)\act_tsk.c $(INCS)
	$(CC) $(CFLAGS) $(KNLTSKDIR)\act_tsk.c

can_act.obj: $(KNLTSKDIR)\can_act.c $(INCS)
	$(CC) $(CFLAGS) $(KNLTSKDIR)\can_act.c

sta_tsk.obj: $(KNLTSKDIR)\sta_tsk.c $(INCS)
	$(CC) $(CFLAGS) $(KNLTSKDIR)\sta_tsk.c

ext_tsk.obj: $(KNLTSKDIR)\ext_tsk.c $(INCS)
	$(CC) $(CFLAGS) $(KNLTSKDIR)\ext_tsk.c

exd_tsk.obj: $(KNLTSKDIR)\exd_tsk.c $(INCS)
	$(CC) $(CFLAGS) $(KNLTSKDIR)\exd_tsk.c

ter_tsk.obj: $(KNLTSKDIR)\ter_tsk.c $(INCS)
	$(CC) $(CFLAGS) $(KNLTSKDIR)\ter_tsk.c

chg_pri.obj: $(KNLTSKDIR)\chg_pri.c $(INCS)
	$(CC) $(CFLAGS) $(KNLTSKDIR)\chg_pri.c

⌨️ 快捷键说明

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