source: asp3_wo_tecs/trunk/target/test_hrt_macosx_xcode/Makefile.target@ 302

Last change on this file since 302 was 302, checked in by ertl-honda, 7 years ago

TECSレスのASP3の開発のため以下のtrunkからコピー
http://dev.toppers.jp/svn/asp3/branches/WO_TECS-3.C.0

File size: 1.8 KB
Line 
1#
2# Makefile のターゲット依存部(Mac OS X用)
3#
4# $Id: Makefile.target 504 2016-01-12 01:19:55Z ertl-hiro $
5#
6
7#
8# システム名,開発環境名の定義
9#
10SYS = macosx
11TOOL = xcode
12
13#
14# このターゲット依存部ではmacosx_xcodeと異なるファイルのみを用意する
15#
16TARGETDIR2 = $(SRCDIR)/target/macosx_xcode
17TARGET_TF = $(TARGETDIR2)/target.tf
18TARGET_CHECK_TF = $(TARGETDIR2)/target_check.tf
19
20#
21# ツール依存部ディレクトリ名の定義
22#
23# GCC向けのツール依存部を流用する.
24#
25TOOLDIR = $(SRCDIR)/arch/gcc
26
27#
28# 開発ツールのコマンド名の定義
29#
30# objcopyとobjdumpは,それぞれ,gobjcopyとgobjdumpを用いる.
31#
32CC = cc
33CXX = c++
34AS = as
35LD = ld
36AR = ar
37NM = nm
38RANLIB = ranlib
39OBJCOPY = gobjcopy
40OBJDUMP = gobjdump
41
42#
43# offset.hは使用しない
44#
45OMIT_OFFSET_H = true
46
47#
48# コンパイルオプション
49#
50# カーネルを関数単位でコンパイルする時には,未使用関数の警告を抑止する.
51#
52INCLUDES := $(INCLUDES) -I$(TARGETDIR) -I$(TARGETDIR2) -I$(TOOLDIR)
53COPTS := -m32 -Werror $(COPTS)
54ifdef KERNEL_FUNCOBJS
55 COPTS := -Wno-unused-function $(COPTS)
56endif
57
58#
59# カーネルに関する定義
60#
61KERNEL_DIRS := $(KERNEL_DIRS) $(TARGETDIR) $(TARGETDIR2)
62KERNEL_COBJS := $(KERNEL_COBJS) target_kernel_impl.o target_timer.o
63
64#
65# システムサービスに関する定義
66#
67SYSSVC_COBJS := $(SYSSVC_COBJS) target_serial.o
68
69#
70# コンフィギュレータ関係の変数の定義
71#
72CFG_TABS := $(CFG_TABS) --cfg1-def-table $(TARGETDIR2)/target_def.csv
73
74#
75# トレースログ記録のサンプルコードに関する定義
76#
77ifdef ENABLE_TRACE
78 COPTS := $(COPTS) -DTOPPERS_ENABLE_TRACE
79 KERNEL_DIRS := $(KERNEL_DIRS) $(SRCDIR)/arch/logtrace
80 KERNEL_COBJS := $(KERNEL_COBJS) trace_config.o trace_dump.o
81endif
Note: See TracBrowser for help on using the repository browser.