source: mypx/target/macosx_gcc/Makefile.target

このファイルの最終更新内容7 で kominami が 2015/09/12 9:22:12 に更新しました

TOPPERS/ASP 1.9.1

ファイルサイズ: 1.3 KB
Rev 
[7]1#
2#  @(#) $Id$
3#
4
5#
6#               Makefile €Î¥¿¡Œ¥²¥Ã¥È°ÍžÉô¡ÊMac OS XÍÑ¡Ë
7#
8
9#
10#  ¥·¥¹¥Æ¥àÌŸ¡€³«È¯ŽÄ¶­ÌŸ€ÎÄêµÁ
11#
12#  GNU³«È¯ŽÄ¶­€ÎÉžœàÀßÄê€ò»È€š€Ê€€€Î€Ç¡€TOOL€ò"gcc_"€È€·€Æ€€€ë¡¥
13#
14SYS = macosx
15TOOL = gcc_
16
17#
18#  ³«È¯¥Ä¡Œ¥ë€Î¥³¥Þ¥ó¥ÉÌŸ€ÎÄêµÁ
19#
20#  nm¡€objcopy¡€objdump€Ï¡€€œ€ì€Ÿ€ì¡€gnm¡€gobjcopy¡€gobjdump€òÍÑ€€€ë¡¥
21#
22CC = gcc
23CXX = g++
24AS = as
25LD = ld
26AR = ar
27NM = gnm
28RANLIB = ranlib
29OBJCOPY = gobjcopy
30OBJDUMP = gobjdump
31
32#
33#  makeoffset€Ï»ÈÍÑ€·€Ê€€
34#
35OMIT_MAKEOFFSET = true
36
37#
38#  ¥³¥ó¥Ñ¥€¥ë¥ª¥×¥·¥ç¥ó
39#
40INCLUDES := $(INCLUDES) -I$(TARGETDIR)
41ifdef KERNEL_FUNCOBJS
42  COPTS := $(COPTS) -m32
43else
44  COPTS := $(COPTS) -Werror -m32
45endif
46
47#
48#  ¥«¡Œ¥Í¥ë€ËŽØ€¹€ëÄêµÁ
49#
50KERNEL_DIR := $(KERNEL_DIR) $(TARGETDIR)
51KERNEL_COBJS := $(KERNEL_COBJS) target_config.o target_timer.o
52
53#
54#  ¥·¥¹¥Æ¥à¥µ¡Œ¥Ó¥¹€ËŽØ€¹€ëÄêµÁ
55#
56SYSSVC_COBJS := $(SYSSVC_COBJS) target_serial.o
57
58#
59#  ¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿ŽØ·ž€ÎÊÑ¿ô€ÎÄêµÁ
60#
61CFG_TABS := $(CFG_TABS) --cfg1-def-table $(TARGETDIR)/target_def.csv
62
63#
64#  ¥È¥ì¡Œ¥¹¥í¥°µ­Ï¿€Î¥µ¥ó¥×¥ë¥³¡Œ¥É€ËŽØ€¹€ëÄêµÁ
65#
66ifeq ($(ENABLE_TRACE),true)
67        COPTS := $(COPTS) -DTOPPERS_ENABLE_TRACE
68        KERNEL_DIR := $(KERNEL_DIR) $(SRCDIR)/arch/logtrace
69        KERNEL_COBJS := $(KERNEL_COBJS) trace_config.o trace_dump.o
70endif
71
72#
73#  °ÍÂžŽØ·ž€ÎÄêµÁ
74#
75cfg1_out.c: $(TARGETDIR)/target_def.csv
76kernel_cfg.timestamp: $(TARGETDIR)/target.tf
77$(OBJFILE): $(TARGETDIR)/target_check.tf
詳しい使い方は TracBrowser を参照してください。