Ignore:
Timestamp:
Aug 23, 2017, 9:27:43 AM (7 years ago)
Author:
coas-nagasima
Message:

文字コードを設定

File:
1 edited

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/asp3_dcre/sample/Makefile

    • Property svn:eol-style set to native
    • Property svn:mime-type set to text/x-makefile;charset=UTF-8
    r270 r321  
    99#              Graduate School of Information Science, Nagoya Univ., JAPAN
    1010#
    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 è²¬ã™ã‚‹ã“と.
     11#  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     12#  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     13#  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     14#   (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     15#       権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     16#       スコード中に含まれていること.
     17#   (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     18#       用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     19#       者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     20#       の無保証規定を掲載すること.
     21#   (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     22#      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     23#      と.
     24#     (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     25#         作権表示,この利用条件および下記の無保証規定を掲載すること.
     26#    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     27#        報告すること.
     28#   (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     29#      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     30#      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     31#      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     32#      免責すること.
    4733#
    48 #  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    49 ãŠ
    50 #  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    51 #  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    52 #  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    53 #  の責任を負わない.
     34#  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     35#  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     36#  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     37#  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     38#  の責任を負わない.
    5439#
    55 #  $Id: Makefile 735 2016-04-03 14:11:07Z ertl-hiro $
     40#  $Id$
    5641#
    5742
    5843#
    59 ã‚¿ãƒ¼ã‚²ãƒƒãƒˆã®æŒ‡å®šï¼ˆMakefile.targetで上書きされるのを防ぐため)
     44ターゲットの指定(Makefile.targetで上書きされるのを防ぐため)
    6045#
    6146all:
    6247
    6348#
    64 ã‚¿ãƒ¼ã‚²ãƒƒãƒˆç•¥ç§°ã®å®šç¾©
     49ターゲット略称の定義
    6550#
    6651TARGET = @(TARGET)
    6752
    6853#
    69 ãƒ—ログラミング言語の定義
     54プログラミング言語の定義
    7055#
    7156SRCLANG = @(SRCLANG)
     
    8065
    8166#
    82 ã‚½ãƒ¼ã‚¹ãƒ•ã‚¡ã‚¤ãƒ«ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã®å®šç¾©
     67ソースファイルのディレクトリの定義
    8368#
    8469SRCDIR = @(SRCDIR)
    8570
    8671#
    87 ã‚ªãƒ–ジェクトファイル名の拡張子の設定
     72オブジェクトファイル名の拡張子の設定
    8873#
    8974OBJEXT = @(OBJEXT)
    9075
    9176#
    92 ã‚«ãƒ¼ãƒãƒ«ãƒ©ã‚¤ãƒ–ラリ(libkernel.a)のディレクトリ名
    93 ï¼ˆã‚«ãƒ¼ãƒãƒ«ãƒ©ã‚¤ãƒ–ラリもmake対象にする時は,空に定義する)
     77カーネルライブラリ(libkernel.a)のディレクトリ名
     78(カーネルライブラリもmake対象にする時は,空に定義する)
    9479#
    9580KERNEL_LIB = @(KERNEL_LIB)
    9681
    9782#
    98 ã‚«ãƒ¼ãƒãƒ«ã‚’関数単位でコンパイルするかどうかの定義
     83カーネルを関数単位でコンパイルするかどうかの定義
    9984#
    10085KERNEL_FUNCOBJS = @(KERNEL_FUNCOBJS)
    10186
    10287#
    103 #  TECSを外すかどうかの定義
     88#  TECSを外すかどうかの定義
    10489#
    10590OMIT_TECS = @(OMIT_TECS)
    10691
    10792#
    108 ãƒˆãƒ¬ãƒ¼ã‚¹ãƒ­ã‚°ã‚’取得するかどうかの定義
     93トレースログを取得するかどうかの定義
    10994#
    11095ENABLE_TRACE = @(ENABLE_TRACE)
    11196
    11297#
    113 é–‹ç™ºãƒ„ール(コンパイラ等)のディレクトリの定義
     98開発ツール(コンパイラ等)のディレクトリの定義
    11499#
    115100DEVTOOLDIR = @(DEVTOOLDIR)
    116101
    117102#
    118 ãƒ¦ãƒ¼ãƒ†ã‚£ãƒªãƒ†ã‚£ãƒ—ログラムの名称
     103ユーティリティプログラムの名称
    119104#
    120105CFG = @(CFG)
     
    122107
    123108#
    124 ã‚ªãƒ–ジェクトファイル名の定義
     109オブジェクトファイル名の定義
    125110#
    126111OBJNAME = asp
     
    134119
    135120#
    136 ä¾å­˜é–¢ä¿‚ファイルを置くディレクトリの定義
     121依存関係ファイルを置くディレクトリの定義
    137122#
    138123DEPDIR = @(DEPDIR)
    139124
    140125#
    141 ã‚¿ãƒ¼ã‚²ãƒƒãƒˆä¾å­˜éƒ¨ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã®å®šç¾©
     126ターゲット依存部のディレクトリの定義
    142127#
    143128TARGETDIR = $(SRCDIR)/target/$(TARGET)
    144129
    145130#
    146 ã‚¿ãƒ¼ã‚²ãƒƒãƒˆä¾å­˜ã®å®šç¾©ã®ã‚¤ãƒ³ã‚¯ãƒ«ãƒ¼ãƒ‰
     131ターゲット依存の定義のインクルード
    147132#
    148133include $(TARGETDIR)/Makefile.target
    149134
    150135#
    151 #  TECS生成ファイルのディレクトリの定義
     136#  TECS生成ファイルのディレクトリの定義
    152137#
    153138TECSGENDIR = ./gen
     
    158143
    159144#
    160 #  TECSが生成する定義のインクルード
     145#  TECSが生成する定義のインクルード
    161146#
    162147ifndef OMIT_TECS
     
    166151
    167152#
    168 #  mbedサービスの定義
     153#  mbedサービスの定義
    169154#
    170155
     
    172157
    173158#
    174 #  å
    175 ±é€šã‚³ãƒ³ãƒ‘イルオプションの定義
     159#  共通コンパイルオプションの定義
    176160#
    177161COPTS := -g @(COPTS) $(COPTS)
     
    192176
    193177#
    194 ã‚¢ãƒ—リケーションプログラムに関する定義
     178アプリケーションプログラムに関する定義
    195179#
    196180APPLNAME = @(APPLNAME)
     
    214198
    215199#
    216 ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚µãƒ¼ãƒ“スの定義
     200ネットワークサービスの定義
    217201#
    218202
    219203NO_USE_TINET_LIBRARY = true
    220204
    221 ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚¤ãƒ³ã‚¿ãƒ•ã‚§ãƒ¼ã‚¹ã®é¸æŠžã€ä½•ã‚Œã‹ä¸€ã¤é¸æŠžã™ã‚‹ã€‚
     205ネットワークインタフェースの選択、何れか一つ選択する。
    222206
    223207NET_IF = ether
    224208
    225 ã‚¤ãƒ¼ã‚µãƒãƒƒãƒˆãƒ»ãƒ‡ã‚£ãƒã‚¤ã‚¹ãƒ‰ãƒ©ã‚¤ãƒã®é¸æŠž
     209イーサネット・ディバイスドライバの選択
    226210
    227211NET_DEV = if_mbed
    228212
    229 ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯å±¤ã®é¸æŠž
     213ネットワーク層の選択
    230214
    231215#SUPPORT_INET6 = true
    232216SUPPORT_INET4 = true
    233217
    234 #  API に組込む機能の選択
     218#  API に組込む機能の選択
    235219
    236220#API_CFG_IP4MAPPED_ADDR = true
    237221
    238 ãƒˆãƒ©ãƒ³ã‚¹ãƒãƒ¼ãƒˆå±¤ã®é¸æŠž
     222トランスポート層の選択
    239223
    240224SUPPORT_TCP = true
     
    242226
    243227#
    244 ã‚·ã‚¹ãƒ†ãƒ ã‚µãƒ¼ãƒ“スの Makefile のインクルード
     228システムサービスの Makefile のインクルード
    245229#
    246230include $(SRCDIR)/tinet/Makefile.tinet
    247231
    248232#
    249 ã‚·ã‚¹ãƒ†ãƒ ã‚µãƒ¼ãƒ“スに関する定義
     233システムサービスに関する定義
    250234#
    251235SYSSVC_DIRS := $(TECSGENDIR) $(SRCDIR)/tecs_kernel \
     
    258242
    259243#
    260 ã‚¿ãƒ¼ã‚²ãƒƒãƒˆãƒ•ã‚¡ã‚¤ãƒ«
     244ターゲットファイル
    261245#
    262246.PHONY: all
     
    272256endif
    273257
    274 ##### 以下は編集しないこと #####
    275 
    276 #
    277 ã‚³ãƒ³ãƒ•ã‚£ã‚®ãƒ¥ãƒ¬ãƒ¼ã‚¿ã«é–¢ã™ã‚‹å®šç¾©
     258##### 以下は編集しないこと #####
     259
     260#
     261コンフィギュレータに関する定義
    278262#
    279263CFG_TABS := --api-table $(SRCDIR)/tinet/tcpip_api.def:tcpip \
     
    288272
    289273#
    290 ã‚«ãƒ¼ãƒãƒ«ã«é–¢ã™ã‚‹å®šç¾©
    291 #
    292 #  KERNEL_ASMOBJS: カーネルライブラリに含める,ソースがアセンブリ言語の
    293 #                                  オブジェクトファイル.
    294 #  KERNEL_COBJS: カーネルのライブラリに含める,ソースがC言語で,ソース
    295 #                                ファイルと1対1に対応するオブジェクトファイル.
    296 #  KERNEL_LCSRCS: カーネルのライブラリに含めるC言語のソースファイルで,
    297 #                                 1つのソースファイルから複数のオブジェクトファイルを生
    298 #                                 æˆã™ã‚‹ã‚‚の.
    299 #  KERNEL_LCOBJS: 上のソースファイルから生成されるオブジェクトファイル.
     274カーネルに関する定義
     275#
     276#  KERNEL_ASMOBJS: カーネルライブラリに含める,ソースがアセンブリ言語の
     277#                                  オブジェクトファイル.
     278#  KERNEL_COBJS: カーネルのライブラリに含める,ソースがC言語で,ソース
     279#                                ファイルと1対1に対応するオブジェクトファイル.
     280#  KERNEL_LCSRCS: カーネルのライブラリに含めるC言語のソースファイルで,
     281#                                 1つのソースファイルから複数のオブジェクトファイルを生
     282#                                 成するもの.
     283#  KERNEL_LCOBJS: 上のソースファイルから生成されるオブジェクトファイル.
    300284#
    301285KERNEL_DIRS := $(KERNEL_DIRS) $(SRCDIR)/kernel
     
    305289
    306290#
    307 ã‚«ãƒ¼ãƒãƒ«ã®ãƒ•ã‚¡ã‚¤ãƒ«æ§‹æˆã®å®šç¾©
     291カーネルのファイル構成の定義
    308292#
    309293include $(SRCDIR)/kernel/Makefile.kernel
     
    338322
    339323#
    340 ã‚½ãƒ¼ã‚¹ãƒ•ã‚¡ã‚¤ãƒ«ã®ã‚るディレクトリに関する定義
     324ソースファイルのあるディレクトリに関する定義
    341325#
    342326vpath %.c $(KERNEL_DIRS) $(SYSSVC_DIRS) $(APPL_DIRS)
     
    346330
    347331#
    348 ã‚³ãƒ³ãƒ‘イルのための変数の定義
     332コンパイルのための変数の定義
    349333#
    350334KERNEL_LIB_OBJS = $(KERNEL_ASMOBJS) $(KERNEL_COBJS) $(KERNEL_LCOBJS)
     
    374358
    375359#
    376 #  tecsgenからCプリプロセッサを呼び出す際のオプションの定義
     360#  tecsgenからCプリプロセッサを呼び出す際のオプションの定義
    377361#
    378362TECS_CPP = $(CC) $(CDEFS) $(INCLUDES) $(SYSSVC_CFLAGS) -D TECSGEN -E
    379363
    380364#
    381 #  tecsgenの呼出し
     365#  tecsgenの呼出し
    382366#
    383367.PHONY: tecs
     
    387371
    388372#
    389 ã‚«ãƒ¼ãƒãƒ«ã®ã‚³ãƒ³ãƒ•ã‚£ã‚®ãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ãƒ•ã‚¡ã‚¤ãƒ«ã®ç”Ÿæˆ
     373カーネルのコンフィギュレーションファイルの生成
    390374#
    391375cfg1_out.c cfg1_out.db: cfg1_out.timestamp ;
     
    409393
    410394#
    411 ã‚ªãƒ•ã‚»ãƒƒãƒˆãƒ•ã‚¡ã‚¤ãƒ«ï¼ˆoffset.h)の生成規則
     395オフセットファイル(offset.h)の生成規則
    412396#
    413397$(OFFSET_H): offset.timestamp ;
     
    417401
    418402#
    419 ã‚«ãƒ¼ãƒãƒ«ãƒ©ã‚¤ãƒ–ラリファイルの生成
     403カーネルライブラリファイルの生成
    420404#
    421405libkernel.a: $(OFFSET_H) $(KERNEL_LIB_OBJS)
     
    425409
    426410#
    427 ç‰¹åˆ¥ãªä¾å­˜é–¢ä¿‚の定義
     411特別な依存関係の定義
    428412#
    429413tBannerMain.o: $(filter-out tBannerMain.o,$(ALL_OBJS)) $(LIBS_DEP)
    430414
    431415#
    432 #  å
    433 ¨ä½“のリンク
     416#  全体のリンク
    434417#
    435418$(OBJFILE): $(ALL_OBJS) $(LIBS_DEP)
     
    439422
    440423#
    441 ã‚·ãƒ³ãƒœãƒ«ãƒ•ã‚¡ã‚¤ãƒ«ã®ç”Ÿæˆ
     424シンボルファイルの生成
    442425#
    443426$(OBJNAME).syms: $(OBJFILE)
     
    445428
    446429#
    447 ãƒã‚¤ãƒŠãƒªãƒ•ã‚¡ã‚¤ãƒ«ã®ç”Ÿæˆ
     430バイナリファイルの生成
    448431#
    449432$(OBJNAME).bin: $(OBJFILE)
     
    451434
    452435#
    453 #  Sレコードファイルの生成
     436#  Sレコードファイルの生成
    454437#
    455438$(OBJNAME).srec: $(OBJFILE)
     
    457440
    458441#
    459 ã‚¨ãƒ©ãƒ¼ãƒã‚§ãƒƒã‚¯å‡¦ç†
     442エラーチェック処理
    460443#
    461444.PHONY: check
     
    467450
    468451#
    469 ã‚³ãƒ³ãƒ‘イル結果の消去
     452コンパイル結果の消去
    470453#
    471454.PHONY: clean
     
    492475
    493476#
    494 #  コンフィギュレータが生成したファイルのコンパイルルールの定義
    495 #
    496 #  コンフィギュレータが生成したファイルは,å
    497 ±é€šã®ã‚³ãƒ³ãƒ‘イルオプション
    498 #  のみを付けてコンパイルする.
     477#  コンフィギュレータが生成したファイルのコンパイルルールの定義
     478#
     479#  コンフィギュレータが生成したファイルは,共通のコンパイルオプション
     480#  のみを付けてコンパイルする.
    499481#
    500482ALL_CFG_COBJS = $(CFG_COBJS) cfg1_out.o
     
    511493
    512494#
    513 ä¾å­˜é–¢ä¿‚ファイルのインクルード
     495依存関係ファイルのインクルード
    514496#
    515497-include $(DEPDIR)/*.d
    516498
    517499#
    518 é–‹ç™ºãƒ„ールのコマンド名の定義
     500開発ツールのコマンド名の定義
    519501#
    520502ifeq ($(TOOL),gcc)
    521503        #
    522         #  GNU開発環境用
     504        #  GNU開発環境用
    523505        #
    524506        ifdef GCC_TARGET
     
    557539
    558540#
    559 ã‚³ãƒ³ãƒ‘イルルールの定義
     541コンパイルルールの定義
    560542#
    561543$(KERNEL_COBJS): %.o: %.c
     
    600582
    601583#
    602 ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã‚³ãƒ³ãƒ‘イルルールを上書き
     584デフォルトコンパイルルールを上書き
    603585#
    604586%.o: %.c
Note: See TracChangeset for help on using the changeset viewer.