📄 akih8.mak
字号:
# -----------------------------------------------------------------------------
# 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 + -