source: asp_nios2/trunk/arch/nios2_gcc/Makefile.prc

Last change on this file was 14, checked in by ertl-ichiba, 12 years ago

ASP 1.7.0対応のNios2依存部を追加

File size: 1.4 KB
Line 
1#
2# @(#) $Id: Makefile.chip 390 2007-07-19 09:43:49Z honda $
3#
4
5#
6# Makefile のチップ依存部(Nios2用)
7#
8
9#
10# チップ名,開発環境名の定義
11#
12PRC = nios2
13TOOL = gcc
14
15#
16# プロセッサ依存部ディレクトリ名の定義
17#
18PRCDIR = $(SRCDIR)/arch/$(PRC)_$(TOOL)
19
20#
21# コンパイルオプション
22#
23INCLUDES := $(INCLUDES) -I$(SRCDIR)/arch/$(PRC)_$(TOOL)
24COPTS := $(COPTS)
25LDFLAGS := $(LDFLAGS)
26LIBS := $(LIBS) -lgcc -lc -lgcc
27
28#
29# カーネルに関する定義
30#
31KERNEL_DIR := $(KERNEL_DIR) $(PRCDIR)
32KERNEL_ASMOBJS := $(KERNEL_ASMOBJS) prc_support.o
33KERNEL_COBJS := $(KERNEL_COBJS) prc_config.o avalon_timer.o
34
35#
36# GNU開発環境のターゲットアーキテクチャの定義
37#
38GCC_TARGET = nios2-elf
39
40#
41# スタートアップモジュールに関する定義
42#
43# リンカスクリプトに「STARTUP(start.o)」を記述したため,スタートアップモジュー
44# ルの名前をHIDDEN_OBJSに定義する.また,LDFLAGSに-nostdlibを追加している.
45#
46HIDDEN_OBJS = start.o
47
48$(HIDDEN_OBJS): %.o: %.S
49 $(CC) -c $(CFLAGS) $(KERNEL_CFLAGS) $<
50
51$(HIDDEN_OBJS:.o=.d): %.d: %.S
52 @$(PERL) $(SRCDIR)/utils/makedep -C $(CC) $(MAKEDEP_OPTS) \
53 -O "$(CFLAGS) $(KERNEL_CFLAGS)" $< >> Makefile.depend
54
55LDFLAGS := -nostdlib $(LDFLAGS)
56
57#
58# 依存関係の定義
59#
60kernel_cfg.timestamp: $(SRCDIR)/arch/$(PRC)_$(TOOL)/prc.tf
61$(OBJFILE): $(PRCDIR)/prc_check.tf
62
63#
64# コンフィギュレータ関係の変数の定義
65#
66CFG_TABS := $(CFG_TABS) --cfg1-def-table $(PRCDIR)/prc_def.csv
67
68#
69# オフセットファイル生成のための定義
70#
71OFFSET_TF = $(PRCDIR)/prc_offset.tf
Note: See TracBrowser for help on using the repository browser.