source: asp3_wo_tecs/trunk/target/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.5 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# ツール依存部ディレクトリ名の定義
15#
16# GCC向けのツール依存部を流用する.
17#
18TOOLDIR = $(SRCDIR)/arch/gcc
19
20#
21# 開発ツールのコマンド名の定義
22#
23# objcopyとobjdumpは,それぞれ,gobjcopyとgobjdumpを用いる.
24#
25CC = cc
26CXX = c++
27AS = as
28LD = ld
29AR = ar
30NM = nm
31RANLIB = ranlib
32OBJCOPY = gobjcopy
33OBJDUMP = gobjdump
34
35#
36# offset.hは使用しない
37#
38OMIT_OFFSET_H = true
39
40#
41# コンパイルオプション
42#
43# カーネルを関数単位でコンパイルする時には,未使用関数の警告を抑止する.
44#
45INCLUDES := $(INCLUDES) -I$(TARGETDIR) -I$(TOOLDIR)
46COPTS := -m32 -Werror $(COPTS)
47ifdef KERNEL_FUNCOBJS
48 COPTS := -Wno-unused-function $(COPTS)
49endif
50
51#
52# カーネルに関する定義
53#
54KERNEL_DIRS := $(KERNEL_DIRS) $(TARGETDIR)
55KERNEL_COBJS := $(KERNEL_COBJS) target_kernel_impl.o target_timer.o
56
57#
58# システムサービスに関する定義
59#
60SYSSVC_COBJS := $(SYSSVC_COBJS) target_serial.o
61
62#
63# コンフィギュレータ関係の変数の定義
64#
65CFG_TABS := $(CFG_TABS) --cfg1-def-table $(TARGETDIR)/target_def.csv
66
67#
68# トレースログ記録のサンプルコードに関する定義
69#
70ifdef ENABLE_TRACE
71 COPTS := $(COPTS) -DTOPPERS_ENABLE_TRACE
72 KERNEL_DIRS := $(KERNEL_DIRS) $(SRCDIR)/arch/logtrace
73 KERNEL_COBJS := $(KERNEL_COBJS) trace_config.o trace_dump.o
74endif
Note: See TracBrowser for help on using the repository browser.