📄 h4al.mak
字号:
# ---------------------------------------------------------------------------
# HOS-V4
# ライブラリメイクファイル ARM SDT脱
# ARMモ〖ド リトルエンディアン
#
# Copyright (C) 1998-2002 by Project HOS
# http://sourceforge.jp/projects/hos/
# ---------------------------------------------------------------------------
# メイクプログラムに端蜗巴赂しないように、帽姐に淡揭しています。
# 瓢侯澄千は armmake.exe にて乖っております。
# パス年盗
HOSROOT = ..\..\..
INCDIR = $(HOSROOT)\include
SRCDIR = $(HOSROOT)\src
PACDIR = $(SRCDIR)\arm
PACASMDIR = $(PACDIR)\arm
MKNLDIR = $(SRCDIR)\mknl
KERNELDIR = $(SRCDIR)\kernel
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
KNLMBFDIR = $(KERNELDIR)\mbf
KNLMPFDIR = $(KERNELDIR)\mpf
KNLTIMDIR = $(KERNELDIR)\tim
KNLCYCDIR = $(KERNELDIR)\cyc
KNLALMDIR = $(KERNELDIR)\alm
KNLSYSDIR = $(KERNELDIR)\sys
KNLINTDIR = $(KERNELDIR)\int
# ツ〖ル
CC = armcc
ASM = armasm
LIBR = armlib
# オプション
CFLAGS = -c -O2 -I$(INCDIR)
AFLAGS =
LFLAGS =
# タ〖ゲット
TARGET = h4al.aof
#インクル〖ドファイル
INCS = $(INCDIR)\itron.h \
$(INCDIR)\hosdenv.h \
$(INCDIR)\hoserchk.h \
$(INCDIR)\mknl.h \
$(INCDIR)\kernel.h \
$(INCDIR)\knl_hos.h \
$(INCDIR)\knl_mem.h \
$(INCDIR)\knl_tsk.h \
$(INCDIR)\knl_sem.h \
$(INCDIR)\knl_flg.h \
$(INCDIR)\knl_dtq.h \
$(INCDIR)\knl_mbx.h \
$(INCDIR)\knl_mpf.h \
$(INCDIR)\knl_mbf.h \
$(INCDIR)\knl_tim.h \
$(INCDIR)\knl_cyc.h \
$(INCDIR)\knl_alm.h \
$(INCDIR)\knl_sys.h \
$(INCDIR)\knl_int.h \
$(INCDIR)\knl_exc.h \
$(INCDIR)\arm\hospac.h
# オブジェクトファイル
OBJS = pacctx.o pacint.o pacirq.o pacfiq.o pacimsk.o \
mini_sys.o midl_lop.o msta_stu.o mext_stu.o \
msta_tsk.o mter_tsk.o mchg_pri.o mrot_rdq.o \
mwai_tsk.o mwup_tsk.o msus_tsk.o mrsm_tsk.o \
mexe_dsp.o mdly_dsp.o msrh_top.o \
mras_tex.o mexe_tex.o \
madd_que.o madf_que.o madp_que.o mrmv_que.o \
mrot_que.o mclr_que.o \
mtic_tmo.o madd_tmo.o mrmv_tmo.o \
sta_hos.o ini_mem.o alc_mem.o fre_mem.o \
ini_tsk.o cre_tsk.o acre_tsk.o kcre_tsk.o del_tsk.o \
act_tsk.o can_act.o sta_tsk.o ext_tsk.o exd_tsk.o \
ter_tsk.o chg_pri.o get_pri.o ref_tst.o \
slp_tsk.o tslp_tsk.o wup_tsk.o can_wup.o rel_wai.o \
sus_tsk.o rsm_tsk.o frsm_tsk.o dly_tsk.o \
ras_tex.o ktex_ent.o dis_tex.o ena_tex.o sns_tex.o \
ini_sem.o cre_sem.o acre_sem.o kcre_sem.o del_sem.o \
sig_sem.o wai_sem.o pol_sem.o twai_sem.o ref_sem.o \
ini_flg.o cre_flg.o acre_flg.o kcre_flg.o del_flg.o \
set_flg.o clr_flg.o wai_flg.o pol_flg.o \
twai_flg.o chk_flg.o ref_flg.o \
cre_dtq.o acre_dtq.o kcre_dtq.o del_dtq.o \
snd_dtq.o psnd_dtq.o tsnd_dtq.o fsnd_dtq.o \
rcv_dtq.o prcv_dtq.o trcv_dtq.o ref_dtq.o \
cre_mbx.o acre_mbx.o kcre_mbx.o del_mbx.o \
snd_mbx.o rcv_mbx.o prcv_mbx.o trcv_mbx.o ref_mbx.o \
cre_mbf.o acre_mbf.o kcre_mbf.o del_mbf.o \
snd_mbf.o psnd_mbf.o tsnd_mbf.o ksnd_mbf.o \
rcv_mbf.o prcv_mbf.o trcv_mbf.o krcv_mbf.o ref_mbf.o \
ini_mpf.o cre_mpf.o acre_mpf.o kcre_mpf.o del_mpf.o \
get_mpf.o pget_mpf.o tget_mpf.o rel_mpf.o ref_mpf.o \
ini_tim.o isig_tim.o set_tim.o get_tim.o \
add_tml.o rmv_tml.o \
ini_cyc.o cyc_hdr.o sta_cyc.o stp_cyc.o \
ini_alm.o alm_hdr.o sta_alm.o stp_alm.o \
ram_int.o exe_int.o \
get_tid.o kget_tid.o rot_rdq.o \
loc_cpu.o unl_cpu.o dis_dsp.o ena_dsp.o \
sns_ctx.o sns_loc.o sns_dsp.o sns_dpn.o \
ref_ver.o
# ライブラリ栏喇
$(TARGET): $(OBJS)
$(LIBR) -c $(TARGET) $(OBJS)
# プロセッサ巴赂
pacctx.o: $(PACASMDIR)\pacctx.s
$(ASM) $(AFLAGS) $(PACASMDIR)\pacctx.s
pacint.o: $(PACASMDIR)\pacint.s
$(ASM) $(AFLAGS) $(PACASMDIR)\pacint.s
pacirq.o: $(PACASMDIR)\pacirq.s
$(ASM) $(AFLAGS) $(PACASMDIR)\pacirq.s
pacfiq.o: $(PACASMDIR)\pacfiq.s
$(ASM) $(AFLAGS) $(PACASMDIR)\pacfiq.s
pacimsk.o: $(PACDIR)\pacimsk.c $(INCS)
$(CC) $(CFLAGS) $(PACDIR)\pacimsk.c
# μカ〖ネル システム扩告
mini_sys.o: $(MKNLSYSDIR)\mini_sys.c $(INCS)
$(CC) $(CFLAGS) $(MKNLSYSDIR)\mini_sys.c
midl_lop.o: $(MKNLSYSDIR)\midl_lop.c $(INCS)
$(CC) $(CFLAGS) $(MKNLSYSDIR)\midl_lop.c
msta_stu.o: $(MKNLSYSDIR)\msta_stu.c $(INCS)
$(CC) $(CFLAGS) $(MKNLSYSDIR)\msta_stu.c
mext_stu.o: $(MKNLSYSDIR)\mext_stu.c $(INCS)
$(CC) $(CFLAGS) $(MKNLSYSDIR)\mext_stu.c
# μカ〖ネル タスク扩告
msta_tsk.o: $(MKNLTSKDIR)\msta_tsk.c $(INCS)
$(CC) $(CFLAGS) $(MKNLTSKDIR)\msta_tsk.c
mter_tsk.o: $(MKNLTSKDIR)\mter_tsk.c $(INCS)
$(CC) $(CFLAGS) $(MKNLTSKDIR)\mter_tsk.c
mchg_pri.o: $(MKNLTSKDIR)\mchg_pri.c $(INCS)
$(CC) $(CFLAGS) $(MKNLTSKDIR)\mchg_pri.c
mrot_rdq.o: $(MKNLTSKDIR)\mrot_rdq.c $(INCS)
$(CC) $(CFLAGS) $(MKNLTSKDIR)\mrot_rdq.c
mwai_tsk.o: $(MKNLTSKDIR)\mwai_tsk.c $(INCS)
$(CC) $(CFLAGS) $(MKNLTSKDIR)\mwai_tsk.c
mwup_tsk.o: $(MKNLTSKDIR)\mwup_tsk.c $(INCS)
$(CC) $(CFLAGS) $(MKNLTSKDIR)\mwup_tsk.c
msus_tsk.o: $(MKNLTSKDIR)\msus_tsk.c $(INCS)
$(CC) $(CFLAGS) $(MKNLTSKDIR)\msus_tsk.c
mrsm_tsk.o: $(MKNLTSKDIR)\mrsm_tsk.c $(INCS)
$(CC) $(CFLAGS) $(MKNLTSKDIR)\mrsm_tsk.c
mexe_dsp.o: $(MKNLTSKDIR)\mexe_dsp.c $(INCS)
$(CC) $(CFLAGS) $(MKNLTSKDIR)\mexe_dsp.c
mdly_dsp.o: $(MKNLTSKDIR)\mdly_dsp.c $(INCS)
$(CC) $(CFLAGS) $(MKNLTSKDIR)\mdly_dsp.c
msrh_top.o: $(MKNLTSKDIR)\msrh_top.c $(INCS)
$(CC) $(CFLAGS) $(MKNLTSKDIR)\msrh_top.c
mras_tex.o: $(MKNLTSKDIR)\mras_tex.c $(INCS)
$(CC) $(CFLAGS) $(MKNLTSKDIR)\mras_tex.c
mexe_tex.o: $(MKNLTSKDIR)\mexe_tex.c $(INCS)
$(CC) $(CFLAGS) $(MKNLTSKDIR)\mexe_tex.c
# μカ〖ネル タスクキュ〖瓷妄
madd_que.o: $(MKNLQUEDIR)\madd_que.c $(INCS)
$(CC) $(CFLAGS) $(MKNLQUEDIR)\madd_que.c
madf_que.o: $(MKNLQUEDIR)\madf_que.c $(INCS)
$(CC) $(CFLAGS) $(MKNLQUEDIR)\madf_que.c
madp_que.o: $(MKNLQUEDIR)\madp_que.c $(INCS)
$(CC) $(CFLAGS) $(MKNLQUEDIR)\madp_que.c
mrmv_que.o: $(MKNLQUEDIR)\mrmv_que.c $(INCS)
$(CC) $(CFLAGS) $(MKNLQUEDIR)\mrmv_que.c
mrot_que.o: $(MKNLQUEDIR)\mrot_que.c $(INCS)
$(CC) $(CFLAGS) $(MKNLQUEDIR)\mrot_que.c
mclr_que.o: $(MKNLQUEDIR)\mclr_que.c $(INCS)
$(CC) $(CFLAGS) $(MKNLQUEDIR)\mclr_que.c
# μカ〖ネル タイムアウトキュ〖瓷妄
mtic_tmo.o: $(MKNLTMODIR)\mtic_tmo.c $(INCS)
$(CC) $(CFLAGS) $(MKNLTMODIR)\mtic_tmo.c
madd_tmo.o: $(MKNLTMODIR)\madd_tmo.c $(INCS)
$(CC) $(CFLAGS) $(MKNLTMODIR)\madd_tmo.c
mrmv_tmo.o: $(MKNLTMODIR)\mrmv_tmo.c $(INCS)
$(CC) $(CFLAGS) $(MKNLTMODIR)\mrmv_tmo.c
# HOS 盖铜
sta_hos.o: $(KNLHOSDIR)\sta_hos.c $(INCS)
$(CC) $(CFLAGS) $(KNLHOSDIR)\sta_hos.c
# カ〖ネルメモリ瓷妄
ini_mem.o: $(KNLMEMDIR)\ini_mem.c $(INCS)
$(CC) $(CFLAGS) $(KNLMEMDIR)\ini_mem.c
alc_mem.o: $(KNLMEMDIR)\alc_mem.c $(INCS)
$(CC) $(CFLAGS) $(KNLMEMDIR)\alc_mem.c
fre_mem.o: $(KNLMEMDIR)\fre_mem.c $(INCS)
$(CC) $(CFLAGS) $(KNLMEMDIR)\fre_mem.c
# タスク
ini_tsk.o: $(KNLTSKDIR)\ini_tsk.c $(INCS)
$(CC) $(CFLAGS) $(KNLTSKDIR)\ini_tsk.c
cre_tsk.o: $(KNLTSKDIR)\cre_tsk.c $(INCS)
$(CC) $(CFLAGS) $(KNLTSKDIR)\cre_tsk.c
acre_tsk.o: $(KNLTSKDIR)\acre_tsk.c $(INCS)
$(CC) $(CFLAGS) $(KNLTSKDIR)\acre_tsk.c
kcre_tsk.o: $(KNLTSKDIR)\kcre_tsk.c $(INCS)
$(CC) $(CFLAGS) $(KNLTSKDIR)\kcre_tsk.c
del_tsk.o: $(KNLTSKDIR)\del_tsk.c $(INCS)
$(CC) $(CFLAGS) $(KNLTSKDIR)\del_tsk.c
act_tsk.o: $(KNLTSKDIR)\act_tsk.c $(INCS)
$(CC) $(CFLAGS) $(KNLTSKDIR)\act_tsk.c
can_act.o: $(KNLTSKDIR)\can_act.c $(INCS)
$(CC) $(CFLAGS) $(KNLTSKDIR)\can_act.c
sta_tsk.o: $(KNLTSKDIR)\sta_tsk.c $(INCS)
$(CC) $(CFLAGS) $(KNLTSKDIR)\sta_tsk.c
ext_tsk.o: $(KNLTSKDIR)\ext_tsk.c $(INCS)
$(CC) $(CFLAGS) $(KNLTSKDIR)\ext_tsk.c
exd_tsk.o: $(KNLTSKDIR)\exd_tsk.c $(INCS)
$(CC) $(CFLAGS) $(KNLTSKDIR)\exd_tsk.c
ter_tsk.o: $(KNLTSKDIR)\ter_tsk.c $(INCS)
$(CC) $(CFLAGS) $(KNLTSKDIR)\ter_tsk.c
chg_pri.o: $(KNLTSKDIR)\chg_pri.c $(INCS)
$(CC) $(CFLAGS) $(KNLTSKDIR)\chg_pri.c
get_pri.o: $(KNLTSKDIR)\get_pri.c $(INCS)
$(CC) $(CFLAGS) $(KNLTSKDIR)\get_pri.c
ref_tst.o: $(KNLTSKDIR)\ref_tst.c $(INCS)
$(CC) $(CFLAGS) $(KNLTSKDIR)\ref_tst.c
slp_tsk.o: $(KNLTSKDIR)\slp_tsk.c $(INCS)
$(CC) $(CFLAGS) $(KNLTSKDIR)\slp_tsk.c
tslp_tsk.o: $(KNLTSKDIR)\tslp_tsk.c $(INCS)
$(CC) $(CFLAGS) $(KNLTSKDIR)\tslp_tsk.c
wup_tsk.o: $(KNLTSKDIR)\wup_tsk.c $(INCS)
$(CC) $(CFLAGS) $(KNLTSKDIR)\wup_tsk.c
can_wup.o: $(KNLTSKDIR)\can_wup.c $(INCS)
$(CC) $(CFLAGS) $(KNLTSKDIR)\can_wup.c
rel_wai.o: $(KNLTSKDIR)\rel_wai.c $(INCS)
$(CC) $(CFLAGS) $(KNLTSKDIR)\rel_wai.c
sus_tsk.o: $(KNLTSKDIR)\sus_tsk.c $(INCS)
$(CC) $(CFLAGS) $(KNLTSKDIR)\sus_tsk.c
rsm_tsk.o: $(KNLTSKDIR)\rsm_tsk.c $(INCS)
$(CC) $(CFLAGS) $(KNLTSKDIR)\rsm_tsk.c
frsm_tsk.o: $(KNLTSKDIR)\frsm_tsk.c $(INCS)
$(CC) $(CFLAGS) $(KNLTSKDIR)\frsm_tsk.c
dly_tsk.o: $(KNLTSKDIR)\dly_tsk.c $(INCS)
$(CC) $(CFLAGS) $(KNLTSKDIR)\dly_tsk.c
ras_tex.o: $(KNLTSKDIR)\ras_tex.c $(INCS)
$(CC) $(CFLAGS) $(KNLTSKDIR)\ras_tex.c
ktex_ent.o: $(KNLTSKDIR)\ktex_ent.c $(INCS)
$(CC) $(CFLAGS) $(KNLTSKDIR)\ktex_ent.c
dis_tex.o: $(KNLTSKDIR)\dis_tex.c $(INCS)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -