OSDN Git Service

a4e409e224fd5a99dc3262f7b92de6e00d92f6fa
[hos/hos-v4a.git] / kernel / build / common / gmake / sdcc_d.inc
1 # ----------------------------------------------------------------------------
2 #  Hyper Operating System V4 Advance
3 #
4 #  Copyright (C) 1998-2006 by Project HOS
5 #  http://sourceforge.jp/projects/hos/
6 # ----------------------------------------------------------------------------
7
8
9 # %jp{ツール定義}%en{Tools}
10 CMD_CC     ?= sdcc
11 CMD_ASM    ?= sdcc
12 CMD_LIBR   ?= sdcclib
13 CMD_LINK   ?= sdcc
14 CMD_OBJCNV ?= sdcc
15
16 # %jp{拡張子定義}
17 EXT_C   ?= c
18 EXT_CPP ?= cpp
19 EXT_ASM ?= S
20 EXT_OBJ ?= o
21 EXT_LIB ?= lib
22 EXT_EXE ?= elf
23 EXT_MOT ?= mot
24 EXT_HEX ?= hex
25 EXT_BIN ?= bin
26
27
28 # ----------------------------------
29 #  C-compiler
30 # ----------------------------------
31
32 # %jp{共通オプションの設定}
33 CFLAGS +=
34
35 # %jp{インクルードパスオプションの定義}
36 CFLAGS_INC ?= $(patsubst %,-I%,$(INC_DIRS))
37
38 # %jp{マクロ定義オプションの定義}
39 CFLAGS_DEF ?= $(patsubst %,-D%,$(C_DEFS))
40
41 # %jp{デバッグオプションの定義}
42 CFLAGS_DBG ?= --debug
43
44 # %jp{最適化オプションの定義}
45 CFLAGS_OPT_NONE   ?= 
46 CFLAGS_OPT_NORMAL ?= 
47 CFLAGS_OPT_SIZE   ?= --opt-code-size
48 CFLAGS_OPT_SPEED  ?= --opt-code-speed
49
50
51 # ----------------------------------
52 #  Assembler
53 # ----------------------------------
54
55 # %jp{共通オプションの設定}
56 AFLAGS +=
57
58 # %jp{インクルードパスオプションの定義}
59 AFLAGS_INC ?= $(patsubst %,-I%,$(INC_DIRS))
60
61 # %jp{マクロ定義オプションの定義}
62 AFLAGS_DEF ?= 
63
64 # %jp{デバッグオプションの定義}
65 AFLAGS_DBG ?= --debug
66
67 # %jp{最適化オプションの定義}
68 AFLAGS_OPT_NONE   ?=
69 AFLAGS_OPT_NORMAL ?=
70 AFLAGS_OPT_SIZE   ?=
71 AFLAGS_OPT_SPEED  ?=
72
73
74 # end of file