source: anotherchoice/tags/jsp-1.4.4-full-UTF8/config/powerpc32/ibm_ppc_emb_sample/Makefile.config@ 26

Last change on this file since 26 was 26, checked in by ykominami, 10 years ago

initial

File size: 2.3 KB
Line 
1#
2# @(#) $Id: Makefile.config,v 1.2 2004/10/07 17:10:56 honda Exp $
3#
4
5#
6# Makefile のシステム依存部分(サンプル)
7#
8
9
10#
11# ターゲットアーキテクチャの定義
12# powerpc-elf-gcc以外のコンパイラを用いる場合は
13# $(SYS)/Makefile.configで変数TARGETを定義する。
14#   定義されていない場合は、デフォルトでTARGETに
15#   powerpc-elfが設定される。
16#
17TARGET = powerpc-eabi
18
19
20#
21# 実行環境の定義
22#
23# DBGENVには下記の中の1つだけを選択する。
24#   どちらも選択しなければ、å…
25±é€šéƒ¨ã§ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®å®Ÿè¡Œç’°å¢ƒGDBが
26#   選択される
27#
28#   ROM
29#    ROM化用の設定
30#    ROM化である(他の実行環境ではない)ことを明示しているだけで、
31#    ソースコード中で参ç…
32§ã¯ã—ていない。
33
34DBGENV = ROM
35
36#
37# コンパイルオプション
38#
39INCLUDES := $(INCLUDES) -I$(CONFIGDIR)/$(CPU)/$(SYS)
40
41# デバッグオプションはgccのバージョンにより異なる場合があるので注意
42COPTS := $(COPTS) -gdwarf -G 0 -msoft-float -mbig -meabi
43
44# gccオプション
45# -msoft-float 浮動小数点レジスタ・セットを使わない
46# -mbig ビッグ・エンディアン
47# -N .save'ファイルを作成しない
48# -meabi 「Embedded Applications Binary Interface (eabi)」に従う
49#
50# リンカ・オプション -N
51# テキストセクションとデータセクションを読み書き可能に設定する.
52# また, データセグメントのページ境界への位置合わせをおこなわない.
53
54LDFLAGS := $(LDFLAGS) -N
55
56
57#
58# カーネルに関する定義
59#
60KERNEL_DIR := $(KERNEL_DIR):$(CONFIGDIR)/$(CPU)/$(SYS)
61KERNEL_ASMOBJS := $(KERNEL_ASMOBJS) sys_support.o
62KERNEL_COBJS := $(KERNEL_COBJS) sys_config.o smc.o
63
64#
65# マクロ定義オプション
66#
67CDEFS := $(CDEFS) -DIBM_PPC_EMB_ENV
68
69#
70# 各セグメントの開始アドレスの定義
71#  リンクスクリプト内
72で定義しても良い
73#
74
75# テキストセクションのå…
76ˆé ­ç•ªåœ°
77
78#TEXT_START_ADDRESS=0x10002000
79
80# dataセクションのå…
81ˆé ­ç•ªåœ°
82
83DATA_START_ADDRESS=0x2000
84
85#
86# リンカスクリプトの定義
87#
88
89LDSCRIPT = $(CPU)/$(SYS)/sample_elf.ld
Note: See TracBrowser for help on using the repository browser.