HOS-V4 Advance の開発リポジトリ
Revision | 4f6bfa4dce06b4afc60260eaa96dd18f6bf69c5e (tree) |
---|---|
Time | 2011-03-31 02:43:16 |
Author | ryuz <ryuz@user...> |
Commiter | ryuz |
debug makefile
@@ -8,11 +8,11 @@ | ||
8 | 8 | |
9 | 9 | |
10 | 10 | |
11 | -# %jp{繧ソ繝シ繧イ繝?ヨ蜷閤 | |
11 | +# %jp{ターゲット名} | |
12 | 12 | TARGET ?= hosaplfw |
13 | 13 | |
14 | 14 | |
15 | -# %jp{繝?ぅ繝ャ繧ッ繝医Μ螳夂セゥ} | |
15 | +# %jp{ディレクトリ定義} | |
16 | 16 | TOP_DIR = ../../../../.. |
17 | 17 | KERNEL_DIR = $(TOP_DIR)/kernel |
18 | 18 | KERNEL_MAKINC_DIR = $(KERNEL_DIR)/build/common/gmake |
@@ -21,21 +21,21 @@ HOSAPLFW_MKINK_DIR = $(HOSAPLFW_DIR)/build/common/gmake | ||
21 | 21 | OBJS_DIR = objs_$(TARGET) |
22 | 22 | |
23 | 23 | |
24 | -# %jp{蜈ア騾夊ィュ螳夊ェュ霎シ縺ソ} | |
24 | +# %jp{共通設定読込み} | |
25 | 25 | include $(KERNEL_MAKINC_DIR)/common.inc |
26 | 26 | |
27 | 27 | |
28 | -# %jp{繧、繝ウ繧ッ繝ォ繝シ繝峨ヱ繧ケ險ュ螳嘲 | |
28 | +# %jp{インクルードパス設定} | |
29 | 29 | INC_DIRS += $(KERNEL_DIR)/include |
30 | 30 | |
31 | 31 | |
32 | -# %jp{繧ェ繝励す繝ァ繝ウ繝輔Λ繧ー} | |
32 | +# %jp{オプションフラグ} | |
33 | 33 | CFLAGS = --cpu=4T --apcs=inter --thumb |
34 | 34 | AFLAGS = --cpu=4T --apcs=inter --thumb |
35 | 35 | ARFLAGS = |
36 | 36 | |
37 | 37 | |
38 | -# %jp{繝ェ繝ウ繧ッ蛻カ蠕。蟇セ雎。蛻カ蠕。} | |
38 | +# %jp{リンク制御対象制御} | |
39 | 39 | LINK_AT91USART = Yes |
40 | 40 | LINK_MX1UART = Yes |
41 | 41 |
@@ -53,18 +53,20 @@ depend: makelib_depend | ||
53 | 53 | |
54 | 54 | |
55 | 55 | |
56 | -# %jp{armcc逕ィ縺ョ險ュ螳夊ェュ霎シ縺ソ} | |
56 | +# %jp{armcc用の設定読込み} | |
57 | 57 | include $(KERNEL_MAKINC_DIR)/armcc_d.inc |
58 | 58 | |
59 | -# %jp{蜈ア騾夊ィュ螳夊ェュ霎シ縺ソ} | |
60 | -include $(KERNEL_MAKINC_DIR)/makelib.inc | |
59 | +# %jp{共通設定読込み} | |
60 | +include $(KERNEL_MAKINC_DIR)/maklib_d.inc | |
61 | + | |
61 | 62 | include $(HOSAPLFW_MKINK_DIR)/aplfwsrc.inc |
62 | 63 | |
64 | +include $(KERNEL_MAKINC_DIR)/maklib_r.inc | |
63 | 65 | |
64 | -# %jp{armcc逕ィ縺ョ繝ォ繝シ繝ォ螳夂セゥ隱ュ霎シ縺ソ} | |
66 | +# %jp{armcc用のルール定義読込み} | |
65 | 67 | include $(KERNEL_MAKINC_DIR)/armcc_r.inc |
66 | 68 | |
67 | -# %jp{萓晏ュ倬未菫ょョ夂セゥ隱ュ霎シ縺ソ} | |
69 | +# %jp{依存関係定義読込み} | |
68 | 70 | include $(HOSAPLFW_MKINK_DIR)/aplfwdep.inc |
69 | 71 | |
70 | 72 |
@@ -64,15 +64,16 @@ ASRCS += | ||
64 | 64 | CSRCS += |
65 | 65 | |
66 | 66 | |
67 | -# %jp{共通ソース} | |
68 | -include $(HOSAPLFW_MKINK_DIR)/aplfwsrc.inc | |
69 | - | |
70 | - | |
71 | 67 | # %jp{リンク制御対象制御} |
72 | 68 | LINK_JELLYUART = Yes |
73 | 69 | LINK_JELLYI2C = Yes |
74 | 70 | |
75 | 71 | |
72 | +# %jp{共通ソース} | |
73 | +include $(HOSAPLFW_MKINK_DIR)/aplfwsrc.inc | |
74 | + | |
75 | + | |
76 | + | |
76 | 77 | |
77 | 78 | # -------------------------------------- |
78 | 79 | # %jp{ルール定義}%en{rules} |
@@ -105,7 +105,7 @@ CSRCS += strlen.c | ||
105 | 105 | |
106 | 106 | |
107 | 107 | # %jp{ライブラリファイルの追加} |
108 | -LIBS += $(APLFW_LIB) -lc | |
108 | +LIBS := $(APLFW_LIB) $(LIBS) -lc | |
109 | 109 | |
110 | 110 | |
111 | 111 |
@@ -7,43 +7,56 @@ | ||
7 | 7 | # ---------------------------------------------------------------------------- |
8 | 8 | |
9 | 9 | |
10 | -# %jp{ターゲット名} | |
10 | +# -------------------------------------- | |
11 | +# %jp{各種設定}%en{setting} | |
12 | +# -------------------------------------- | |
13 | + | |
14 | +# %jp{ターゲットライブラリ名}%en{target library name} | |
11 | 15 | TARGET ?= libhosv4a |
12 | 16 | |
13 | -# %jp{アーキテクチャパス} | |
14 | -ARCH_PROC ?= arm/arm_v4t | |
15 | -ARCH_IRC ?= arm/aduc7000 | |
16 | -ARCH_CC ?= gcc | |
17 | 17 | |
18 | -# %jp{ツール定義} | |
18 | +# %jp{ツール定義}%jp{tools} | |
19 | 19 | GCC_ARCH ?= arm-elf- |
20 | 20 | CMD_CC ?= $(GCC_ARCH)gcc |
21 | 21 | CMD_ASM ?= $(GCC_ARCH)gcc |
22 | 22 | CMD_LIBR ?= $(GCC_ARCH)ar |
23 | 23 | |
24 | +# %jp{アーキテクチャ定義}%en{architecture} | |
25 | +ARCH_NAME ?= aduc7000 | |
26 | +ARCH_PROC ?= arm/arm_v4t | |
27 | +ARCH_IRC ?= arm/aduc7000 | |
28 | +ARCH_CC ?= gcc | |
29 | + | |
24 | 30 | |
25 | -# %jp{ディレクトリ定義} | |
31 | +# %jp{ディレクトリ定義}%en{directories} | |
26 | 32 | TOP_DIR = ../../../../.. |
27 | 33 | KERNEL_DIR = $(TOP_DIR)/kernel |
28 | 34 | KERNEL_MAKINC_DIR = $(KERNEL_DIR)/build/common/gmake |
29 | -OBJS_DIR = objs_$(TARGET) | |
35 | +INC_PROC_DIR = $(KERNEL_DIR)/include/arch/proc/$(ARCH_PROC) | |
36 | +INC_IRC_DIR = $(KERNEL_DIR)/include/arch/irc/$(ARCH_IRC) | |
37 | +SRC_PROC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC) | |
38 | +SRC_PROC_CC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC)/$(ARCH_CC) | |
39 | +SRC_IRC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC) | |
40 | +SRC_IRC_CC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC)/$(ARCH_CC) | |
41 | +CFGRTR_DIR = $(TOP_DIR)/cfgrtr/build/gcc | |
42 | + | |
30 | 43 | |
44 | +# %jp{コンフィギュレータ定義}%en{kernel configurator} | |
45 | +CFGRTR = h4acfg-$(ARCH_NAME) | |
31 | 46 | |
32 | -# %jp{カーネル指定} | |
47 | + | |
48 | +# %jp{カーネル指定}%en{kernel flag} | |
33 | 49 | KERNEL = Yes |
34 | 50 | |
35 | 51 | |
36 | -# %jp{共通定義読込み} | |
52 | +# %jp{共通定義読込み}%en{common setting} | |
37 | 53 | include $(KERNEL_MAKINC_DIR)/common.inc |
38 | 54 | |
39 | 55 | |
40 | -# %jp{アーキテクチャパス定義} | |
41 | -INC_PROC_DIR = $(KERNEL_DIR)/include/arch/proc/$(ARCH_PROC) | |
42 | -INC_IRC_DIR = $(KERNEL_DIR)/include/arch/irc/$(ARCH_IRC) | |
43 | -SRC_PROC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC) | |
44 | -SRC_PROC_CC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC)/$(ARCH_CC) | |
45 | -SRC_IRC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC) | |
46 | -SRC_IRC_CC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC)/$(ARCH_CC) | |
56 | +# %jp{パス設定}%en{add source directories} | |
57 | +INC_DIRS += $(INC_PROC_DIR) $(INC_IRC_DIR) | |
58 | +SRC_DIRS += $(SRC_PROC_DIR) $(SRC_PROC_DIR) $(SRC_PROC_CC_DIR) $(SRC_IRC_DIR) $(SRC_IRC_CC_DIR) | |
59 | + | |
47 | 60 | |
48 | 61 | # %jp{パス設定} |
49 | 62 | INC_DIRS += $(INC_PROC_DIR) $(INC_IRC_DIR) |
@@ -54,61 +67,82 @@ AFLAGS += -mcpu=arm7tdmi -mthumb-interwork | ||
54 | 67 | CFLAGS += -mcpu=arm7tdmi -mthumb-interwork |
55 | 68 | ARFLAGS += |
56 | 69 | |
57 | -# %jp{コンフィギュレータ定義} | |
58 | -CFGRTR_DIR = $(TOP_DIR)/cfgrtr/build/gcc | |
59 | -CFGRTR = h4acfg-aduc7000 | |
70 | + | |
71 | +# %jp{コンパイラ依存の設定読込み}%en{compiler dependent definitions} | |
72 | +include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_d.inc | |
73 | + | |
74 | +# %jp{ライブラリ生成用設定読込み}%en{definitions for library} | |
75 | +include $(KERNEL_MAKINC_DIR)/maklib_d.inc | |
60 | 76 | |
61 | 77 | |
62 | -# C言語ファイルの追加 | |
63 | -CSRCS += $(SRC_PROC_DIR)/val_int.c \ | |
64 | - $(SRC_IRC_DIR)/kini_irc.c \ | |
65 | - $(SRC_IRC_DIR)/kexe_irc.c \ | |
66 | - $(SRC_IRC_DIR)/ena_int.c \ | |
67 | - $(SRC_IRC_DIR)/dis_int.c | |
68 | 78 | |
79 | +# -------------------------------------- | |
80 | +# %jp{ソースファイル}%en{source files} | |
81 | +# -------------------------------------- | |
69 | 82 | |
70 | -# アセンブラファイルの追加 | |
71 | -ASRCS += $(SRC_PROC_CC_DIR)/kdis_int.S \ | |
72 | - $(SRC_PROC_CC_DIR)/kena_int.S \ | |
73 | - $(SRC_PROC_CC_DIR)/kcre_ctx.S \ | |
74 | - $(SRC_PROC_CC_DIR)/krst_ctx.S \ | |
75 | - $(SRC_PROC_CC_DIR)/kswi_ctx.S \ | |
76 | - $(SRC_PROC_CC_DIR)/kwai_int.S \ | |
77 | - $(SRC_PROC_CC_DIR)/kund_hdr.S \ | |
78 | - $(SRC_PROC_CC_DIR)/kswi_hdr.S \ | |
79 | - $(SRC_PROC_CC_DIR)/kpre_hdr.S \ | |
80 | - $(SRC_PROC_CC_DIR)/kabt_hdr.S \ | |
81 | - $(SRC_PROC_CC_DIR)/kirq_hdr.S \ | |
82 | - $(SRC_PROC_CC_DIR)/kfiq_hdr.S | |
83 | +# %jp{アセンブラファイルの追加}%en{assembry sources} | |
84 | +ASRCS += $(SRC_PROC_CC_DIR)/kdis_int.S | |
85 | +ASRCS += $(SRC_PROC_CC_DIR)/kena_int.S | |
86 | +ASRCS += $(SRC_PROC_CC_DIR)/kcre_ctx.S | |
87 | +ASRCS += $(SRC_PROC_CC_DIR)/krst_ctx.S | |
88 | +ASRCS += $(SRC_PROC_CC_DIR)/kswi_ctx.S | |
89 | +ASRCS += $(SRC_PROC_CC_DIR)/kwai_int.S | |
90 | +ASRCS += $(SRC_PROC_CC_DIR)/kund_hdr.S | |
91 | +ASRCS += $(SRC_PROC_CC_DIR)/kswi_hdr.S | |
92 | +ASRCS += $(SRC_PROC_CC_DIR)/kpre_hdr.S | |
93 | +ASRCS += $(SRC_PROC_CC_DIR)/kabt_hdr.S | |
94 | +ASRCS += $(SRC_PROC_CC_DIR)/kirq_hdr.S | |
95 | +ASRCS += $(SRC_PROC_CC_DIR)/kfiq_hdr.S | |
83 | 96 | |
97 | +# %jp{C言語ファイルの追加}%en{C sources} | |
98 | +CSRCS += $(SRC_PROC_DIR)/val_int.c | |
99 | +CSRCS += $(SRC_IRC_DIR)/kini_irc.c | |
100 | +CSRCS += $(SRC_IRC_DIR)/kexe_irc.c | |
101 | +CSRCS += $(SRC_IRC_DIR)/ena_int.c | |
102 | +CSRCS += $(SRC_IRC_DIR)/dis_int.c | |
84 | 103 | |
85 | 104 | |
86 | -# カーネル共通ソースの追加 | |
105 | +# %jp{カーネル共通ソースの追加}%en{kernel common sources} | |
87 | 106 | include $(KERNEL_MAKINC_DIR)/knlsrc.inc |
88 | 107 | |
89 | 108 | |
90 | -# %jp{ALL} | |
109 | + | |
110 | + | |
111 | +# -------------------------------------- | |
112 | +# %jp{ルール定義}%en{rules} | |
113 | +# -------------------------------------- | |
114 | + | |
115 | +# %jp{ALL}%en{all} | |
91 | 116 | .PHONY : all |
92 | 117 | all: makelib_all |
93 | 118 | $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) |
94 | 119 | |
95 | -# %jp{クリーン} | |
120 | +# %jp{クリーン}%en{clean} | |
96 | 121 | .PHONY : clean |
97 | 122 | clean: makelib_clean |
98 | 123 | $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) clean |
99 | 124 | $(RM) -f *.lst |
100 | 125 | |
126 | +# %jp{依存関係更新}%en{make depend} | |
127 | +.PHONY : depend | |
128 | +depend: makelib_depend | |
101 | 129 | |
130 | +# %jp{ソース一括コピー}%en{source files copy} | |
131 | +.PHONY : srccpy | |
132 | +srccpy: makelib_srccpy | |
102 | 133 | |
103 | -# %jp{コンパイラ依存の設定読込み} | |
104 | -include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_d.inc | |
105 | 134 | |
106 | -# %jp{ライブラリ生成用設定読込み} | |
107 | -include $(KERNEL_MAKINC_DIR)/makelib.inc | |
135 | +# %jp{ライブラリ生成用設定読込み}%en{rules for library} | |
136 | +include $(KERNEL_MAKINC_DIR)/maklib_r.inc | |
108 | 137 | |
109 | -# %jp{コンパイラ依存ルール定義読込み} | |
138 | +# %jp{コンパイラ依存のルール定義読込み}%en{rules for compiler} | |
110 | 139 | include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_r.inc |
111 | 140 | |
141 | + | |
142 | +# -------------------------------------- | |
143 | +# %jp{依存関係}%en{dependency} | |
144 | +# -------------------------------------- | |
145 | + | |
112 | 146 | # %jp{カーネル依存関係読込み} |
113 | 147 | include $(KERNEL_MAKINC_DIR)/knldep.inc |
114 | 148 |
@@ -7,110 +7,142 @@ | ||
7 | 7 | # ---------------------------------------------------------------------------- |
8 | 8 | |
9 | 9 | |
10 | -# %jp{ターゲット名} | |
10 | +# -------------------------------------- | |
11 | +# %jp{各種設定}%en{setting} | |
12 | +# -------------------------------------- | |
13 | + | |
14 | +# %jp{ターゲットライブラリ名}%en{target library name} | |
11 | 15 | TARGET ?= libhosv4a |
12 | 16 | |
13 | -# %jp{アーキテクチャパス} | |
14 | -ARCH_PROC ?= arm/arm_v4t | |
15 | -ARCH_IRC ?= arm/at91 | |
16 | -ARCH_CC ?= gcc | |
17 | 17 | |
18 | -# %jp{ツール定義} | |
18 | +# %jp{ツール定義}%jp{tools} | |
19 | 19 | GCC_ARCH ?= arm-elf- |
20 | 20 | CMD_CC ?= $(GCC_ARCH)gcc |
21 | 21 | CMD_ASM ?= $(GCC_ARCH)gcc |
22 | 22 | CMD_LIBR ?= $(GCC_ARCH)ar |
23 | 23 | |
24 | 24 | |
25 | -# %jp{ディレクトリ定義} | |
25 | +# %jp{アーキテクチャ定義}%en{architecture} | |
26 | +ARCH_NAME ?= at91 | |
27 | +ARCH_PROC ?= arm/arm_v4t | |
28 | +ARCH_IRC ?= arm/at91 | |
29 | +ARCH_CC ?= gcc | |
30 | + | |
31 | +# %jp{ディレクトリ定義}%en{directories} | |
26 | 32 | TOP_DIR = ../../../../.. |
27 | 33 | KERNEL_DIR = $(TOP_DIR)/kernel |
28 | 34 | KERNEL_MAKINC_DIR = $(KERNEL_DIR)/build/common/gmake |
29 | -OBJS_DIR = objs_$(TARGET) | |
35 | +INC_PROC_DIR = $(KERNEL_DIR)/include/arch/proc/$(ARCH_PROC) | |
36 | +INC_IRC_DIR = $(KERNEL_DIR)/include/arch/irc/$(ARCH_IRC) | |
37 | +SRC_PROC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC) | |
38 | +SRC_PROC_CC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC)/$(ARCH_CC) | |
39 | +SRC_IRC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC) | |
40 | +SRC_IRC_CC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC)/$(ARCH_CC) | |
41 | +CFGRTR_DIR = $(TOP_DIR)/cfgrtr/build/gcc | |
42 | + | |
30 | 43 | |
44 | +# %jp{コンフィギュレータ定義}%en{kernel configurator} | |
45 | +CFGRTR = h4acfg-$(ARCH_NAME) | |
31 | 46 | |
32 | -# %jp{カーネル指定} | |
47 | + | |
48 | +# %jp{カーネル指定}%en{kernel flag} | |
33 | 49 | KERNEL = Yes |
34 | 50 | |
35 | 51 | |
36 | -# %jp{共通定義読込み} | |
52 | +# %jp{共通定義読込み}%en{common setting} | |
37 | 53 | include $(KERNEL_MAKINC_DIR)/common.inc |
38 | 54 | |
39 | 55 | |
40 | -# %jp{アーキテクチャパス定義} | |
41 | -INC_PROC_DIR = $(KERNEL_DIR)/include/arch/proc/$(ARCH_PROC) | |
42 | -INC_IRC_DIR = $(KERNEL_DIR)/include/arch/irc/$(ARCH_IRC) | |
43 | -SRC_PROC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC) | |
44 | -SRC_PROC_CC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC)/$(ARCH_CC) | |
45 | -SRC_IRC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC) | |
46 | -SRC_IRC_CC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC)/$(ARCH_CC) | |
47 | - | |
48 | -# %jp{パス設定} | |
56 | +# %jp{パス設定}%en{add source directories} | |
49 | 57 | INC_DIRS += $(INC_PROC_DIR) $(INC_IRC_DIR) |
50 | 58 | SRC_DIRS += $(SRC_PROC_DIR) $(SRC_PROC_DIR) $(SRC_PROC_CC_DIR) $(SRC_IRC_DIR) $(SRC_IRC_CC_DIR) |
51 | 59 | |
60 | + | |
52 | 61 | # %jp{オプションフラグ} |
53 | 62 | AFLAGS += -mcpu=arm7tdmi -mthumb-interwork |
54 | 63 | CFLAGS += -mcpu=arm7tdmi -mthumb-interwork |
55 | 64 | ARFLAGS += |
56 | 65 | |
57 | -# %jp{コンフィギュレータ定義} | |
58 | -CFGRTR_DIR = $(TOP_DIR)/cfgrtr/build/gcc | |
59 | -CFGRTR = h4acfg-aduc7000 | |
60 | 66 | |
67 | +# %jp{コンパイラ依存の設定読込み}%en{compiler dependent definitions} | |
68 | +include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_d.inc | |
69 | + | |
70 | +# %jp{ライブラリ生成用設定読込み}%en{definitions for library} | |
71 | +include $(KERNEL_MAKINC_DIR)/maklib_d.inc | |
72 | + | |
73 | + | |
74 | + | |
75 | +# -------------------------------------- | |
76 | +# %jp{ソースファイル}%en{source files} | |
77 | +# -------------------------------------- | |
78 | + | |
79 | +# %jp{アセンブラファイルの追加}%en{assembry sources} | |
80 | +ASRCS += $(SRC_PROC_CC_DIR)/kdis_int.S | |
81 | +ASRCS += $(SRC_PROC_CC_DIR)/kena_int.S | |
82 | +ASRCS += $(SRC_PROC_CC_DIR)/kcre_ctx.S | |
83 | +ASRCS += $(SRC_PROC_CC_DIR)/krst_ctx.S | |
84 | +ASRCS += $(SRC_PROC_CC_DIR)/kswi_ctx.S | |
85 | +ASRCS += $(SRC_PROC_CC_DIR)/kwai_int.S | |
86 | +ASRCS += $(SRC_PROC_CC_DIR)/kund_hdr.S | |
87 | +ASRCS += $(SRC_PROC_CC_DIR)/kswi_hdr.S | |
88 | +ASRCS += $(SRC_PROC_CC_DIR)/kpre_hdr.S | |
89 | +ASRCS += $(SRC_PROC_CC_DIR)/kabt_hdr.S | |
90 | +ASRCS += $(SRC_PROC_CC_DIR)/kirq_hdr.S | |
91 | +ASRCS += $(SRC_PROC_CC_DIR)/kfiq_hdr.S | |
61 | 92 | |
62 | 93 | # C言語ファイルの追加 |
63 | -CSRCS += $(SRC_PROC_DIR)/val_int.c \ | |
64 | - $(SRC_IRC_DIR)/kini_irc.c \ | |
65 | - $(SRC_IRC_DIR)/kexe_irc.c \ | |
66 | - $(SRC_IRC_DIR)/ena_int.c \ | |
67 | - $(SRC_IRC_DIR)/dis_int.c \ | |
68 | - $(SRC_IRC_DIR)/vclr_int.c | |
69 | - | |
70 | - | |
71 | -# アセンブラファイルの追加 | |
72 | -ASRCS += $(SRC_PROC_CC_DIR)/kdis_int.S \ | |
73 | - $(SRC_PROC_CC_DIR)/kena_int.S \ | |
74 | - $(SRC_PROC_CC_DIR)/kcre_ctx.S \ | |
75 | - $(SRC_PROC_CC_DIR)/krst_ctx.S \ | |
76 | - $(SRC_PROC_CC_DIR)/kswi_ctx.S \ | |
77 | - $(SRC_PROC_CC_DIR)/kwai_int.S \ | |
78 | - $(SRC_PROC_CC_DIR)/kund_hdr.S \ | |
79 | - $(SRC_PROC_CC_DIR)/kswi_hdr.S \ | |
80 | - $(SRC_PROC_CC_DIR)/kpre_hdr.S \ | |
81 | - $(SRC_PROC_CC_DIR)/kabt_hdr.S \ | |
82 | - $(SRC_PROC_CC_DIR)/kirq_hdr.S \ | |
83 | - $(SRC_PROC_CC_DIR)/kfiq_hdr.S | |
84 | - | |
85 | - | |
86 | - | |
87 | -# カーネル共通ソースの追加 | |
94 | +CSRCS += $(SRC_PROC_DIR)/val_int.c | |
95 | +CSRCS += $(SRC_IRC_DIR)/kini_irc.c | |
96 | +CSRCS += $(SRC_IRC_DIR)/kexe_irc.c | |
97 | +CSRCS += $(SRC_IRC_DIR)/ena_int.c | |
98 | +CSRCS += $(SRC_IRC_DIR)/dis_int.c | |
99 | +CSRCS += $(SRC_IRC_DIR)/vclr_int.c | |
100 | + | |
101 | +# %jp{カーネル共通ソースの追加}%en{kernel common sources} | |
88 | 102 | include $(KERNEL_MAKINC_DIR)/knlsrc.inc |
89 | 103 | |
90 | 104 | |
91 | -# %jp{ALL} | |
105 | + | |
106 | + | |
107 | + | |
108 | +# -------------------------------------- | |
109 | +# %jp{ルール定義}%en{rules} | |
110 | +# -------------------------------------- | |
111 | + | |
112 | +# %jp{ALL}%en{all} | |
92 | 113 | .PHONY : all |
93 | 114 | all: makelib_all |
94 | 115 | $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) |
95 | 116 | |
96 | -# %jp{クリーン} | |
117 | +# %jp{クリーン}%en{clean} | |
97 | 118 | .PHONY : clean |
98 | 119 | clean: makelib_clean |
99 | 120 | $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) clean |
100 | 121 | $(RM) -f *.lst |
101 | 122 | |
123 | +# %jp{依存関係更新}%en{make depend} | |
124 | +.PHONY : depend | |
125 | +depend: makelib_depend | |
102 | 126 | |
127 | +# %jp{ソース一括コピー}%en{source files copy} | |
128 | +.PHONY : srccpy | |
129 | +srccpy: makelib_srccpy | |
103 | 130 | |
104 | -# %jp{コンパイラ依存の設定読込み} | |
105 | -include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_d.inc | |
106 | 131 | |
107 | -# %jp{ライブラリ生成用設定読込み} | |
108 | -include $(KERNEL_MAKINC_DIR)/makelib.inc | |
132 | +# %jp{ライブラリ生成用設定読込み}%en{rules for library} | |
133 | +include $(KERNEL_MAKINC_DIR)/maklib_r.inc | |
109 | 134 | |
110 | -# %jp{コンパイラ依存ルール定義読込み} | |
135 | +# %jp{コンパイラ依存のルール定義読込み}%en{rules for compiler} | |
111 | 136 | include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_r.inc |
112 | 137 | |
113 | -# %jp{カーネル依存関係読込み} | |
138 | + | |
139 | + | |
140 | + | |
141 | +# -------------------------------------- | |
142 | +# %jp{依存関係}%en{dependency} | |
143 | +# -------------------------------------- | |
144 | + | |
145 | +# %jp{カーネル依存関係読込み}{dependency list of kernel sources} | |
114 | 146 | include $(KERNEL_MAKINC_DIR)/knldep.inc |
115 | 147 | |
116 | 148 |