source: asp3_gr_sakura/trunk/tecsgen/tecs/mruby/tMruby.cdl@ 317

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

GR-SAKURA向けASP3を追加

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
  • Property svn:mime-type set to text/plain
File size: 3.5 KB
Line 
1
2/*
3 * Copyright (C) 2012 by Ubiquitous Computing and Networking Laboratory
4 * Ritsumeikan Univ., JAPAN
5 * 上記著作権者
6は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
7 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
8 * 変・再é…
9å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
10 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
11 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー
12 * スコード中に含まれていること.
13 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
14 * 用できる形で再é…
15å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é…
16å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
17 * 者
18マニュアルなど)に,上記の著作権表示,この利用条件および下記
19 * の無保証規定を掲載すること.
20 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
21 * 用できない形で再é…
22å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
23 * と.
24 * (a) 再é…
25å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€…
26マニュアルなど)に,上記の著
27 * 作権表示,この利用条件および下記の無保証規定を掲載すること.
28 * (b) 再é…
29å¸ƒã®å½¢æ…
30‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
31 * 報告すること.
32 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
33 * 害からも,上記著作権者
34およびTOPPERSプロジェクトをå…
35è²¬ã™ã‚‹ã“と.
36 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
37 * 由に基づく請求からも,上記著作権者
38およびTOPPERSプロジェクトを
39 * å…
40è²¬ã™ã‚‹ã“と.
41 *
42 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者
43お
44 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
45 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
46 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
47 * の責任を負わない.
48 *
49 * @(#) $Id: tMruby.cdl 317 2017-08-03 13:14:26Z coas-nagasima $
50 */
51//import(<syssvc/tSerialPort.cdl>);
52//import(<kernel.cdl>);
53
54import(<mruby.cdl>);
55
56namespace nMruby{
57 celltype tMruby{
58 entry sTaskBody eMrubyBody;
59 attr{
60 [omit]char_t *mrubyFile;
61 char_t *irep=C_EXP("&$cell_global$_irep");
62 };
63
64 /* write関数の接続å…
65ˆ */
66// [optional] call sSerialPort cSerialPort;
67 [optional] call sInitializeBridge cInit;
68
69 FACTORY{
70 write("Makefile.tecsgen", "clean_mrb_c :");
71 write("Makefile.tecsgen", " rm -f $(MRB_C)");
72 };
73 factory{
74 write("Makefile.tecsgen", "POST_TECSGEN_TARGET := $(POST_TECSGEN_TARGET) $cell_global$_mrb.c");
75 write("Makefile.tecsgen", "$cell_global$_mrb.c : %s tecs.timestamp Makefile", mrubyFile);
76 write("Makefile.tecsgen", " $(MRBC) -B$cell_global$_irep -o$cell_global$_mrb.c %s", mrubyFile);
77 write("Makefile.tecsgen", "TECS_COBJS := $(TECS_COBJS) $cell_global$_mrb.o");
78 write("Makefile.tecsgen", "MRB_C := $(MRB_C) $cell_global$_mrb.c");
79 write("$ct_global$_factory.h","extern const char_t *$cell_global$_irep;");
80 };
81 };
82};
Note: See TracBrowser for help on using the repository browser.