source: azure_iot_hub/trunk/asp3_dcre/kernel/Makefile.kernel@ 388

Last change on this file since 388 was 388, checked in by coas-nagasima, 5 years ago

Azure IoT Hub Device C SDK を使ったサンプルの追加

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-makefile
File size: 6.2 KB
Line 
1#
2# TOPPERS/ASP Kernel
3# Toyohashi Open Platform for Embedded Real-Time Systems/
4# Advanced Standard Profile Kernel
5#
6# Copyright (C) 2003 by Embedded and Real-Time Systems Laboratory
7# Toyohashi Univ. of Technology, JAPAN
8# Copyright (C) 2005-2017 by Embedded and Real-Time Systems Laboratory
9# Graduate School of Information Science, Nagoya Univ., JAPAN
10#
11# 上記著作権者
12は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
13# ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
14# 変・再é…
15å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
16# (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
17# 権表示,この利用条件および下記の無保証規定が,そのままの形でソー
18# スコード中に含まれていること.
19# (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
20# 用できる形で再é…
21å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é…
22å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
23# 者
24マニュアルなど)に,上記の著作権表示,この利用条件および下記
25# の無保証規定を掲載すること.
26# (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
27# 用できない形で再é…
28å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
29# と.
30# (a) 再é…
31å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€…
32マニュアルなど)に,上記の著
33# 作権表示,この利用条件および下記の無保証規定を掲載すること.
34# (b) 再é…
35å¸ƒã®å½¢æ…
36‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
37# 報告すること.
38# (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
39# 害からも,上記著作権者
40およびTOPPERSプロジェクトをå…
41è²¬ã™ã‚‹ã“と.
42# また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
43# 由に基づく請求からも,上記著作権者
44およびTOPPERSプロジェクトを
45# å…
46è²¬ã™ã‚‹ã“と.
47#
48# 本ソフトウェアは,無保証で提供されているものである.上記著作権者
49お
50# よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
51# に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
52# アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
53# の責任を負わない.
54#
55# $Id$
56#
57
58#
59# カーネルのファイル構成の定義
60#
61
62#
63# 1つのソースファイルから複数のオブジェクトファイルを生成するように作
64# 成されたソースファイルのリスト
65#
66KERNEL_FCSRCS = startup.c task.c taskhook.c wait.c time_event.c \
67 task_manage.c task_refer.c task_sync.c task_term.c \
68 semaphore.c eventflag.c dataqueue.c pridataq.c mutex.c \
69 mempfix.c time_manage.c cyclic.c alarm.c \
70 sys_manage.c interrupt.c exception.c
71
72#
73# 各ソースファイルから生成されるオブジェクトファイルのリスト
74#
75startup = sta_ker.o ext_ker.o kermem.o
76
77task = tskini.o tsksched.o tskrun.o tsknrun.o \
78 tskdmt.o tskact.o tskpri.o tskrot.o tskterm.o
79
80taskhook = mtxhook.o
81
82wait = waimake.o waicmp.o waitmo.o waitmook.o \
83 wobjwai.o wobjwaitmo.o iniwque.o
84
85time_event = tmeini.o tmeup.o tmedown.o tmecur.o tmeset.o \
86 tmereg.o tmeenq.o tmedeq.o tmechk.o tmeltim.o sigtim.o
87
88task_manage = acre_tsk.o del_tsk.o act_tsk.o can_act.o get_tst.o \
89 chg_pri.o get_pri.o get_inf.o
90
91task_refer = ref_tsk.o
92
93task_sync = slp_tsk.o tslp_tsk.o wup_tsk.o can_wup.o \
94 rel_wai.o sus_tsk.o rsm_tsk.o dly_tsk.o
95
96task_term = ext_tsk.o ras_ter.o ena_ter.o dis_ter.o sns_ter.o ter_tsk.o
97
98semaphore = semini.o acre_sem.o del_sem.o sig_sem.o \
99 wai_sem.o pol_sem.o twai_sem.o ini_sem.o ref_sem.o
100
101eventflag = flgini.o flgcnd.o acre_flg.o del_flg.o set_flg.o clr_flg.o \
102 wai_flg.o pol_flg.o twai_flg.o ini_flg.o ref_flg.o
103
104dataqueue = dtqini.o dtqenq.o dtqfenq.o dtqdeq.o dtqsnd.o dtqfsnd.o dtqrcv.o \
105 acre_dtq.o del_dtq.o snd_dtq.o psnd_dtq.o tsnd_dtq.o fsnd_dtq.o \
106 rcv_dtq.o prcv_dtq.o trcv_dtq.o ini_dtq.o ref_dtq.o
107
108pridataq = pdqini.o pdqenq.o pdqdeq.o pdqsnd.o pdqrcv.o \
109 acre_pdq.o del_pdq.o snd_pdq.o psnd_pdq.o tsnd_pdq.o \
110 rcv_pdq.o prcv_pdq.o trcv_pdq.o ini_pdq.o ref_pdq.o
111
112mutex = mtxini.o mtxchk.o mtxscan.o mtxdrop.o mtxacq.o mtxrel.o mtxrela.o \
113 acre_mtx.o del_mtx.o loc_mtx.o ploc_mtx.o tloc_mtx.o \
114 unl_mtx.o ini_mtx.o ref_mtx.o
115
116mempfix = mpfini.o mpfget.o acre_mpf.o del_mpf.o get_mpf.o \
117 pget_mpf.o tget_mpf.o rel_mpf.o ini_mpf.o ref_mpf.o
118
119time_manage = set_tim.o get_tim.o adj_tim.o fch_hrt.o chknfy.o nfyhdr.o
120
121cyclic = cycini.o acre_cyc.o del_cyc.o sta_cyc.o stp_cyc.o ref_cyc.o cyccal.o
122
123alarm = almini.o acre_alm.o del_alm.o sta_alm.o stp_alm.o ref_alm.o almcal.o
124
125sys_manage = rot_rdq.o get_tid.o get_lod.o get_nth.o \
126 loc_cpu.o unl_cpu.o dis_dsp.o ena_dsp.o \
127 sns_ctx.o sns_loc.o sns_dsp.o sns_dpn.o sns_ker.o
128
129interrupt = isrini.o isrcal.o acre_isr.o del_isr.o intini.o \
130 dis_int.o ena_int.o clr_int.o ras_int.o prb_int.o chg_ipm.o get_ipm.o
131
132exception = excini.o xsns_dpn.o
133
134#
135# 生成されるオブジェクトファイルの依存関係の定義
136#
137$(startup) $(startup:.o=.s): startup.c
138$(task) $(task:.o=.s): task.c
139$(taskhook) $(taskhook:.o=.s): taskhook.c
140$(wait) $(wait:.o=.s): wait.c
141$(time_event) $(time_event:.o=.s): time_event.c
142$(task_manage) $(task_manage:.o=.s): task_manage.c
143$(task_refer) $(task_refer:.o=.s): task_refer.c
144$(task_sync) $(task_sync:.o=.s): task_sync.c
145$(task_term) $(task_term:.o=.s): task_term.c
146$(semaphore) $(semaphore:.o=.s): semaphore.c
147$(eventflag) $(eventflag:.o=.s): eventflag.c
148$(dataqueue) $(dataqueue:.o=.s): dataqueue.c
149$(pridataq) $(pridataq:.o=.s): pridataq.c
150$(mutex) $(mutex:.o=.s): mutex.c
151$(mempfix) $(mempfix:.o=.s): mempfix.c
152$(time_manage) $(time_manage:.o=.s): time_manage.c
153$(cyclic) $(cyclic:.o=.s): cyclic.c
154$(alarm) $(alarm:.o=.s): alarm.c
155$(sys_manage) $(sys_manage:.o=.s): sys_manage.c
156$(interrupt) $(interrupt:.o=.s): interrupt.c
157$(exception) $(exception:.o=.s): exception.c
Note: See TracBrowser for help on using the repository browser.