リビジョン | 3b0f5a1de80bcf5c7f22bf0edeffa22bf4336b4a (tree) |
---|---|
日時 | 2011-03-31 22:30:54 |
作者 | ryuz <ryuz@user...> |
コミッター | ryuz |
debug makefile
@@ -8,72 +8,99 @@ | ||
8 | 8 | |
9 | 9 | |
10 | 10 | |
11 | -# %jp{ターゲット名} | |
11 | +# -------------------------------------- | |
12 | +# %jp{各種設定}%en{setting} | |
13 | +# -------------------------------------- | |
14 | + | |
15 | +# %jp{ターゲットライブラリ名}%en{target library name} | |
12 | 16 | TARGET ?= hosaplfw |
13 | 17 | |
14 | 18 | |
15 | -# %jp{ツール定義} | |
19 | +# %jp{ツール定義}%jp{tools} | |
16 | 20 | GCC_ARCH ?= sh-elf- |
17 | 21 | CMD_CC ?= $(GCC_ARCH)gcc |
18 | 22 | CMD_ASM ?= $(GCC_ARCH)gcc |
19 | 23 | CMD_LIBR ?= $(GCC_ARCH)ar |
20 | 24 | |
21 | 25 | |
22 | -# %jp{ディレクトリ定義} | |
26 | +# %jp{ディレクトリ定義}%en{directories} | |
23 | 27 | TOP_DIR = ../../../../.. |
24 | 28 | KERNEL_DIR = $(TOP_DIR)/kernel |
25 | 29 | KERNEL_MAKINC_DIR = $(KERNEL_DIR)/build/common/gmake |
26 | 30 | HOSAPLFW_DIR = $(TOP_DIR)/aplfw |
27 | 31 | HOSAPLFW_MKINK_DIR = $(HOSAPLFW_DIR)/build/common/gmake |
28 | -OBJS_DIR = objs_$(TARGET) | |
29 | 32 | |
30 | 33 | |
31 | -# %jp{共通設定読込み} | |
34 | +# %jp{共通定義読込み}%en{common setting} | |
32 | 35 | include $(KERNEL_MAKINC_DIR)/common.inc |
33 | 36 | |
34 | 37 | |
35 | -# %jp{インクルードパス設定} | |
38 | +# %jp{パス設定}%en{add source directories} | |
36 | 39 | INC_DIRS += $(HOSAPLFW_DIR) $(KERNEL_DIR)/include |
40 | +SRC_DIRS += | |
37 | 41 | |
38 | 42 | |
39 | -# %jp{オプションフラグ} | |
43 | +# %jp{オプションフラグ}%en{option flags} | |
40 | 44 | CFLAGS = -m2 |
41 | 45 | AFLAGS = -m2 |
42 | 46 | ARFLAGS = |
43 | 47 | |
44 | 48 | |
49 | +# %jp{コンパイラ依存の設定読込み}%en{compiler dependent definitions} | |
50 | +include $(KERNEL_MAKINC_DIR)/gcc_d.inc | |
51 | + | |
52 | +# %jp{ライブラリ生成用設定読込み}%en{definitions for library} | |
53 | +include $(KERNEL_MAKINC_DIR)/maklib_d.inc | |
54 | + | |
55 | + | |
56 | + | |
57 | +# -------------------------------------- | |
58 | +# %jp{ソースファイル}%en{source files} | |
59 | +# -------------------------------------- | |
60 | + | |
45 | 61 | # %jp{リンク制御対象制御} |
46 | 62 | LINK_RENESASSCI = Yes |
47 | 63 | |
64 | +# %jp{共通ソースの追加}%en{common sources} | |
65 | +include $(HOSAPLFW_MKINK_DIR)/aplfwsrc.inc | |
66 | + | |
48 | 67 | |
49 | 68 | |
69 | +# -------------------------------------- | |
70 | +# %jp{ルール定義}%en{rules} | |
71 | +# -------------------------------------- | |
72 | + | |
73 | +# %jp{ALL}%en{all} | |
50 | 74 | .PHONY : all |
51 | 75 | all: makelib_all |
52 | 76 | |
77 | +# %jp{クリーン}%en{clean} | |
53 | 78 | .PHONY : clean |
54 | 79 | clean: makelib_clean |
55 | 80 | $(RM) -f *.lst |
56 | 81 | |
82 | +# %jp{依存関係更新}%en{make depend} | |
57 | 83 | .PHONY : depend |
58 | 84 | depend: makelib_depend |
59 | 85 | |
86 | +# %jp{ソース一括コピー}%en{source files copy} | |
60 | 87 | .PHONY : srccpy |
61 | 88 | srccpy: makelib_srccpy |
62 | 89 | |
63 | 90 | |
91 | +# %jp{ライブラリ生成用設定読込み}%en{rules for library} | |
92 | +include $(KERNEL_MAKINC_DIR)/maklib_r.inc | |
64 | 93 | |
65 | -# %jp{gcc用の設定読込み} | |
66 | -include $(KERNEL_MAKINC_DIR)/gcc_d.inc | |
94 | +# %jp{コンパイラ依存のルール定義読込み}%en{rules for compiler} | |
95 | +include $(KERNEL_MAKINC_DIR)/gcc_r.inc | |
67 | 96 | |
68 | -# %jp{共通設定読込み} | |
69 | -include $(KERNEL_MAKINC_DIR)/makelib.inc | |
70 | -include $(HOSAPLFW_MKINK_DIR)/aplfwsrc.inc | |
71 | 97 | |
72 | 98 | |
73 | -# %jp{gcc用のルール定義読込み} | |
74 | -include $(KERNEL_MAKINC_DIR)/gcc_r.inc | |
99 | +# -------------------------------------- | |
100 | +# %jp{依存関係}%en{dependency} | |
101 | +# -------------------------------------- | |
75 | 102 | |
76 | -# %jp{依存関係定義読込み} | |
103 | +# %jp{依存関係定義読込み}{dependency list of sources} | |
77 | 104 | include $(HOSAPLFW_MKINK_DIR)/aplfwdep.inc |
78 | 105 | |
79 | 106 |
@@ -63,9 +63,9 @@ INC_DIRS += $(INC_PROC_DIR) $(INC_IRC_DIR) | ||
63 | 63 | SRC_DIRS += $(SRC_PROC_DIR) $(SRC_PROC_DIR) $(SRC_PROC_CC_DIR) $(SRC_IRC_DIR) $(SRC_IRC_CC_DIR) |
64 | 64 | |
65 | 65 | # %jp{オプションフラグ} |
66 | -AFLAGS += -mcpu=arm7tdmi -mthumb-interwork | |
67 | -CFLAGS += -mcpu=arm7tdmi -mthumb-interwork | |
68 | -ARFLAGS += | |
66 | +AFLAGS = -mcpu=arm7tdmi -mthumb-interwork | |
67 | +CFLAGS = -mcpu=arm7tdmi -mthumb-interwork | |
68 | +ARFLAGS = | |
69 | 69 | |
70 | 70 | |
71 | 71 | # %jp{コンパイラ依存の設定読込み}%en{compiler dependent definitions} |
@@ -7,100 +7,127 @@ | ||
7 | 7 | # ---------------------------------------------------------------------------- |
8 | 8 | |
9 | 9 | |
10 | -# ターゲット名 | |
10 | +# -------------------------------------- | |
11 | +# %jp{各種設定}%en{setting} | |
12 | +# -------------------------------------- | |
13 | + | |
14 | +# %jp{ターゲットライブラリ名}%en{target library name} | |
11 | 15 | TARGET ?= libhosv4a |
12 | 16 | |
13 | 17 | |
14 | -# ディレクトリ定義 | |
15 | -HOSV4A_DIR = ../../../../.. | |
16 | -KERNEL_DIR = $(HOSV4A_DIR)/kernel | |
18 | +# %jp{アーキテクチャ定義}%en{architecture} | |
19 | +ARCH_NAME ?= arm_v4t | |
20 | +ARCH_PROC ?= arm/arm_v4t | |
21 | +ARCH_IRC ?= none | |
22 | +ARCH_CC ?= armcc | |
23 | + | |
24 | + | |
25 | +# %jp{ディレクトリ定義}%en{directories} | |
26 | +TOP_DIR = ../../../../.. | |
27 | +KERNEL_DIR = $(TOP_DIR)/kernel | |
17 | 28 | KERNEL_MAKINC_DIR = $(KERNEL_DIR)/build/common/gmake |
18 | -OBJS_DIR = objs_$(TARGET) | |
29 | +INC_PROC_DIR = $(KERNEL_DIR)/include/arch/proc/$(ARCH_PROC) | |
30 | +INC_IRC_DIR = $(KERNEL_DIR)/include/arch/irc/$(ARCH_IRC) | |
31 | +SRC_PROC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC) | |
32 | +SRC_PROC_CC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC)/$(ARCH_CC) | |
33 | +SRC_IRC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC) | |
34 | +SRC_IRC_CC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC)/$(ARCH_CC) | |
35 | +CFGRTR_DIR = $(TOP_DIR)/cfgrtr/build/gcc | |
19 | 36 | |
20 | 37 | |
21 | -# %jp{カーネル指定} | |
22 | -KERNEL = Yes | |
38 | +# %jp{コンフィギュレータ定義}%en{kernel configurator} | |
39 | +CFGRTR = h4acfg-$(ARCH_NAME) | |
23 | 40 | |
24 | 41 | |
25 | -# %jp{共通定義読込み} | |
26 | -include $(KERNEL_MAKINC_DIR)/common.inc | |
42 | +# %jp{カーネル指定}%en{kernel flag} | |
43 | +KERNEL = Yes | |
27 | 44 | |
28 | 45 | |
29 | -# %jp{アーキテクチャ定義} | |
30 | -ARCH_PROC ?= arm/arm_v4t | |
31 | -ARCH_IRC ?= none | |
32 | -ARCH_CC ?= armcc | |
46 | +# %jp{共通定義読込み}%en{common setting} | |
47 | +include $(KERNEL_MAKINC_DIR)/common.inc | |
33 | 48 | |
34 | -# %jp{アーキテクチャパス} | |
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 | 49 | |
42 | -# %jp{パス設定} | |
50 | +# %jp{パス設定}%en{add source directories} | |
43 | 51 | INC_DIRS += $(INC_PROC_DIR) $(INC_IRC_DIR) |
44 | 52 | SRC_DIRS += $(SRC_PROC_DIR) $(SRC_PROC_DIR) $(SRC_PROC_CC_DIR) $(SRC_IRC_DIR) $(SRC_IRC_CC_DIR) |
45 | 53 | |
46 | -# %jp{オプションフラグ} | |
47 | -AFLAGS += --cpu 4T --apcs=inter --thumb | |
48 | -CFLAGS += --cpu 4T --apcs=inter --thumb | |
49 | -ARFLAGS += | |
50 | 54 | |
51 | -# %jp{コンフィギュレータ定義} | |
52 | -CFGRTR_DIR = $(HOSV4A_DIR)/cfgrtr/build/gcc | |
53 | -CFGRTR = h4acfg-arm_v4t | |
55 | +# %jp{オプションフラグ}%en{option flags} | |
56 | +AFLAGS = --cpu 4T --apcs=inter --thumb | |
57 | +CFLAGS = --cpu 4T --apcs=inter --thumb | |
58 | +ARFLAGS = | |
54 | 59 | |
55 | 60 | |
56 | -# %jp{コンパイラ依存の設定読込み} | |
61 | +# %jp{コンパイラ依存の設定読込み}%en{compiler dependent definitions} | |
57 | 62 | include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_d.inc |
58 | 63 | |
64 | +# %jp{ライブラリ生成用設定読込み}%en{definitions for library} | |
65 | +include $(KERNEL_MAKINC_DIR)/maklib_d.inc | |
59 | 66 | |
60 | 67 | |
61 | -# C言語ファイルの追加 | |
62 | -CSRCS += $(SRC_PROC_DIR)/val_int.c | |
63 | 68 | |
64 | 69 | |
65 | -# アセンブラファイルの追加 | |
66 | -ASRCS += $(SRC_PROC_CC_DIR)/kcre_ctx.s \ | |
67 | - $(SRC_PROC_CC_DIR)/kdis_int.s \ | |
68 | - $(SRC_PROC_CC_DIR)/kena_int.s \ | |
69 | - $(SRC_PROC_CC_DIR)/kirq_hdr.s \ | |
70 | - $(SRC_PROC_CC_DIR)/krst_ctx.s \ | |
71 | - $(SRC_PROC_CC_DIR)/kswi_ctx.s \ | |
72 | - $(SRC_PROC_CC_DIR)/kwai_int.s | |
70 | +# -------------------------------------- | |
71 | +# %jp{ソースファイル}%en{source files} | |
72 | +# -------------------------------------- | |
73 | 73 | |
74 | +# %jp{アセンブラファイルの追加}%en{assembry sources} | |
75 | +ASRCS += $(SRC_PROC_CC_DIR)/kcre_ctx.s | |
76 | +ASRCS += $(SRC_PROC_CC_DIR)/kdis_int.s | |
77 | +ASRCS += $(SRC_PROC_CC_DIR)/kena_int.s | |
78 | +ASRCS += $(SRC_PROC_CC_DIR)/kirq_hdr.s | |
79 | +ASRCS += $(SRC_PROC_CC_DIR)/krst_ctx.s | |
80 | +ASRCS += $(SRC_PROC_CC_DIR)/kswi_ctx.s | |
81 | +ASRCS += $(SRC_PROC_CC_DIR)/kwai_int.s | |
82 | + | |
83 | +# %jp{C言語ファイルの追加}%en{C sources} | |
84 | +CSRCS += $(SRC_PROC_DIR)/val_int.c | |
74 | 85 | |
75 | 86 | |
76 | -# カーネル共通ソースの追加 | |
87 | +# %jp{カーネル共通ソースの追加}%en{kernel common sources} | |
77 | 88 | include $(KERNEL_MAKINC_DIR)/knlsrc.inc |
78 | 89 | |
79 | 90 | |
80 | 91 | |
81 | -# %jp{ALL} | |
92 | +# -------------------------------------- | |
93 | +# %jp{ルール定義}%en{rules} | |
94 | +# -------------------------------------- | |
95 | + | |
96 | +# %jp{ALL}%en{all} | |
82 | 97 | .PHONY : all |
83 | 98 | all: makelib_all |
84 | 99 | $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) |
85 | 100 | |
86 | -# %jp{クリーン} | |
101 | +# %jp{クリーン}%en{clean} | |
87 | 102 | .PHONY : clean |
88 | 103 | clean: makelib_clean |
89 | 104 | $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) clean |
90 | 105 | $(RM) -f *.lst |
91 | 106 | |
107 | +# %jp{依存関係更新}%en{make depend} | |
108 | +.PHONY : depend | |
109 | +depend: makelib_depend | |
92 | 110 | |
93 | -# %jp{ライブラリ生成用設定読込み} | |
94 | -include $(KERNEL_MAKINC_DIR)/makelib.inc | |
111 | +# %jp{ソース一括コピー}%en{source files copy} | |
112 | +.PHONY : srccpy | |
113 | +srccpy: makelib_srccpy | |
95 | 114 | |
96 | 115 | |
97 | -# %jp{コンパイラ依存ルール定義読込み} | |
116 | +# %jp{ライブラリ生成用設定読込み}%en{rules for library} | |
117 | +include $(KERNEL_MAKINC_DIR)/maklib_r.inc | |
118 | + | |
119 | +# %jp{コンパイラ依存のルール定義読込み}%en{rules for compiler} | |
98 | 120 | include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_r.inc |
99 | 121 | |
100 | 122 | |
101 | -# %jp{カーネル依存関係読込み} | |
102 | -include $(KERNEL_MAKINC_DIR)/knldep.inc | |
103 | 123 | |
104 | 124 | |
125 | +# -------------------------------------- | |
126 | +# %jp{依存関係}%en{dependency} | |
127 | +# -------------------------------------- | |
128 | + | |
129 | +# %jp{カーネル依存関係読込み}{dependency list of kernel sources} | |
130 | +include $(KERNEL_MAKINC_DIR)/knldep.inc | |
131 | + | |
105 | 132 | |
106 | 133 | # end of file |
@@ -7,109 +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 ?= none | |
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 ?= arm_v4t | |
27 | +ARCH_PROC ?= arm/arm_v4t | |
28 | +ARCH_IRC ?= none | |
29 | +ARCH_CC ?= gcc | |
30 | + | |
31 | + | |
32 | +# %jp{ディレクトリ定義}%en{directories} | |
26 | 33 | TOP_DIR = ../../../../.. |
27 | 34 | KERNEL_DIR = $(TOP_DIR)/kernel |
28 | 35 | KERNEL_MAKINC_DIR = $(KERNEL_DIR)/build/common/gmake |
29 | -OBJS_DIR = objs_$(TARGET) | |
36 | +INC_PROC_DIR = $(KERNEL_DIR)/include/arch/proc/$(ARCH_PROC) | |
37 | +INC_IRC_DIR = $(KERNEL_DIR)/include/arch/irc/$(ARCH_IRC) | |
38 | +SRC_PROC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC) | |
39 | +SRC_PROC_CC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC)/$(ARCH_CC) | |
40 | +SRC_IRC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC) | |
41 | +SRC_IRC_CC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC)/$(ARCH_CC) | |
42 | +CFGRTR_DIR = $(TOP_DIR)/cfgrtr/build/gcc | |
43 | + | |
44 | + | |
45 | +# %jp{コンフィギュレータ定義}%en{kernel configurator} | |
46 | +CFGRTR = h4acfg-$(ARCH_NAME) | |
30 | 47 | |
31 | 48 | |
32 | -# %jp{カーネル指定} | |
49 | +# %jp{カーネル指定}%en{kernel flag} | |
33 | 50 | KERNEL = Yes |
34 | 51 | |
35 | 52 | |
36 | -# %jp{共通定義読込み} | |
53 | +# %jp{共通定義読込み}%en{common setting} | |
37 | 54 | include $(KERNEL_MAKINC_DIR)/common.inc |
38 | 55 | |
39 | 56 | |
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{パス設定} | |
57 | +# %jp{パス設定}%en{add source directories} | |
49 | 58 | INC_DIRS += $(INC_PROC_DIR) $(INC_IRC_DIR) |
50 | 59 | SRC_DIRS += $(SRC_PROC_DIR) $(SRC_PROC_DIR) $(SRC_PROC_CC_DIR) $(SRC_IRC_DIR) $(SRC_IRC_CC_DIR) |
51 | 60 | |
61 | + | |
52 | 62 | # %jp{オプションフラグ} |
53 | -AFLAGS += -march=armv4t -mthumb-interwork | |
54 | -CFLAGS += -march=armv4t -mthumb-interwork | |
55 | -ARFLAGS += | |
63 | +AFLAGS = -march=armv4t -mthumb-interwork | |
64 | +CFLAGS = -march=armv4t -mthumb-interwork | |
65 | +ARFLAGS = | |
66 | + | |
56 | 67 | |
57 | -# %jp{コンフィギュレータ定義} | |
58 | -CFGRTR_DIR = $(TOP_DIR)/cfgrtr/build/gcc | |
59 | -CFGRTR = h4acfg-armv4t | |
60 | 68 | |
69 | +# %jp{コンパイラ依存の設定読込み}%en{compiler dependent definitions} | |
70 | +include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_d.inc | |
61 | 71 | |
62 | -# %jp{アセンブラファイルの追加} | |
63 | -ASRCS += $(SRC_PROC_CC_DIR)/kdis_int.S \ | |
64 | - $(SRC_PROC_CC_DIR)/kena_int.S \ | |
65 | - $(SRC_PROC_CC_DIR)/kwai_int.S \ | |
66 | - $(SRC_PROC_CC_DIR)/kcre_ctx.S \ | |
67 | - $(SRC_PROC_CC_DIR)/kswi_ctx.S \ | |
68 | - $(SRC_PROC_CC_DIR)/krst_ctx.S \ | |
69 | - $(SRC_PROC_CC_DIR)/kirq_hdr.S | |
72 | +# %jp{ライブラリ生成用設定読込み}%en{definitions for library} | |
73 | +include $(KERNEL_MAKINC_DIR)/maklib_d.inc | |
70 | 74 | |
71 | -# %jp{C言語ファイルの追加} | |
72 | -CSRCS += $(SRC_PROC_DIR)/val_int.c \ | |
73 | - $(SRC_IRC_DIR)/dis_int.c \ | |
74 | - $(SRC_IRC_DIR)/ena_int.c \ | |
75 | - $(SRC_IRC_DIR)/clr_int.c \ | |
76 | - $(SRC_IRC_DIR)/chg_imsk.c \ | |
77 | - $(SRC_IRC_DIR)/get_imsk.c \ | |
78 | - $(SRC_IRC_DIR)/chg_ilv.c \ | |
79 | - $(SRC_IRC_DIR)/get_ilv.c | |
80 | 75 | |
81 | 76 | |
77 | +# -------------------------------------- | |
78 | +# %jp{ソースファイル}%en{source files} | |
79 | +# -------------------------------------- | |
80 | + | |
81 | +# %jp{アセンブラファイルの追加}%en{assembry sources} | |
82 | +ASRCS += $(SRC_PROC_CC_DIR)/kdis_int.S | |
83 | +ASRCS += $(SRC_PROC_CC_DIR)/kena_int.S | |
84 | +ASRCS += $(SRC_PROC_CC_DIR)/kwai_int.S | |
85 | +ASRCS += $(SRC_PROC_CC_DIR)/kcre_ctx.S | |
86 | +ASRCS += $(SRC_PROC_CC_DIR)/kswi_ctx.S | |
87 | +ASRCS += $(SRC_PROC_CC_DIR)/krst_ctx.S | |
88 | +ASRCS += $(SRC_PROC_CC_DIR)/kirq_hdr.S | |
89 | + | |
90 | +# %jp{C言語ファイルの追加} | |
91 | +CSRCS += $(SRC_PROC_DIR)/val_int.c | |
92 | +CSRCS += $(SRC_IRC_DIR)/dis_int.c | |
93 | +CSRCS += $(SRC_IRC_DIR)/ena_int.c | |
94 | +CSRCS += $(SRC_IRC_DIR)/clr_int.c | |
95 | +CSRCS += $(SRC_IRC_DIR)/chg_imsk.c | |
96 | +CSRCS += $(SRC_IRC_DIR)/get_imsk.c | |
97 | +CSRCS += $(SRC_IRC_DIR)/chg_ilv.c | |
98 | +CSRCS += $(SRC_IRC_DIR)/get_ilv.c | |
99 | + | |
82 | 100 | # %jp{カーネル共通ソースの追加} |
83 | 101 | include $(KERNEL_MAKINC_DIR)/knlsrc.inc |
84 | 102 | |
85 | 103 | |
86 | -# %jp{ALL} | |
104 | + | |
105 | + | |
106 | +# -------------------------------------- | |
107 | +# %jp{ルール定義}%en{rules} | |
108 | +# -------------------------------------- | |
109 | + | |
110 | +# %jp{ALL}%en{all} | |
87 | 111 | .PHONY : all |
88 | 112 | all: makelib_all |
89 | 113 | $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) |
90 | 114 | |
91 | -# %jp{クリーン} | |
115 | +# %jp{クリーン}%en{clean} | |
92 | 116 | .PHONY : clean |
93 | 117 | clean: makelib_clean |
94 | 118 | $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) clean |
95 | 119 | $(RM) -f *.lst |
96 | 120 | |
121 | +# %jp{依存関係更新}%en{make depend} | |
122 | +.PHONY : depend | |
123 | +depend: makelib_depend | |
97 | 124 | |
125 | +# %jp{ソース一括コピー}%en{source files copy} | |
126 | +.PHONY : srccpy | |
127 | +srccpy: makelib_srccpy | |
98 | 128 | |
99 | -# %jp{コンパイラ依存の設定読込み} | |
100 | -include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_d.inc | |
101 | 129 | |
130 | +# %jp{ライブラリ生成用設定読込み}%en{rules for library} | |
131 | +include $(KERNEL_MAKINC_DIR)/maklib_r.inc | |
132 | + | |
133 | +# %jp{コンパイラ依存のルール定義読込み}%en{rules for compiler} | |
134 | +include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_r.inc | |
102 | 135 | |
103 | -# %jp{ライブラリ生成用設定読込み} | |
104 | -include $(KERNEL_MAKINC_DIR)/makelib.inc | |
105 | 136 | |
106 | 137 | |
107 | -# %jp{コンパイラ依存ルール定義読込み} | |
108 | -include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_r.inc | |
109 | 138 | |
139 | +# -------------------------------------- | |
140 | +# %jp{依存関係}%en{dependency} | |
141 | +# -------------------------------------- | |
110 | 142 | |
111 | -# %jp{カーネル依存関係読込み} | |
143 | +# %jp{カーネル依存関係読込み}{dependency list of kernel sources} | |
112 | 144 | include $(KERNEL_MAKINC_DIR)/knldep.inc |
113 | 145 | |
114 | 146 | |
147 | + | |
115 | 148 | # end of file |
@@ -8,115 +8,131 @@ | ||
8 | 8 | |
9 | 9 | |
10 | 10 | |
11 | -# ターゲット名 | |
11 | +# -------------------------------------- | |
12 | +# %jp{各種設定}%en{setting} | |
13 | +# -------------------------------------- | |
14 | + | |
15 | +# %jp{ターゲットライブラリ名}%en{target library name} | |
12 | 16 | TARGET ?= libhosv4a |
13 | 17 | |
18 | +# %jp{アーキテクチャ定義}%en{architecture} | |
19 | +ARCH_NAME ?= at91 | |
20 | +ARCH_PROC ?= arm/arm_v4t | |
21 | +ARCH_IRC ?= arm/at91 | |
22 | +ARCH_CC ?= armcc | |
14 | 23 | |
15 | -# ディレクトリ定義 | |
16 | -HOSV4A_DIR = ../../../../.. | |
17 | -KERNEL_DIR = $(HOSV4A_DIR)/kernel | |
24 | +# %jp{ディレクトリ定義}%en{directories} | |
25 | +TOP_DIR = ../../../../.. | |
26 | +KERNEL_DIR = $(TOP_DIR)/kernel | |
18 | 27 | KERNEL_MAKINC_DIR = $(KERNEL_DIR)/build/common/gmake |
19 | -OBJS_DIR = objs_$(TARGET) | |
28 | +INC_PROC_DIR = $(KERNEL_DIR)/include/arch/proc/$(ARCH_PROC) | |
29 | +INC_IRC_DIR = $(KERNEL_DIR)/include/arch/irc/$(ARCH_IRC) | |
30 | +SRC_PROC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC) | |
31 | +SRC_PROC_CC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC)/$(ARCH_CC) | |
32 | +SRC_IRC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC) | |
33 | +SRC_IRC_CC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC)/$(ARCH_CC) | |
34 | +CFGRTR_DIR = $(TOP_DIR)/cfgrtr/build/gcc | |
20 | 35 | |
21 | 36 | |
22 | -# %jp{カーネル指定} | |
23 | -KERNEL = Yes | |
37 | +# %jp{コンフィギュレータ定義}%en{kernel configurator} | |
38 | +CFGRTR = h4acfg-$(ARCH_NAME) | |
24 | 39 | |
25 | 40 | |
26 | -# %jp{共通定義読込み} | |
27 | -include $(KERNEL_MAKINC_DIR)/common.inc | |
28 | - | |
29 | - | |
30 | -# %jp{アーキテクチャ定義} | |
31 | -ARCH_PROC ?= arm/arm_v4t | |
32 | -ARCH_IRC ?= arm/at91 | |
33 | -ARCH_CC ?= armcc | |
41 | +# %jp{カーネル指定}%en{kernel flag} | |
42 | +KERNEL = Yes | |
34 | 43 | |
35 | 44 | |
36 | -# %jp{アーキテクチャパス} | |
37 | -INC_PROC_DIR = $(KERNEL_DIR)/include/arch/proc/$(ARCH_PROC) | |
38 | -INC_IRC_DIR = $(KERNEL_DIR)/include/arch/irc/$(ARCH_IRC) | |
39 | -SRC_PROC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC) | |
40 | -SRC_PROC_CC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC)/$(ARCH_CC) | |
41 | -SRC_IRC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC) | |
42 | -SRC_IRC_CC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC)/$(ARCH_CC) | |
45 | +# %jp{共通定義読込み}%en{common setting} | |
46 | +include $(KERNEL_MAKINC_DIR)/common.inc | |
43 | 47 | |
44 | 48 | |
45 | -# %jp{パス設定} | |
49 | +# %jp{パス設定}%en{add source directories} | |
46 | 50 | INC_DIRS += $(INC_PROC_DIR) $(INC_IRC_DIR) |
47 | 51 | SRC_DIRS += $(SRC_PROC_DIR) $(SRC_PROC_DIR) $(SRC_PROC_CC_DIR) $(SRC_IRC_DIR) $(SRC_IRC_CC_DIR) |
48 | 52 | |
49 | 53 | |
50 | 54 | # %jp{オプションフラグ} |
51 | -AFLAGS += --cpu=ARM7TDMI --apcs=inter --thumb | |
52 | -CFLAGS += --cpu=ARM7TDMI --apcs=inter --thumb | |
53 | -ARFLAGS += | |
54 | - | |
55 | +AFLAGS = --cpu=ARM7TDMI --apcs=inter --thumb | |
56 | +CFLAGS = --cpu=ARM7TDMI --apcs=inter --thumb | |
57 | +ARFLAGS = | |
55 | 58 | |
56 | -# %jp{コンフィギュレータ定義} | |
57 | -CFGRTR_DIR = $(HOSV4A_DIR)/cfgrtr/build/gcc | |
58 | -CFGRTR = h4acfg-at91 | |
59 | 59 | |
60 | 60 | |
61 | -# %jp{コンパイラ依存の設定読込み} | |
61 | +# %jp{コンパイラ依存の設定読込み}%en{compiler dependent definitions} | |
62 | 62 | include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_d.inc |
63 | 63 | |
64 | +# %jp{ライブラリ生成用設定読込み}%en{definitions for library} | |
65 | +include $(KERNEL_MAKINC_DIR)/maklib_d.inc | |
64 | 66 | |
65 | 67 | |
66 | -# C言語ファイルの追加 | |
67 | -CSRCS += $(SRC_PROC_DIR)/val_int.c \ | |
68 | - $(SRC_IRC_DIR)/kini_irc.c \ | |
69 | - $(SRC_IRC_DIR)/kexe_irc.c \ | |
70 | - $(SRC_IRC_DIR)/ena_int.c \ | |
71 | - $(SRC_IRC_DIR)/dis_int.c \ | |
72 | - $(SRC_IRC_DIR)/vclr_int.c | |
73 | 68 | |
69 | +# -------------------------------------- | |
70 | +# %jp{ソースファイル}%en{source files} | |
71 | +# -------------------------------------- | |
74 | 72 | |
75 | -# アセンブラファイルの追加 | |
76 | -ASRCS += $(SRC_PROC_CC_DIR)/kcre_ctx.s \ | |
77 | - $(SRC_PROC_CC_DIR)/kdis_int.s \ | |
78 | - $(SRC_PROC_CC_DIR)/kena_int.s \ | |
79 | - $(SRC_PROC_CC_DIR)/kirq_hdr.s \ | |
80 | - $(SRC_PROC_CC_DIR)/kfiq_hdr.s \ | |
81 | - $(SRC_PROC_CC_DIR)/krst_ctx.s \ | |
82 | - $(SRC_PROC_CC_DIR)/kswi_ctx.s \ | |
83 | - $(SRC_PROC_CC_DIR)/kwai_int.s | |
73 | +# %jp{アセンブラファイルの追加}%en{assembry sources} | |
74 | +ASRCS += $(SRC_PROC_CC_DIR)/kcre_ctx.s | |
75 | +ASRCS += $(SRC_PROC_CC_DIR)/kdis_int.s | |
76 | +ASRCS += $(SRC_PROC_CC_DIR)/kena_int.s | |
77 | +ASRCS += $(SRC_PROC_CC_DIR)/kirq_hdr.s | |
78 | +ASRCS += $(SRC_PROC_CC_DIR)/kfiq_hdr.s | |
79 | +ASRCS += $(SRC_PROC_CC_DIR)/krst_ctx.s | |
80 | +ASRCS += $(SRC_PROC_CC_DIR)/kswi_ctx.s | |
81 | +ASRCS += $(SRC_PROC_CC_DIR)/kwai_int.s | |
84 | 82 | |
83 | +# %jp{C言語ファイルの追加}%en{C sources} | |
84 | +CSRCS += $(SRC_PROC_DIR)/val_int.c | |
85 | +CSRCS += $(SRC_IRC_DIR)/kini_irc.c | |
86 | +CSRCS += $(SRC_IRC_DIR)/kexe_irc.c | |
87 | +CSRCS += $(SRC_IRC_DIR)/ena_int.c | |
88 | +CSRCS += $(SRC_IRC_DIR)/dis_int.c | |
89 | +CSRCS += $(SRC_IRC_DIR)/vclr_int.c | |
85 | 90 | |
86 | 91 | |
87 | -# カーネル共通ソースの追加 | |
92 | +# %jp{カーネル共通ソースの追加}%en{kernel common sources} | |
88 | 93 | include $(KERNEL_MAKINC_DIR)/knlsrc.inc |
89 | 94 | |
90 | 95 | |
91 | 96 | |
92 | -# %jp{ALL} | |
97 | + | |
98 | +# -------------------------------------- | |
99 | +# %jp{ルール定義}%en{rules} | |
100 | +# -------------------------------------- | |
101 | + | |
102 | +# %jp{ALL}%en{all} | |
93 | 103 | .PHONY : all |
94 | 104 | all: makelib_all |
95 | 105 | $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) |
96 | 106 | |
97 | - | |
98 | -# %jp{クリーン} | |
107 | +# %jp{クリーン}%en{clean} | |
99 | 108 | .PHONY : clean |
100 | 109 | clean: makelib_clean |
101 | 110 | $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) clean |
102 | 111 | $(RM) -f *.lst |
103 | 112 | |
104 | - | |
105 | -# %jp{依存関係更新} | |
113 | +# %jp{依存関係更新}%en{make depend} | |
106 | 114 | .PHONY : depend |
107 | 115 | depend: makelib_depend |
108 | 116 | |
117 | +# %jp{ソース一括コピー}%en{source files copy} | |
118 | +.PHONY : srccpy | |
119 | +srccpy: makelib_srccpy | |
109 | 120 | |
110 | 121 | |
111 | -# %jp{ライブラリ生成用設定読込み} | |
112 | -include $(KERNEL_MAKINC_DIR)/makelib.inc | |
113 | - | |
122 | +# %jp{ライブラリ生成用設定読込み}%en{rules for library} | |
123 | +include $(KERNEL_MAKINC_DIR)/maklib_r.inc | |
114 | 124 | |
115 | -# %jp{コンパイラ依存ルール定義読込み} | |
125 | +# %jp{コンパイラ依存のルール定義読込み}%en{rules for compiler} | |
116 | 126 | include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_r.inc |
117 | 127 | |
118 | 128 | |
119 | -# %jp{カーネル依存関係読込み} | |
129 | + | |
130 | + | |
131 | +# -------------------------------------- | |
132 | +# %jp{依存関係}%en{dependency} | |
133 | +# -------------------------------------- | |
134 | + | |
135 | +# %jp{カーネル依存関係読込み}{dependency list of kernel sources} | |
120 | 136 | include $(KERNEL_MAKINC_DIR)/knldep.inc |
121 | 137 | |
122 | 138 |
@@ -59,9 +59,9 @@ SRC_DIRS += $(SRC_PROC_DIR) $(SRC_PROC_DIR) $(SRC_PROC_CC_DIR) $(SRC_IRC_DIR) $( | ||
59 | 59 | |
60 | 60 | |
61 | 61 | # %jp{オプションフラグ} |
62 | -AFLAGS += -mcpu=arm7tdmi -mthumb-interwork | |
63 | -CFLAGS += -mcpu=arm7tdmi -mthumb-interwork | |
64 | -ARFLAGS += | |
62 | +AFLAGS = -mcpu=arm7tdmi -mthumb-interwork | |
63 | +CFLAGS = -mcpu=arm7tdmi -mthumb-interwork | |
64 | +ARFLAGS = | |
65 | 65 | |
66 | 66 | |
67 | 67 | # %jp{コンパイラ依存の設定読込み}%en{compiler dependent definitions} |
@@ -74,7 +74,6 @@ include $(KERNEL_MAKINC_DIR)/maklib_d.inc | ||
74 | 74 | |
75 | 75 | |
76 | 76 | |
77 | - | |
78 | 77 | # -------------------------------------- |
79 | 78 | # %jp{ソースファイル}%en{source files} |
80 | 79 | # -------------------------------------- |
@@ -97,6 +96,7 @@ CSRCS += $(SRC_PROC_DIR)/ena_int.c | ||
97 | 96 | CSRCS += $(SRC_PROC_DIR)/dis_int.c |
98 | 97 | CSRCS += $(SRC_PROC_DIR)/vclr_int.c |
99 | 98 | |
99 | + | |
100 | 100 | # %jp{カーネル共通ソースの追加}%en{kernel common sources} |
101 | 101 | include $(KERNEL_MAKINC_DIR)/knlsrc.inc |
102 | 102 |
@@ -7,102 +7,132 @@ | ||
7 | 7 | # ---------------------------------------------------------------------------- |
8 | 8 | |
9 | 9 | |
10 | -# ターゲット名 | |
10 | + | |
11 | +# -------------------------------------- | |
12 | +# %jp{各種設定}%en{setting} | |
13 | +# -------------------------------------- | |
14 | + | |
15 | +# %jp{ターゲットライブラリ名}%en{target library name} | |
11 | 16 | TARGET ?= libhosv4a |
12 | 17 | |
13 | 18 | |
14 | -# ディレクトリ定義 | |
15 | -HOSV4A_DIR = ../../../../.. | |
16 | -KERNEL_DIR = $(HOSV4A_DIR)/kernel | |
19 | +# %jp{アーキテクチャ定義}%en{architecture} | |
20 | +ARCH_NAME ?= mx1 | |
21 | +ARCH_PROC ?= arm/arm_v4t | |
22 | +ARCH_IRC ?= arm/mx1 | |
23 | +ARCH_CC ?= armcc | |
24 | + | |
25 | + | |
26 | +# %jp{ディレクトリ定義}%en{directories} | |
27 | +TOP_DIR = ../../../../.. | |
28 | +KERNEL_DIR = $(TOP_DIR)/kernel | |
17 | 29 | KERNEL_MAKINC_DIR = $(KERNEL_DIR)/build/common/gmake |
18 | -OBJS_DIR = objs_$(TARGET) | |
30 | +INC_PROC_DIR = $(KERNEL_DIR)/include/arch/proc/$(ARCH_PROC) | |
31 | +INC_IRC_DIR = $(KERNEL_DIR)/include/arch/irc/$(ARCH_IRC) | |
32 | +SRC_PROC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC) | |
33 | +SRC_PROC_CC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC)/$(ARCH_CC) | |
34 | +SRC_IRC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC) | |
35 | +SRC_IRC_CC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC)/$(ARCH_CC) | |
36 | +CFGRTR_DIR = $(TOP_DIR)/cfgrtr/build/gcc | |
19 | 37 | |
20 | 38 | |
21 | -# %jp{カーネル指定} | |
22 | -KERNEL = Yes | |
39 | +# %jp{コンフィギュレータ定義}%en{kernel configurator} | |
40 | +CFGRTR = h4acfg-$(ARCH_NAME) | |
23 | 41 | |
24 | 42 | |
25 | -# %jp{共通定義読込み} | |
26 | -include $(KERNEL_MAKINC_DIR)/common.inc | |
43 | +# %jp{カーネル指定}%en{kernel flag} | |
44 | +KERNEL = Yes | |
27 | 45 | |
28 | 46 | |
29 | -# %jp{アーキテクチャ定義} | |
30 | -ARCH_PROC ?= arm/arm_v4t | |
31 | -ARCH_IRC ?= arm/mx1 | |
32 | -ARCH_CC ?= armcc | |
47 | +# %jp{共通定義読込み}%en{common setting} | |
48 | +include $(KERNEL_MAKINC_DIR)/common.inc | |
33 | 49 | |
34 | -# %jp{アーキテクチャパス} | |
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 | 50 | |
42 | -# %jp{パス設定} | |
51 | +# %jp{パス設定}%en{add source directories} | |
43 | 52 | INC_DIRS += $(INC_PROC_DIR) $(INC_IRC_DIR) |
44 | 53 | SRC_DIRS += $(SRC_PROC_DIR) $(SRC_PROC_DIR) $(SRC_PROC_CC_DIR) $(SRC_IRC_DIR) $(SRC_IRC_CC_DIR) |
45 | 54 | |
46 | -# %jp{オプションフラグ} | |
47 | -AFLAGS += --cpu=ARM920T --apcs=inter --thumb | |
48 | -CFLAGS += --cpu=ARM920T --apcs=inter --thumb | |
49 | -ARFLAGS += | |
50 | 55 | |
51 | -# %jp{コンフィギュレータ定義} | |
52 | -CFGRTR_DIR = $(HOSV4A_DIR)/cfgrtr/build/gcc | |
53 | -CFGRTR = h4acfg-mx1 | |
56 | +# %jp{オプションフラグ}%en{option flags} | |
57 | +AFLAGS = --cpu=ARM920T --apcs=inter --thumb | |
58 | +CFLAGS = --cpu=ARM920T --apcs=inter --thumb | |
59 | +ARFLAGS = | |
54 | 60 | |
55 | 61 | |
56 | -# %jp{コンパイラ依存の設定読込み} | |
62 | +# %jp{コンパイラ依存の設定読込み}%en{compiler dependent definitions} | |
57 | 63 | include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_d.inc |
58 | 64 | |
65 | +# %jp{ライブラリ生成用設定読込み}%en{definitions for library} | |
66 | +include $(KERNEL_MAKINC_DIR)/maklib_d.inc | |
59 | 67 | |
60 | 68 | |
61 | -# C言語ファイルの追加 | |
62 | -CSRCS += $(SRC_PROC_DIR)/val_int.c \ | |
63 | - $(SRC_IRC_DIR)/kini_irc.c \ | |
64 | - $(SRC_IRC_DIR)/kexe_irc.c \ | |
65 | - $(SRC_IRC_DIR)/ena_int.c \ | |
66 | - $(SRC_IRC_DIR)/dis_int.c \ | |
67 | - $(SRC_IRC_DIR)/vclr_int.c | |
68 | 69 | |
70 | +# -------------------------------------- | |
71 | +# %jp{ソースファイル}%en{source files} | |
72 | +# -------------------------------------- | |
69 | 73 | |
70 | -# アセンブラファイルの追加 | |
71 | -ASRCS += $(SRC_PROC_CC_DIR)/kcre_ctx.s \ | |
72 | - $(SRC_PROC_CC_DIR)/kdis_int.s \ | |
73 | - $(SRC_PROC_CC_DIR)/kena_int.s \ | |
74 | - $(SRC_PROC_CC_DIR)/kirq_hdr.s \ | |
75 | - $(SRC_PROC_CC_DIR)/kfiq_hdr.s \ | |
76 | - $(SRC_PROC_CC_DIR)/krst_ctx.s \ | |
77 | - $(SRC_PROC_CC_DIR)/kswi_ctx.s \ | |
78 | - $(SRC_PROC_CC_DIR)/kwai_int.s | |
74 | +# %jp{アセンブラファイルの追加}%en{assembry sources} | |
75 | +ASRCS += $(SRC_PROC_CC_DIR)/kcre_ctx.s | |
76 | +ASRCS += $(SRC_PROC_CC_DIR)/kdis_int.s | |
77 | +ASRCS += $(SRC_PROC_CC_DIR)/kena_int.s | |
78 | +ASRCS += $(SRC_PROC_CC_DIR)/kirq_hdr.s | |
79 | +ASRCS += $(SRC_PROC_CC_DIR)/kfiq_hdr.s | |
80 | +ASRCS += $(SRC_PROC_CC_DIR)/krst_ctx.s | |
81 | +ASRCS += $(SRC_PROC_CC_DIR)/kswi_ctx.s | |
82 | +ASRCS += $(SRC_PROC_CC_DIR)/kwai_int.s | |
79 | 83 | |
84 | +# %jp{C言語ファイルの追加}%en{C sources} | |
85 | +CSRCS += $(SRC_PROC_DIR)/val_int.c | |
86 | +CSRCS += $(SRC_IRC_DIR)/kini_irc.c | |
87 | +CSRCS += $(SRC_IRC_DIR)/kexe_irc.c | |
88 | +CSRCS += $(SRC_IRC_DIR)/ena_int.c | |
89 | +CSRCS += $(SRC_IRC_DIR)/dis_int.c | |
90 | +CSRCS += $(SRC_IRC_DIR)/vclr_int.c | |
80 | 91 | |
81 | 92 | |
82 | -# カーネル共通ソースの追加 | |
93 | +# %jp{カーネル共通ソースの追加}%en{kernel common sources} | |
83 | 94 | include $(KERNEL_MAKINC_DIR)/knlsrc.inc |
84 | 95 | |
85 | 96 | |
86 | 97 | |
87 | -# %jp{ALL} | |
98 | +# -------------------------------------- | |
99 | +# %jp{ルール定義}%en{rules} | |
100 | +# -------------------------------------- | |
101 | + | |
102 | +# %jp{ALL}%en{all} | |
88 | 103 | .PHONY : all |
89 | 104 | all: makelib_all |
90 | 105 | $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) |
91 | 106 | |
92 | -# %jp{クリーン} | |
107 | +# %jp{クリーン}%en{clean} | |
93 | 108 | .PHONY : clean |
94 | 109 | clean: makelib_clean |
95 | 110 | $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) clean |
96 | 111 | $(RM) -f *.lst |
97 | 112 | |
113 | +# %jp{依存関係更新}%en{make depend} | |
114 | +.PHONY : depend | |
115 | +depend: makelib_depend | |
116 | + | |
117 | +# %jp{ソース一括コピー}%en{source files copy} | |
118 | +.PHONY : srccpy | |
119 | +srccpy: makelib_srccpy | |
98 | 120 | |
99 | -# %jp{ライブラリ生成用設定読込み} | |
100 | -include $(KERNEL_MAKINC_DIR)/makelib.inc | |
101 | 121 | |
102 | -# %jp{コンパイラ依存ルール定義読込み} | |
122 | +# %jp{ライブラリ生成用設定読込み}%en{rules for library} | |
123 | +include $(KERNEL_MAKINC_DIR)/maklib_r.inc | |
124 | + | |
125 | +# %jp{コンパイラ依存のルール定義読込み}%en{rules for compiler} | |
103 | 126 | include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_r.inc |
104 | 127 | |
105 | -# %jp{カーネル依存関係読込み} | |
128 | + | |
129 | + | |
130 | + | |
131 | +# -------------------------------------- | |
132 | +# %jp{依存関係}%en{dependency} | |
133 | +# -------------------------------------- | |
134 | + | |
135 | +# %jp{カーネル依存関係読込み}{dependency list of kernel sources} | |
106 | 136 | include $(KERNEL_MAKINC_DIR)/knldep.inc |
107 | 137 | |
108 | 138 |
@@ -7,110 +7,145 @@ | ||
7 | 7 | # ---------------------------------------------------------------------------- |
8 | 8 | |
9 | 9 | |
10 | -# %jp{ターゲット名} | |
10 | + | |
11 | +# -------------------------------------- | |
12 | +# %jp{各種設定}%en{setting} | |
13 | +# -------------------------------------- | |
14 | + | |
15 | +# %jp{ターゲットライブラリ名}%en{target library name} | |
11 | 16 | TARGET ?= libhosv4a |
12 | 17 | |
13 | -# %jp{アーキテクチャパス} | |
14 | -ARCH_PROC ?= arm/arm_v4t | |
15 | -ARCH_IRC ?= arm/mx1 | |
16 | -ARCH_CC ?= gcc | |
17 | 18 | |
18 | -# %jp{ツール定義} | |
19 | +# %jp{ツール定義}%jp{tools} | |
19 | 20 | GCC_ARCH ?= arm-elf- |
20 | 21 | CMD_CC ?= $(GCC_ARCH)gcc |
21 | 22 | CMD_ASM ?= $(GCC_ARCH)gcc |
22 | 23 | CMD_LIBR ?= $(GCC_ARCH)ar |
23 | 24 | |
24 | 25 | |
25 | -# %jp{ディレクトリ定義} | |
26 | +# %jp{アーキテクチャ定義}%en{architecture} | |
27 | +ARCH_NAME ?= mx1 | |
28 | +ARCH_PROC ?= arm/arm_v4t | |
29 | +ARCH_IRC ?= arm/mx1 | |
30 | +ARCH_CC ?= gcc | |
31 | + | |
32 | + | |
33 | +# %jp{ディレクトリ定義}%en{directories} | |
26 | 34 | TOP_DIR = ../../../../.. |
27 | 35 | KERNEL_DIR = $(TOP_DIR)/kernel |
28 | 36 | KERNEL_MAKINC_DIR = $(KERNEL_DIR)/build/common/gmake |
29 | -OBJS_DIR = objs_$(TARGET) | |
37 | +INC_PROC_DIR = $(KERNEL_DIR)/include/arch/proc/$(ARCH_PROC) | |
38 | +INC_IRC_DIR = $(KERNEL_DIR)/include/arch/irc/$(ARCH_IRC) | |
39 | +SRC_PROC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC) | |
40 | +SRC_PROC_CC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC)/$(ARCH_CC) | |
41 | +SRC_IRC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC) | |
42 | +SRC_IRC_CC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC)/$(ARCH_CC) | |
43 | +CFGRTR_DIR = $(TOP_DIR)/cfgrtr/build/gcc | |
30 | 44 | |
31 | 45 | |
32 | -# %jp{カーネル指定} | |
46 | +# %jp{コンフィギュレータ定義}%en{kernel configurator} | |
47 | +CFGRTR = h4acfg-$(ARCH_NAME) | |
48 | + | |
49 | + | |
50 | +# %jp{カーネル指定}%en{kernel flag} | |
33 | 51 | KERNEL = Yes |
34 | 52 | |
35 | 53 | |
36 | -# %jp{共通定義読込み} | |
54 | +# %jp{共通定義読込み}%en{common setting} | |
37 | 55 | include $(KERNEL_MAKINC_DIR)/common.inc |
38 | 56 | |
39 | 57 | |
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{パス設定} | |
58 | +# %jp{パス設定}%en{add source directories} | |
49 | 59 | INC_DIRS += $(INC_PROC_DIR) $(INC_IRC_DIR) |
50 | 60 | SRC_DIRS += $(SRC_PROC_DIR) $(SRC_PROC_DIR) $(SRC_PROC_CC_DIR) $(SRC_IRC_DIR) $(SRC_IRC_CC_DIR) |
51 | 61 | |
52 | -# %jp{オプションフラグ} | |
53 | -AFLAGS += -mcpu=arm920t -mthumb-interwork | |
54 | -CFLAGS += -mcpu=arm920t -mthumb-interwork | |
55 | -ARFLAGS += | |
56 | 62 | |
57 | -# %jp{コンフィギュレータ定義} | |
58 | -CFGRTR_DIR = $(TOP_DIR)/cfgrtr/build/gcc | |
59 | -CFGRTR = h4acfg-mx1 | |
63 | +# %jp{オプションフラグ}%en{option flags} | |
64 | +AFLAGS = -mcpu=arm920t -mthumb-interwork | |
65 | +CFLAGS = -mcpu=arm920t -mthumb-interwork | |
66 | +ARFLAGS = | |
67 | + | |
68 | + | |
69 | +# %jp{コンパイラ依存の設定読込み}%en{compiler dependent definitions} | |
70 | +include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_d.inc | |
71 | + | |
72 | +# %jp{ライブラリ生成用設定読込み}%en{definitions for library} | |
73 | +include $(KERNEL_MAKINC_DIR)/maklib_d.inc | |
60 | 74 | |
61 | 75 | |
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 | - $(SRC_IRC_DIR)/vclr_int.c | |
69 | 76 | |
77 | +# -------------------------------------- | |
78 | +# %jp{ソースファイル}%en{source files} | |
79 | +# -------------------------------------- | |
70 | 80 | |
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 | |
81 | +# %jp{アセンブラファイルの追加}%en{assembry sources} | |
82 | +ASRCS += $(SRC_PROC_CC_DIR)/kdis_int.S | |
83 | +ASRCS += $(SRC_PROC_CC_DIR)/kena_int.S | |
84 | +ASRCS += $(SRC_PROC_CC_DIR)/kcre_ctx.S | |
85 | +ASRCS += $(SRC_PROC_CC_DIR)/krst_ctx.S | |
86 | +ASRCS += $(SRC_PROC_CC_DIR)/kswi_ctx.S | |
87 | +ASRCS += $(SRC_PROC_CC_DIR)/kwai_int.S | |
88 | +ASRCS += $(SRC_PROC_CC_DIR)/kund_hdr.S | |
89 | +ASRCS += $(SRC_PROC_CC_DIR)/kswi_hdr.S | |
90 | +ASRCS += $(SRC_PROC_CC_DIR)/kpre_hdr.S | |
91 | +ASRCS += $(SRC_PROC_CC_DIR)/kabt_hdr.S | |
92 | +ASRCS += $(SRC_PROC_CC_DIR)/kirq_hdr.S | |
93 | +ASRCS += $(SRC_PROC_CC_DIR)/kfiq_hdr.S | |
84 | 94 | |
85 | 95 | |
96 | +# %jp{C言語ファイルの追加}%en{C sources} | |
97 | +CSRCS += $(SRC_PROC_DIR)/val_int.c | |
98 | +CSRCS += $(SRC_IRC_DIR)/kini_irc.c | |
99 | +CSRCS += $(SRC_IRC_DIR)/kexe_irc.c | |
100 | +CSRCS += $(SRC_IRC_DIR)/ena_int.c | |
101 | +CSRCS += $(SRC_IRC_DIR)/dis_int.c | |
102 | +CSRCS += $(SRC_IRC_DIR)/vclr_int.c | |
86 | 103 | |
87 | -# カーネル共通ソースの追加 | |
104 | + | |
105 | + | |
106 | +# %jp{カーネル共通ソースの追加}%en{kernel common sources} | |
88 | 107 | include $(KERNEL_MAKINC_DIR)/knlsrc.inc |
89 | 108 | |
90 | 109 | |
91 | -# %jp{ALL} | |
110 | + | |
111 | +# -------------------------------------- | |
112 | +# %jp{ルール定義}%en{rules} | |
113 | +# -------------------------------------- | |
114 | + | |
115 | +# %jp{ALL}%en{all} | |
92 | 116 | .PHONY : all |
93 | 117 | all: makelib_all |
94 | 118 | $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) |
95 | 119 | |
96 | -# %jp{クリーン} | |
120 | +# %jp{クリーン}%en{clean} | |
97 | 121 | .PHONY : clean |
98 | 122 | clean: makelib_clean |
99 | 123 | $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) clean |
100 | 124 | $(RM) -f *.lst |
101 | 125 | |
126 | +# %jp{依存関係更新}%en{make depend} | |
127 | +.PHONY : depend | |
128 | +depend: makelib_depend | |
102 | 129 | |
130 | +# %jp{ソース一括コピー}%en{source files copy} | |
131 | +.PHONY : srccpy | |
132 | +srccpy: makelib_srccpy | |
103 | 133 | |
104 | -# %jp{コンパイラ依存の設定読込み} | |
105 | -include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_d.inc | |
106 | 134 | |
107 | -# %jp{ライブラリ生成用設定読込み} | |
108 | -include $(KERNEL_MAKINC_DIR)/makelib.inc | |
135 | +# %jp{ライブラリ生成用設定読込み}%en{rules for library} | |
136 | +include $(KERNEL_MAKINC_DIR)/maklib_r.inc | |
109 | 137 | |
110 | -# %jp{コンパイラ依存ルール定義読込み} | |
138 | +# %jp{コンパイラ依存のルール定義読込み}%en{rules for compiler} | |
111 | 139 | include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_r.inc |
112 | 140 | |
113 | -# %jp{カーネル依存関係読込み} | |
141 | + | |
142 | + | |
143 | + | |
144 | +# -------------------------------------- | |
145 | +# %jp{依存関係}%en{dependency} | |
146 | +# -------------------------------------- | |
147 | + | |
148 | +# %jp{カーネル依存関係読込み}{dependency list of kernel sources} | |
114 | 149 | include $(KERNEL_MAKINC_DIR)/knldep.inc |
115 | 150 | |
116 | 151 |
@@ -8,167 +8,190 @@ | ||
8 | 8 | |
9 | 9 | |
10 | 10 | |
11 | -# %jp{ターゲット名} | |
11 | +# -------------------------------------- | |
12 | +# %jp{各種設定}%en{setting} | |
13 | +# -------------------------------------- | |
14 | + | |
15 | +# %jp{ターゲットライブラリ名}%en{target library name} | |
12 | 16 | TARGET ?= libhosv4a |
13 | 17 | |
14 | 18 | |
15 | -# %jp{アーキテクチャ} | |
19 | +# %jp{アーキテクチャ定義}%en{architecture} | |
20 | +ARCH_NAME ?= h8300ha | |
16 | 21 | ARCH_PROC ?= h8/h8300ha |
17 | 22 | ARCH_IRC ?= simple |
18 | 23 | ARCH_CC ?= ch38 |
19 | 24 | |
20 | 25 | |
21 | -# %jp{ディレクトリ定義} | |
26 | +# %jp{ディレクトリ定義}%en{directories} | |
22 | 27 | TOP_DIR = ../../../../.. |
23 | 28 | KERNEL_DIR = $(TOP_DIR)/kernel |
24 | 29 | KERNEL_MAKINC_DIR = $(KERNEL_DIR)/build/common/gmake |
25 | -OBJS_DIR = objs_$(TARGET) | |
30 | +INC_PROC_DIR = $(KERNEL_DIR)/include/arch/proc/$(ARCH_PROC) | |
31 | +INC_IRC_DIR = $(KERNEL_DIR)/include/arch/irc/$(ARCH_IRC) | |
32 | +SRC_PROC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC) | |
33 | +SRC_PROC_CC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC)/$(ARCH_CC) | |
34 | +SRC_IRC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC) | |
35 | +SRC_IRC_CC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC)/$(ARCH_CC) | |
36 | +CFGRTR_DIR = $(TOP_DIR)/cfgrtr/build/gcc | |
37 | + | |
38 | + | |
39 | +# %jp{コンフィギュレータ定義}%en{kernel configurator} | |
40 | +CFGRTR = h4acfg-$(ARCH_NAME) | |
26 | 41 | |
27 | 42 | |
28 | -# %jp{カーネル指定} | |
43 | +# %jp{カーネル指定}%en{kernel flag} | |
29 | 44 | KERNEL = Yes |
30 | 45 | |
31 | 46 | |
32 | -# %jp{共通定義読込み} | |
47 | +# %jp{共通定義読込み}%en{common setting} | |
33 | 48 | include $(KERNEL_MAKINC_DIR)/common.inc |
34 | 49 | |
35 | 50 | |
36 | -# %jp{アーキテクチャパス定義} | |
37 | -INC_PROC_DIR = $(KERNEL_DIR)/include/arch/proc/$(ARCH_PROC) | |
38 | -INC_IRC_DIR = $(KERNEL_DIR)/include/arch/irc/$(ARCH_IRC) | |
39 | -SRC_PROC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC) | |
40 | -SRC_PROC_ASM_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC)/$(ARCH_CC) | |
41 | -SRC_IRC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC) | |
42 | -SRC_IRC_ASM_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC)/$(ARCH_CC) | |
43 | - | |
44 | -# %jp{パス設定} | |
51 | +# %jp{パス設定}%en{add source directories} | |
45 | 52 | INC_DIRS += $(INC_PROC_DIR) $(INC_IRC_DIR) |
46 | -SRC_DIRS += $(SRC_PROC_DIR) $(SRC_PROC_DIR) $(SRC_PROC_ASM_DIR) $(SRC_IRC_DIR) $(SRC_IRC_ASM_DIR) | |
47 | - | |
48 | -# %jp{オプションフラグ} | |
49 | -CFLAGS += -CP=300HA:24 | |
50 | -AFLAGS += -CP=300HA:24 | |
51 | -ARFLAGS += | |
52 | - | |
53 | -# %jp{コンフィギュレータ定義} | |
54 | -CFGRTR_DIR = $(TOP_DIR)/cfgrtr/build/gcc | |
55 | -CFGRTR = h4acfg-h8300ha | |
56 | - | |
57 | - | |
58 | -# C言語ファイルの追加 | |
59 | -CSRCS += $(SRC_PROC_DIR)/val_int.c \ | |
60 | - $(SRC_PROC_DIR)/chg_imsk.c \ | |
61 | - $(SRC_PROC_DIR)/get_imsk.c \ | |
62 | - $(SRC_IRC_DIR)/ena_int.c \ | |
63 | - $(SRC_IRC_DIR)/dis_int.c \ | |
64 | - $(SRC_IRC_DIR)/clr_int.c \ | |
65 | - $(SRC_IRC_DIR)/chg_ilv.c \ | |
66 | - $(SRC_IRC_DIR)/get_ilv.c | |
67 | - | |
68 | - | |
69 | -# アセンブラファイルの追加 | |
70 | -ASRCS += $(SRC_PROC_ASM_DIR)/kini_prc.src \ | |
71 | - $(SRC_PROC_ASM_DIR)/kena_int.src \ | |
72 | - $(SRC_PROC_ASM_DIR)/kdis_int.src \ | |
73 | - $(SRC_PROC_ASM_DIR)/kwai_int.src \ | |
74 | - $(SRC_PROC_ASM_DIR)/kcre_ctx.src \ | |
75 | - $(SRC_PROC_ASM_DIR)/krst_ctx.src \ | |
76 | - $(SRC_PROC_ASM_DIR)/kswi_ctx.src \ | |
77 | - $(SRC_PROC_ASM_DIR)/kint_hdr.src \ | |
78 | - $(SRC_PROC_ASM_DIR)/vect_dmy.src \ | |
79 | - $(SRC_PROC_ASM_DIR)/vect_001.src \ | |
80 | - $(SRC_PROC_ASM_DIR)/vect_002.src \ | |
81 | - $(SRC_PROC_ASM_DIR)/vect_003.src \ | |
82 | - $(SRC_PROC_ASM_DIR)/vect_004.src \ | |
83 | - $(SRC_PROC_ASM_DIR)/vect_005.src \ | |
84 | - $(SRC_PROC_ASM_DIR)/vect_006.src \ | |
85 | - $(SRC_PROC_ASM_DIR)/vect_007.src \ | |
86 | - $(SRC_PROC_ASM_DIR)/vect_008.src \ | |
87 | - $(SRC_PROC_ASM_DIR)/vect_009.src \ | |
88 | - $(SRC_PROC_ASM_DIR)/vect_010.src \ | |
89 | - $(SRC_PROC_ASM_DIR)/vect_011.src \ | |
90 | - $(SRC_PROC_ASM_DIR)/vect_012.src \ | |
91 | - $(SRC_PROC_ASM_DIR)/vect_013.src \ | |
92 | - $(SRC_PROC_ASM_DIR)/vect_014.src \ | |
93 | - $(SRC_PROC_ASM_DIR)/vect_015.src \ | |
94 | - $(SRC_PROC_ASM_DIR)/vect_016.src \ | |
95 | - $(SRC_PROC_ASM_DIR)/vect_017.src \ | |
96 | - $(SRC_PROC_ASM_DIR)/vect_018.src \ | |
97 | - $(SRC_PROC_ASM_DIR)/vect_019.src \ | |
98 | - $(SRC_PROC_ASM_DIR)/vect_020.src \ | |
99 | - $(SRC_PROC_ASM_DIR)/vect_021.src \ | |
100 | - $(SRC_PROC_ASM_DIR)/vect_022.src \ | |
101 | - $(SRC_PROC_ASM_DIR)/vect_023.src \ | |
102 | - $(SRC_PROC_ASM_DIR)/vect_024.src \ | |
103 | - $(SRC_PROC_ASM_DIR)/vect_025.src \ | |
104 | - $(SRC_PROC_ASM_DIR)/vect_026.src \ | |
105 | - $(SRC_PROC_ASM_DIR)/vect_027.src \ | |
106 | - $(SRC_PROC_ASM_DIR)/vect_028.src \ | |
107 | - $(SRC_PROC_ASM_DIR)/vect_029.src \ | |
108 | - $(SRC_PROC_ASM_DIR)/vect_030.src \ | |
109 | - $(SRC_PROC_ASM_DIR)/vect_031.src \ | |
110 | - $(SRC_PROC_ASM_DIR)/vect_032.src \ | |
111 | - $(SRC_PROC_ASM_DIR)/vect_033.src \ | |
112 | - $(SRC_PROC_ASM_DIR)/vect_034.src \ | |
113 | - $(SRC_PROC_ASM_DIR)/vect_035.src \ | |
114 | - $(SRC_PROC_ASM_DIR)/vect_036.src \ | |
115 | - $(SRC_PROC_ASM_DIR)/vect_037.src \ | |
116 | - $(SRC_PROC_ASM_DIR)/vect_038.src \ | |
117 | - $(SRC_PROC_ASM_DIR)/vect_039.src \ | |
118 | - $(SRC_PROC_ASM_DIR)/vect_040.src \ | |
119 | - $(SRC_PROC_ASM_DIR)/vect_041.src \ | |
120 | - $(SRC_PROC_ASM_DIR)/vect_042.src \ | |
121 | - $(SRC_PROC_ASM_DIR)/vect_043.src \ | |
122 | - $(SRC_PROC_ASM_DIR)/vect_044.src \ | |
123 | - $(SRC_PROC_ASM_DIR)/vect_045.src \ | |
124 | - $(SRC_PROC_ASM_DIR)/vect_046.src \ | |
125 | - $(SRC_PROC_ASM_DIR)/vect_047.src \ | |
126 | - $(SRC_PROC_ASM_DIR)/vect_048.src \ | |
127 | - $(SRC_PROC_ASM_DIR)/vect_049.src \ | |
128 | - $(SRC_PROC_ASM_DIR)/vect_050.src \ | |
129 | - $(SRC_PROC_ASM_DIR)/vect_051.src \ | |
130 | - $(SRC_PROC_ASM_DIR)/vect_052.src \ | |
131 | - $(SRC_PROC_ASM_DIR)/vect_053.src \ | |
132 | - $(SRC_PROC_ASM_DIR)/vect_054.src \ | |
133 | - $(SRC_PROC_ASM_DIR)/vect_055.src \ | |
134 | - $(SRC_PROC_ASM_DIR)/vect_056.src \ | |
135 | - $(SRC_PROC_ASM_DIR)/vect_057.src \ | |
136 | - $(SRC_PROC_ASM_DIR)/vect_058.src \ | |
137 | - $(SRC_PROC_ASM_DIR)/vect_059.src \ | |
138 | - $(SRC_PROC_ASM_DIR)/vect_060.src \ | |
139 | - $(SRC_PROC_ASM_DIR)/vect_061.src \ | |
140 | - $(SRC_PROC_ASM_DIR)/vect_062.src \ | |
141 | - $(SRC_PROC_ASM_DIR)/vect_063.src | |
142 | - | |
143 | -# カーネル共通ソースの追加 | |
53 | +SRC_DIRS += $(SRC_PROC_DIR) $(SRC_PROC_DIR) $(SRC_PROC_CC_DIR) $(SRC_IRC_DIR) $(SRC_IRC_CC_DIR) | |
54 | + | |
55 | + | |
56 | +# %jp{オプションフラグ}%en{option flags} | |
57 | +CFLAGS = -CP=300HA:24 | |
58 | +AFLAGS = -CP=300HA:24 | |
59 | +ARFLAGS = | |
60 | + | |
61 | + | |
62 | + | |
63 | +# %jp{コンパイラ依存の設定読込み}%en{compiler dependent definitions} | |
64 | +include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_d.inc | |
65 | + | |
66 | +# %jp{ライブラリ生成用設定読込み}%en{definitions for library} | |
67 | +include $(KERNEL_MAKINC_DIR)/maklib_d.inc | |
68 | + | |
69 | + | |
70 | + | |
71 | +# -------------------------------------- | |
72 | +# %jp{ソースファイル}%en{source files} | |
73 | +# -------------------------------------- | |
74 | + | |
75 | +# %jp{アセンブラファイルの追加}%en{assembry sources} | |
76 | +ASRCS += $(SRC_PROC_ASM_DIR)/kini_prc.src | |
77 | +ASRCS += $(SRC_PROC_ASM_DIR)/kena_int.src | |
78 | +ASRCS += $(SRC_PROC_ASM_DIR)/kdis_int.src | |
79 | +ASRCS += $(SRC_PROC_ASM_DIR)/kwai_int.src | |
80 | +ASRCS += $(SRC_PROC_ASM_DIR)/kcre_ctx.src | |
81 | +ASRCS += $(SRC_PROC_ASM_DIR)/krst_ctx.src | |
82 | +ASRCS += $(SRC_PROC_ASM_DIR)/kswi_ctx.src | |
83 | +ASRCS += $(SRC_PROC_ASM_DIR)/kint_hdr.src | |
84 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_dmy.src | |
85 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_001.src | |
86 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_002.src | |
87 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_003.src | |
88 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_004.src | |
89 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_005.src | |
90 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_006.src | |
91 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_007.src | |
92 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_008.src | |
93 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_009.src | |
94 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_010.src | |
95 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_011.src | |
96 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_012.src | |
97 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_013.src | |
98 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_014.src | |
99 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_015.src | |
100 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_016.src | |
101 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_017.src | |
102 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_018.src | |
103 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_019.src | |
104 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_020.src | |
105 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_021.src | |
106 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_022.src | |
107 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_023.src | |
108 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_024.src | |
109 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_025.src | |
110 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_026.src | |
111 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_027.src | |
112 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_028.src | |
113 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_029.src | |
114 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_030.src | |
115 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_031.src | |
116 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_032.src | |
117 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_033.src | |
118 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_034.src | |
119 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_035.src | |
120 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_036.src | |
121 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_037.src | |
122 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_038.src | |
123 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_039.src | |
124 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_040.src | |
125 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_041.src | |
126 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_042.src | |
127 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_043.src | |
128 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_044.src | |
129 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_045.src | |
130 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_046.src | |
131 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_047.src | |
132 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_048.src | |
133 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_049.src | |
134 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_050.src | |
135 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_051.src | |
136 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_052.src | |
137 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_053.src | |
138 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_054.src | |
139 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_055.src | |
140 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_056.src | |
141 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_057.src | |
142 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_058.src | |
143 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_059.src | |
144 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_060.src | |
145 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_061.src | |
146 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_062.src | |
147 | +ASRCS += $(SRC_PROC_ASM_DIR)/vect_063.src | |
148 | + | |
149 | +# %jp{C言語ファイルの追加}%en{C sources} | |
150 | +CSRCS += $(SRC_PROC_DIR)/val_int.c | |
151 | +CSRCS += $(SRC_PROC_DIR)/chg_imsk.c | |
152 | +CSRCS += $(SRC_PROC_DIR)/get_imsk.c | |
153 | +CSRCS += $(SRC_IRC_DIR)/ena_int.c | |
154 | +CSRCS += $(SRC_IRC_DIR)/dis_int.c | |
155 | +CSRCS += $(SRC_IRC_DIR)/clr_int.c | |
156 | +CSRCS += $(SRC_IRC_DIR)/chg_ilv.c | |
157 | +CSRCS += $(SRC_IRC_DIR)/get_ilv.c | |
158 | + | |
159 | + | |
160 | +# %jp{カーネル共通ソースの追加}%en{kernel common sources} | |
144 | 161 | include $(KERNEL_MAKINC_DIR)/knlsrc.inc |
145 | 162 | |
146 | 163 | |
147 | -# %jp{ALL} | |
164 | + | |
165 | + | |
166 | +# -------------------------------------- | |
167 | +# %jp{ルール定義}%en{rules} | |
168 | +# -------------------------------------- | |
169 | + | |
170 | +# %jp{ALL}%en{all} | |
148 | 171 | .PHONY : all |
149 | 172 | all: makelib_all |
150 | 173 | $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) |
151 | 174 | |
152 | -# %jp{クリーン} | |
175 | +# %jp{クリーン}%en{clean} | |
153 | 176 | .PHONY : clean |
154 | 177 | clean: makelib_clean |
155 | 178 | $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) clean |
156 | 179 | $(RM) -f *.lst |
157 | 180 | |
181 | +# %jp{依存関係更新}%en{make depend} | |
182 | +.PHONY : depend | |
183 | +depend: makelib_depend | |
158 | 184 | |
159 | - | |
160 | -# %jp{ch38用の設定読込み} | |
161 | -include $(KERNEL_MAKINC_DIR)/ch38_d.inc | |
162 | - | |
163 | -# %jp{ライブラリ生成用設定読込み} | |
164 | -include $(KERNEL_MAKINC_DIR)/makelib.inc | |
185 | +# %jp{ソース一括コピー}%en{source files copy} | |
186 | +.PHONY : srccpy | |
187 | +srccpy: makelib_srccpy | |
165 | 188 | |
166 | 189 | |
167 | -# %jp{ch38用のルール定義読込み} | |
168 | -include $(KERNEL_MAKINC_DIR)/ch38_r.inc | |
190 | +# %jp{ライブラリ生成用設定読込み}%en{rules for library} | |
191 | +include $(KERNEL_MAKINC_DIR)/maklib_r.inc | |
169 | 192 | |
170 | -# %jp{カーネル依存関係読込み} | |
171 | -include $(KERNEL_MAKINC_DIR)/knldep.inc | |
193 | +# %jp{コンパイラ依存のルール定義読込み}%en{rules for compiler} | |
194 | +include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_r.inc | |
172 | 195 | |
173 | 196 | |
174 | 197 | # end of file |
@@ -169,7 +169,7 @@ clean: makelib_clean | ||
169 | 169 | |
170 | 170 | |
171 | 171 | # %jp{ライブラリ生成用設定読込み} |
172 | -!include $(KERNEL_MAKINC_DIR)/makelib.inc | |
172 | +!include $(KERNEL_MAKINC_DIR)/maklib_r.inc | |
173 | 173 | |
174 | 174 | |
175 | 175 | # %jp{コンパイラ依存ルール}%en{rules of compiler dependence} |
@@ -7,172 +7,229 @@ | ||
7 | 7 | # ---------------------------------------------------------------------------- |
8 | 8 | |
9 | 9 | |
10 | -# %jp{ターゲット名} | |
10 | + | |
11 | +# -------------------------------------- | |
12 | +# %jp{各種設定}%en{setting} | |
13 | +# -------------------------------------- | |
14 | + | |
15 | +# %jp{ターゲットライブラリ名}%en{target library name} | |
11 | 16 | TARGET ?= libhosv4a |
12 | 17 | |
13 | -# %jp{アーキテクチャパス} | |
14 | -ARCH_PROC ?= h8/h8300ha | |
15 | -ARCH_IRC ?= simple | |
16 | -ARCH_CC ?= gcc | |
17 | 18 | |
18 | -# %jp{ツール定義} | |
19 | +# %jp{ツール定義}%jp{tools} | |
19 | 20 | GCC_ARCH ?= h8300-elf- |
20 | 21 | CMD_CC ?= $(GCC_ARCH)gcc |
21 | 22 | CMD_ASM ?= $(GCC_ARCH)gcc |
22 | 23 | CMD_LIBR ?= $(GCC_ARCH)ar |
23 | 24 | |
24 | -# %jp{ディレクトリ定義} | |
25 | + | |
26 | +# %jp{アーキテクチャ定義}%en{architecture} | |
27 | +ARCH_NAME ?= h8300ha | |
28 | +ARCH_PROC ?= h8/h8300ha | |
29 | +ARCH_IRC ?= simple | |
30 | +ARCH_CC ?= gcc | |
31 | + | |
32 | + | |
33 | +# %jp{ディレクトリ定義}%en{directories} | |
25 | 34 | TOP_DIR = ../../../../.. |
26 | 35 | KERNEL_DIR = $(TOP_DIR)/kernel |
27 | 36 | KERNEL_MAKINC_DIR = $(KERNEL_DIR)/build/common/gmake |
28 | -OBJS_DIR = objs_$(TARGET) | |
37 | +INC_PROC_DIR = $(KERNEL_DIR)/include/arch/proc/$(ARCH_PROC) | |
38 | +INC_IRC_DIR = $(KERNEL_DIR)/include/arch/irc/$(ARCH_IRC) | |
39 | +SRC_PROC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC) | |
40 | +SRC_PROC_CC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC)/$(ARCH_CC) | |
41 | +SRC_IRC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC) | |
42 | +SRC_IRC_CC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC)/$(ARCH_CC) | |
43 | +CFGRTR_DIR = $(TOP_DIR)/cfgrtr/build/gcc | |
44 | + | |
29 | 45 | |
46 | +# %jp{コンフィギュレータ定義}%en{kernel configurator} | |
47 | +CFGRTR = h4acfg-$(ARCH_NAME) | |
30 | 48 | |
31 | -# %jp{カーネル指定} | |
49 | + | |
50 | +# %jp{カーネル指定}%en{kernel flag} | |
32 | 51 | KERNEL = Yes |
33 | 52 | |
34 | 53 | |
35 | -# %jp{共通定義読込み} | |
54 | +# %jp{共通定義読込み}%en{common setting} | |
36 | 55 | include $(KERNEL_MAKINC_DIR)/common.inc |
37 | 56 | |
38 | 57 | |
39 | -# %jp{アーキテクチャパス定義} | |
40 | -INC_PROC_DIR = $(KERNEL_DIR)/include/arch/proc/$(ARCH_PROC) | |
41 | -INC_IRC_DIR = $(KERNEL_DIR)/include/arch/irc/$(ARCH_IRC) | |
42 | -SRC_PROC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC) | |
43 | -SRC_PROC_ASM_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC)/$(ARCH_CC) | |
44 | -SRC_IRC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC) | |
45 | -SRC_IRC_ASM_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC)/$(ARCH_CC) | |
58 | +# %jp{パス設定}%en{add source directories} | |
59 | +INC_DIRS += $(INC_PROC_DIR) $(INC_IRC_DIR) | |
60 | +SRC_DIRS += $(SRC_PROC_DIR) $(SRC_PROC_DIR) $(SRC_PROC_CC_DIR) $(SRC_IRC_DIR) $(SRC_IRC_CC_DIR) | |
61 | + | |
62 | + | |
63 | +# %jp{オプションフラグ}%en{option flags} | |
64 | +AFLAGS = -mh | |
65 | +CFLAGS = -mh | |
66 | +LFLAGS = | |
46 | 67 | |
47 | -# %jp{パス設定} | |
68 | +# %jp{コンフィギュレータ定義}%en{kernel configurator} | |
69 | +CFGRTR = h4acfg-$(ARCH_NAME) | |
70 | + | |
71 | + | |
72 | +# %jp{カーネル指定}%en{kernel flag} | |
73 | +KERNEL = Yes | |
74 | + | |
75 | + | |
76 | +# %jp{共通定義読込み}%en{common setting} | |
77 | +include $(KERNEL_MAKINC_DIR)/common.inc | |
78 | + | |
79 | + | |
80 | +# %jp{パス設定}%en{add source directories} | |
48 | 81 | INC_DIRS += $(INC_PROC_DIR) $(INC_IRC_DIR) |
49 | -SRC_DIRS += $(SRC_PROC_DIR) $(SRC_PROC_DIR) $(SRC_PROC_ASM_DIR) $(SRC_IRC_DIR) $(SRC_IRC_ASM_DIR) | |
50 | - | |
51 | -# %jp{オプションフラグ} | |
52 | -AFLAGS += -mh | |
53 | -CFLAGS += -mh | |
54 | -LFLAGS += | |
55 | - | |
56 | -# %jp{コンフィギュレータ定義} | |
57 | -CFGRTR_DIR = $(TOP_DIR)/cfgrtr/build/gcc | |
58 | -CFGRTR = h4acfg-h8300ha | |
59 | - | |
60 | - | |
61 | -# C言語ファイルの追加 | |
62 | -CSRCS += $(SRC_PROC_DIR)/val_int.c \ | |
63 | - $(SRC_PROC_DIR)/chg_imsk.c \ | |
64 | - $(SRC_PROC_DIR)/get_imsk.c \ | |
65 | - $(SRC_IRC_DIR)/ena_int.c \ | |
66 | - $(SRC_IRC_DIR)/dis_int.c \ | |
67 | - $(SRC_IRC_DIR)/clr_int.c \ | |
68 | - $(SRC_IRC_DIR)/chg_ilv.c \ | |
69 | - $(SRC_IRC_DIR)/get_ilv.c | |
70 | - | |
71 | - | |
72 | -# アセンブラファイルの追加 | |
73 | -ASRCS += $(SRC_PROC_ASM_DIR)/kini_prc.S \ | |
74 | - $(SRC_PROC_ASM_DIR)/kena_int.S \ | |
75 | - $(SRC_PROC_ASM_DIR)/kdis_int.S \ | |
76 | - $(SRC_PROC_ASM_DIR)/kwai_int.S \ | |
77 | - $(SRC_PROC_ASM_DIR)/kcre_ctx.S \ | |
78 | - $(SRC_PROC_ASM_DIR)/krst_ctx.S \ | |
79 | - $(SRC_PROC_ASM_DIR)/kswi_ctx.S \ | |
80 | - $(SRC_PROC_ASM_DIR)/kint_hdr.S \ | |
81 | - $(SRC_PROC_ASM_DIR)/vect_dmy.S \ | |
82 | - $(SRC_PROC_ASM_DIR)/vect_001.S \ | |
83 | - $(SRC_PROC_ASM_DIR)/vect_002.S \ | |
84 | - $(SRC_PROC_ASM_DIR)/vect_003.S \ | |
85 | - $(SRC_PROC_ASM_DIR)/vect_004.S \ | |
86 | - $(SRC_PROC_ASM_DIR)/vect_005.S \ | |
87 | - $(SRC_PROC_ASM_DIR)/vect_006.S \ | |
88 | - $(SRC_PROC_ASM_DIR)/vect_007.S \ | |
89 | - $(SRC_PROC_ASM_DIR)/vect_008.S \ | |
90 | - $(SRC_PROC_ASM_DIR)/vect_009.S \ | |
91 | - $(SRC_PROC_ASM_DIR)/vect_010.S \ | |
92 | - $(SRC_PROC_ASM_DIR)/vect_011.S \ | |
93 | - $(SRC_PROC_ASM_DIR)/vect_012.S \ | |
94 | - $(SRC_PROC_ASM_DIR)/vect_013.S \ | |
95 | - $(SRC_PROC_ASM_DIR)/vect_014.S \ | |
96 | - $(SRC_PROC_ASM_DIR)/vect_015.S \ | |
97 | - $(SRC_PROC_ASM_DIR)/vect_016.S \ | |
98 | - $(SRC_PROC_ASM_DIR)/vect_017.S \ | |
99 | - $(SRC_PROC_ASM_DIR)/vect_018.S \ | |
100 | - $(SRC_PROC_ASM_DIR)/vect_019.S \ | |
101 | - $(SRC_PROC_ASM_DIR)/vect_020.S \ | |
102 | - $(SRC_PROC_ASM_DIR)/vect_021.S \ | |
103 | - $(SRC_PROC_ASM_DIR)/vect_022.S \ | |
104 | - $(SRC_PROC_ASM_DIR)/vect_023.S \ | |
105 | - $(SRC_PROC_ASM_DIR)/vect_024.S \ | |
106 | - $(SRC_PROC_ASM_DIR)/vect_025.S \ | |
107 | - $(SRC_PROC_ASM_DIR)/vect_026.S \ | |
108 | - $(SRC_PROC_ASM_DIR)/vect_027.S \ | |
109 | - $(SRC_PROC_ASM_DIR)/vect_028.S \ | |
110 | - $(SRC_PROC_ASM_DIR)/vect_029.S \ | |
111 | - $(SRC_PROC_ASM_DIR)/vect_030.S \ | |
112 | - $(SRC_PROC_ASM_DIR)/vect_031.S \ | |
113 | - $(SRC_PROC_ASM_DIR)/vect_032.S \ | |
114 | - $(SRC_PROC_ASM_DIR)/vect_033.S \ | |
115 | - $(SRC_PROC_ASM_DIR)/vect_034.S \ | |
116 | - $(SRC_PROC_ASM_DIR)/vect_035.S \ | |
117 | - $(SRC_PROC_ASM_DIR)/vect_036.S \ | |
118 | - $(SRC_PROC_ASM_DIR)/vect_037.S \ | |
119 | - $(SRC_PROC_ASM_DIR)/vect_038.S \ | |
120 | - $(SRC_PROC_ASM_DIR)/vect_039.S \ | |
121 | - $(SRC_PROC_ASM_DIR)/vect_040.S \ | |
122 | - $(SRC_PROC_ASM_DIR)/vect_041.S \ | |
123 | - $(SRC_PROC_ASM_DIR)/vect_042.S \ | |
124 | - $(SRC_PROC_ASM_DIR)/vect_043.S \ | |
125 | - $(SRC_PROC_ASM_DIR)/vect_044.S \ | |
126 | - $(SRC_PROC_ASM_DIR)/vect_045.S \ | |
127 | - $(SRC_PROC_ASM_DIR)/vect_046.S \ | |
128 | - $(SRC_PROC_ASM_DIR)/vect_047.S \ | |
129 | - $(SRC_PROC_ASM_DIR)/vect_048.S \ | |
130 | - $(SRC_PROC_ASM_DIR)/vect_049.S \ | |
131 | - $(SRC_PROC_ASM_DIR)/vect_050.S \ | |
132 | - $(SRC_PROC_ASM_DIR)/vect_051.S \ | |
133 | - $(SRC_PROC_ASM_DIR)/vect_052.S \ | |
134 | - $(SRC_PROC_ASM_DIR)/vect_053.S \ | |
135 | - $(SRC_PROC_ASM_DIR)/vect_054.S \ | |
136 | - $(SRC_PROC_ASM_DIR)/vect_055.S \ | |
137 | - $(SRC_PROC_ASM_DIR)/vect_056.S \ | |
138 | - $(SRC_PROC_ASM_DIR)/vect_057.S \ | |
139 | - $(SRC_PROC_ASM_DIR)/vect_058.S \ | |
140 | - $(SRC_PROC_ASM_DIR)/vect_059.S \ | |
141 | - $(SRC_PROC_ASM_DIR)/vect_060.S \ | |
142 | - $(SRC_PROC_ASM_DIR)/vect_061.S \ | |
143 | - $(SRC_PROC_ASM_DIR)/vect_062.S \ | |
144 | - $(SRC_PROC_ASM_DIR)/vect_063.S | |
145 | - | |
146 | - | |
147 | -# カーネル共通ソースの追加 | |
82 | +SRC_DIRS += $(SRC_PROC_DIR) $(SRC_PROC_DIR) $(SRC_PROC_CC_DIR) $(SRC_IRC_DIR) $(SRC_IRC_CC_DIR) | |
83 | + | |
84 | + | |
85 | +# %jp{オプションフラグ}%en{option flags} | |
86 | +AFLAGS = -mh | |
87 | +CFLAGS = -mh | |
88 | +ARFLAGS = | |
89 | + | |
90 | + | |
91 | +# %jp{コンパイラ依存の設定読込み}%en{compiler dependent definitions} | |
92 | +include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_d.inc | |
93 | + | |
94 | +# %jp{ライブラリ生成用設定読込み}%en{definitions for library} | |
95 | +include $(KERNEL_MAKINC_DIR)/maklib_d.inc | |
96 | + | |
97 | + | |
98 | + | |
99 | +# -------------------------------------- | |
100 | +# %jp{ソースファイル}%en{source files} | |
101 | +# -------------------------------------- | |
102 | + | |
103 | +# %jp{アセンブラファイルの追加}%en{assembry sources} | |
104 | +ASRCS += $(SRC_PROC_CC_DIR)/kini_prc.S | |
105 | +ASRCS += $(SRC_PROC_CC_DIR)/kena_int.S | |
106 | +ASRCS += $(SRC_PROC_CC_DIR)/kdis_int.S | |
107 | +ASRCS += $(SRC_PROC_CC_DIR)/kwai_int.S | |
108 | +ASRCS += $(SRC_PROC_CC_DIR)/kcre_ctx.S | |
109 | +ASRCS += $(SRC_PROC_CC_DIR)/krst_ctx.S | |
110 | +ASRCS += $(SRC_PROC_CC_DIR)/kswi_ctx.S | |
111 | +ASRCS += $(SRC_PROC_CC_DIR)/kint_hdr.S | |
112 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_dmy.S | |
113 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_001.S | |
114 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_002.S | |
115 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_003.S | |
116 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_004.S | |
117 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_005.S | |
118 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_006.S | |
119 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_007.S | |
120 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_008.S | |
121 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_009.S | |
122 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_010.S | |
123 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_011.S | |
124 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_012.S | |
125 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_013.S | |
126 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_014.S | |
127 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_015.S | |
128 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_016.S | |
129 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_017.S | |
130 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_018.S | |
131 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_019.S | |
132 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_020.S | |
133 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_021.S | |
134 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_022.S | |
135 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_023.S | |
136 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_024.S | |
137 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_025.S | |
138 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_026.S | |
139 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_027.S | |
140 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_028.S | |
141 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_029.S | |
142 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_030.S | |
143 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_031.S | |
144 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_032.S | |
145 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_033.S | |
146 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_034.S | |
147 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_035.S | |
148 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_036.S | |
149 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_037.S | |
150 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_038.S | |
151 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_039.S | |
152 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_040.S | |
153 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_041.S | |
154 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_042.S | |
155 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_043.S | |
156 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_044.S | |
157 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_045.S | |
158 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_046.S | |
159 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_047.S | |
160 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_048.S | |
161 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_049.S | |
162 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_050.S | |
163 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_051.S | |
164 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_052.S | |
165 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_053.S | |
166 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_054.S | |
167 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_055.S | |
168 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_056.S | |
169 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_057.S | |
170 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_058.S | |
171 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_059.S | |
172 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_060.S | |
173 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_061.S | |
174 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_062.S | |
175 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_063.S | |
176 | + | |
177 | +# %jp{C言語ファイルの追加}%en{C sources} | |
178 | +CSRCS += $(SRC_PROC_DIR)/val_int.c | |
179 | +CSRCS += $(SRC_PROC_DIR)/chg_imsk.c | |
180 | +CSRCS += $(SRC_PROC_DIR)/get_imsk.c | |
181 | +CSRCS += $(SRC_IRC_DIR)/ena_int.c | |
182 | +CSRCS += $(SRC_IRC_DIR)/dis_int.c | |
183 | +CSRCS += $(SRC_IRC_DIR)/clr_int.c | |
184 | +CSRCS += $(SRC_IRC_DIR)/chg_ilv.c | |
185 | +CSRCS += $(SRC_IRC_DIR)/get_ilv.c | |
186 | + | |
187 | +# %jp{カーネル共通ソースの追加}%en{kernel common sources} | |
148 | 188 | include $(KERNEL_MAKINC_DIR)/knlsrc.inc |
149 | 189 | |
150 | 190 | |
151 | -# %jp{ALL} | |
191 | + | |
192 | + | |
193 | +# -------------------------------------- | |
194 | +# %jp{ルール定義}%en{rules} | |
195 | +# -------------------------------------- | |
196 | + | |
197 | +# %jp{ALL}%en{all} | |
152 | 198 | .PHONY : all |
153 | 199 | all: makelib_all |
154 | 200 | $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) |
155 | 201 | |
156 | -# %jp{クリーン} | |
202 | +# %jp{クリーン}%en{clean} | |
157 | 203 | .PHONY : clean |
158 | 204 | clean: makelib_clean |
159 | 205 | $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) clean |
160 | 206 | $(RM) -f *.lst |
161 | 207 | |
208 | +# %jp{依存関係更新}%en{make depend} | |
209 | +.PHONY : depend | |
210 | +depend: makelib_depend | |
211 | + | |
212 | +# %jp{ソース一括コピー}%en{source files copy} | |
213 | +.PHONY : srccpy | |
214 | +srccpy: makelib_srccpy | |
162 | 215 | |
163 | 216 | |
164 | -# %jp{gcc用の設定読込み} | |
165 | -include $(KERNEL_MAKINC_DIR)/gcc_d.inc | |
217 | +# %jp{ライブラリ生成用設定読込み}%en{rules for library} | |
218 | +include $(KERNEL_MAKINC_DIR)/maklib_r.inc | |
166 | 219 | |
167 | -# %jp{ライブラリ生成用設定読込み} | |
168 | -include $(KERNEL_MAKINC_DIR)/makelib.inc | |
220 | +# %jp{コンパイラ依存のルール定義読込み}%en{rules for compiler} | |
221 | +include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_r.inc | |
169 | 222 | |
170 | 223 | |
171 | -# %jp{ch38用のルール定義読込み} | |
172 | -include $(KERNEL_MAKINC_DIR)/gcc_r.inc | |
173 | 224 | |
174 | -# %jp{カーネル依存関係読込み} | |
225 | + | |
226 | +# -------------------------------------- | |
227 | +# %jp{依存関係}%en{dependency} | |
228 | +# -------------------------------------- | |
229 | + | |
230 | +# %jp{カーネル依存関係読込み}{dependency list of kernel sources} | |
175 | 231 | include $(KERNEL_MAKINC_DIR)/knldep.inc |
176 | 232 | |
177 | 233 | |
234 | + | |
178 | 235 | # end of file |
@@ -7,65 +7,77 @@ | ||
7 | 7 | # ---------------------------------------------------------------------------- |
8 | 8 | |
9 | 9 | |
10 | -# %jp{ターゲット名} | |
11 | -TARGET ?= libhosv4a | |
10 | +# -------------------------------------- | |
11 | +# %jp{各種設定}%en{setting} | |
12 | +# -------------------------------------- | |
12 | 13 | |
13 | -# %jp{アーキテクチャパス} | |
14 | -ARCH_PROC ?= ia32/i386 | |
15 | -ARCH_IRC ?= simple | |
16 | -ARCH_CC ?= gcc | |
14 | +# %jp{ターゲットライブラリ名}%en{target library name} | |
15 | +TARGET ?= libhosv4a | |
17 | 16 | |
18 | 17 | |
19 | -# %jp{ツール定義} | |
18 | +# %jp{ツール定義}%jp{tools} | |
20 | 19 | GCC_ARCH ?= i386-elf- |
21 | 20 | CMD_CC ?= $(GCC_ARCH)gcc |
22 | 21 | CMD_ASM ?= $(GCC_ARCH)gcc |
23 | 22 | CMD_LIBR ?= $(GCC_ARCH)ar |
24 | 23 | |
25 | 24 | |
26 | -# %jp{ディレクトリ定義} | |
25 | +# %jp{アーキテクチャ定義}%en{architecture} | |
26 | +ARCH_NAME ?= i386 | |
27 | +ARCH_PROC ?= ia32/i386 | |
28 | +ARCH_IRC ?= simple | |
29 | +ARCH_CC ?= gcc | |
30 | + | |
31 | + | |
32 | +# %jp{ディレクトリ定義}%en{directories} | |
27 | 33 | TOP_DIR = ../../../../.. |
28 | 34 | KERNEL_DIR = $(TOP_DIR)/kernel |
29 | 35 | KERNEL_MAKINC_DIR = $(KERNEL_DIR)/build/common/gmake |
30 | -OBJS_DIR = objs_$(TARGET) | |
36 | +INC_PROC_DIR = $(KERNEL_DIR)/include/arch/proc/$(ARCH_PROC) | |
37 | +INC_IRC_DIR = $(KERNEL_DIR)/include/arch/irc/$(ARCH_IRC) | |
38 | +SRC_PROC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC) | |
39 | +SRC_PROC_CC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC)/$(ARCH_CC) | |
40 | +SRC_IRC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC) | |
41 | +SRC_IRC_CC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC)/$(ARCH_CC) | |
42 | +CFGRTR_DIR = $(TOP_DIR)/cfgrtr/build/gcc | |
43 | + | |
44 | + | |
45 | +# %jp{コンフィギュレータ定義}%en{kernel configurator} | |
46 | +CFGRTR = h4acfg-$(ARCH_NAME) | |
31 | 47 | |
32 | 48 | |
33 | -# %jp{カーネル指定} | |
49 | +# %jp{カーネル指定}%en{kernel flag} | |
34 | 50 | KERNEL = Yes |
35 | 51 | |
36 | 52 | |
37 | -# %jp{共通定義読込み} | |
53 | +# %jp{共通定義読込み}%en{common setting} | |
38 | 54 | include $(KERNEL_MAKINC_DIR)/common.inc |
39 | 55 | |
40 | 56 | |
41 | -# %jp{アーキテクチャパス定義} | |
42 | -INC_PROC_DIR = $(KERNEL_DIR)/include/arch/proc/$(ARCH_PROC) | |
43 | -INC_IRC_DIR = $(KERNEL_DIR)/include/arch/irc/$(ARCH_IRC) | |
44 | -SRC_PROC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC) | |
45 | -SRC_PROC_CC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC)/$(ARCH_CC) | |
46 | -SRC_IRC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC) | |
47 | -SRC_IRC_CC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC)/$(ARCH_CC) | |
48 | - | |
49 | -# %jp{パス設定} | |
57 | +# %jp{パス設定}%en{add source directories} | |
50 | 58 | INC_DIRS += $(INC_PROC_DIR) $(INC_IRC_DIR) |
51 | 59 | SRC_DIRS += $(SRC_PROC_DIR) $(SRC_PROC_DIR) $(SRC_PROC_CC_DIR) $(SRC_IRC_DIR) $(SRC_IRC_CC_DIR) |
52 | 60 | |
53 | -# %jp{オプションフラグ} | |
61 | + | |
62 | +# %jp{オプションフラグ}%en{option flags} | |
54 | 63 | AFLAGS = -march=i386 |
55 | 64 | CFLAGS = -march=i386 |
56 | 65 | ARFLAGS = |
57 | 66 | |
58 | -# %jp{コンフィギュレータ定義} | |
59 | -CFGRTR_DIR = $(TOP_DIR)/cfgrtr/build/gcc | |
60 | -CFGRTR = h4acfg-i386 | |
67 | + | |
68 | +# %jp{コンパイラ依存の設定読込み}%en{compiler dependent definitions} | |
69 | +include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_d.inc | |
70 | + | |
71 | +# %jp{ライブラリ生成用設定読込み}%en{definitions for library} | |
72 | +include $(KERNEL_MAKINC_DIR)/maklib_d.inc | |
61 | 73 | |
62 | 74 | |
63 | -# C言語ファイルの追加 | |
64 | -CSRCS += $(SRC_PROC_DIR)/val_int.c | |
65 | -CSRCS += $(SRC_PROC_DIR)/kini_prc.c | |
66 | 75 | |
76 | +# -------------------------------------- | |
77 | +# %jp{ソースファイル}%en{source files} | |
78 | +# -------------------------------------- | |
67 | 79 | |
68 | -# アセンブラファイルの追加 | |
80 | +# %jp{アセンブラファイルの追加}%en{assembry sources} | |
69 | 81 | ASRCS += $(SRC_PROC_CC_DIR)/kdis_int.S |
70 | 82 | ASRCS += $(SRC_PROC_CC_DIR)/kena_int.S |
71 | 83 | ASRCS += $(SRC_PROC_CC_DIR)/kwai_int.S |
@@ -83,33 +95,54 @@ ASRCS += $(SRC_PROC_CC_DIR)/kinph.S | ||
83 | 95 | ASRCS += $(SRC_PROC_CC_DIR)/kinpw.S |
84 | 96 | ASRCS += $(SRC_PROC_CC_DIR)/klidt.S |
85 | 97 | |
98 | +# %jp{C言語ファイルの追加}%en{C sources} | |
99 | +CSRCS += $(SRC_PROC_DIR)/val_int.c | |
100 | +CSRCS += $(SRC_PROC_DIR)/kini_prc.c | |
86 | 101 | |
87 | -# カーネル共通ソースの追加 | |
102 | +# %jp{カーネル共通ソースの追加}%en{kernel common sources} | |
88 | 103 | include $(KERNEL_MAKINC_DIR)/knlsrc.inc |
89 | 104 | |
90 | 105 | |
91 | -# %jp{ALL} | |
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 | |
103 | -# %jp{コンパイラ依存の設定読込み} | |
104 | -include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_d.inc | |
127 | +# %jp{ソース一括コピー}%en{source files copy} | |
128 | +.PHONY : srccpy | |
129 | +srccpy: makelib_srccpy | |
105 | 130 | |
106 | -# %jp{ライブラリ生成用設定読込み} | |
107 | -include $(KERNEL_MAKINC_DIR)/makelib.inc | |
108 | 131 | |
109 | -# %jp{コンパイラ依存ルール定義読込み} | |
132 | +# %jp{ライブラリ生成用設定読込み}%en{rules for library} | |
133 | +include $(KERNEL_MAKINC_DIR)/maklib_r.inc | |
134 | + | |
135 | +# %jp{コンパイラ依存のルール定義読込み}%en{rules for compiler} | |
110 | 136 | include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_r.inc |
111 | 137 | |
112 | -# %jp{カーネル依存関係読込み} | |
138 | + | |
139 | + | |
140 | + | |
141 | +# -------------------------------------- | |
142 | +# %jp{依存関係}%en{dependency} | |
143 | +# -------------------------------------- | |
144 | + | |
145 | +# %jp{カーネル依存関係読込み}{dependency list of kernel sources} | |
113 | 146 | include $(KERNEL_MAKINC_DIR)/knldep.inc |
114 | 147 | |
115 | 148 |
@@ -7,115 +7,141 @@ | ||
7 | 7 | # ---------------------------------------------------------------------------- |
8 | 8 | |
9 | 9 | |
10 | -# %jp{ターゲット名} | |
11 | -TARGET ?= libhosv4a | |
12 | 10 | |
13 | -# %jp{アーキテクチャパス} | |
14 | -ARCH_PROC ?= mn103/mn1030 | |
15 | -ARCH_IRC ?= mn103/mn103s | |
16 | -ARCH_CC ?= gcc | |
11 | +# -------------------------------------- | |
12 | +# %jp{各種設定}%en{setting} | |
13 | +# -------------------------------------- | |
14 | + | |
15 | +# %jp{ターゲットライブラリ名}%en{target library name} | |
16 | +TARGET ?= libhosv4a | |
17 | 17 | |
18 | 18 | |
19 | -# %jp{ツール定義} | |
19 | +# %jp{ツール定義}%jp{tools} | |
20 | 20 | GCC_ARCH ?= mn10300-elf- |
21 | 21 | CMD_CC ?= $(GCC_ARCH)gcc |
22 | 22 | CMD_ASM ?= $(GCC_ARCH)gcc |
23 | 23 | CMD_LIBR ?= $(GCC_ARCH)ar |
24 | 24 | |
25 | 25 | |
26 | -# %jp{ディレクトリ定義} | |
26 | +# %jp{アーキテクチャ定義}%en{architecture} | |
27 | +ARCH_NAME ?= mn103s | |
28 | +ARCH_PROC ?= mn103/mn1030 | |
29 | +ARCH_IRC ?= mn103/mn103s | |
30 | +ARCH_CC ?= gcc | |
31 | + | |
32 | + | |
33 | +# %jp{ディレクトリ定義}%en{directories} | |
27 | 34 | TOP_DIR = ../../../../.. |
28 | 35 | KERNEL_DIR = $(TOP_DIR)/kernel |
29 | 36 | KERNEL_MAKINC_DIR = $(KERNEL_DIR)/build/common/gmake |
30 | -OBJS_DIR = objs_$(TARGET) | |
37 | +INC_PROC_DIR = $(KERNEL_DIR)/include/arch/proc/$(ARCH_PROC) | |
38 | +INC_IRC_DIR = $(KERNEL_DIR)/include/arch/irc/$(ARCH_IRC) | |
39 | +SRC_PROC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC) | |
40 | +SRC_PROC_CC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC)/$(ARCH_CC) | |
41 | +SRC_IRC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC) | |
42 | +SRC_IRC_CC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC)/$(ARCH_CC) | |
43 | +CFGRTR_DIR = $(TOP_DIR)/cfgrtr/build/gcc | |
31 | 44 | |
32 | 45 | |
33 | -# %jp{カーネル指定} | |
46 | +# %jp{コンフィギュレータ定義}%en{kernel configurator} | |
47 | +CFGRTR = h4acfg-$(ARCH_NAME) | |
48 | + | |
49 | + | |
50 | +# %jp{カーネル指定}%en{kernel flag} | |
34 | 51 | KERNEL = Yes |
35 | 52 | |
36 | 53 | |
37 | -# %jp{共通定義読込み} | |
54 | +# %jp{共通定義読込み}%en{common setting} | |
38 | 55 | include $(KERNEL_MAKINC_DIR)/common.inc |
39 | 56 | |
40 | 57 | |
41 | -# %jp{アーキテクチャパス定義} | |
42 | -INC_PROC_DIR = $(KERNEL_DIR)/include/arch/proc/$(ARCH_PROC) | |
43 | -INC_IRC_DIR = $(KERNEL_DIR)/include/arch/irc/$(ARCH_IRC) | |
44 | -SRC_PROC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC) | |
45 | -SRC_PROC_CC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC)/$(ARCH_CC) | |
46 | -SRC_IRC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC) | |
47 | -SRC_IRC_CC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC)/$(ARCH_CC) | |
48 | - | |
49 | -# %jp{パス設定} | |
58 | +# %jp{パス設定}%en{add source directories} | |
50 | 59 | INC_DIRS += $(INC_PROC_DIR) $(INC_IRC_DIR) |
51 | 60 | SRC_DIRS += $(SRC_PROC_DIR) $(SRC_PROC_DIR) $(SRC_PROC_CC_DIR) $(SRC_IRC_DIR) $(SRC_IRC_CC_DIR) |
52 | 61 | |
53 | -# %jp{オプションフラグ} | |
62 | + | |
63 | +# %jp{オプションフラグ}%en{option flags} | |
54 | 64 | AFLAGS = |
55 | 65 | CFLAGS = |
56 | 66 | ARFLAGS = |
57 | 67 | |
58 | -# %jp{コンフィギュレータ定義} | |
59 | -CFGRTR_DIR = $(TOP_DIR)/cfgrtr/build/gcc | |
60 | -CFGRTR = h4acfg-mn103s | |
61 | - | |
62 | - | |
63 | -# アセンブラファイルの追加 | |
64 | -ASRCS += $(SRC_PROC_CC_DIR)/kini_prc.S \ | |
65 | - $(SRC_PROC_CC_DIR)/kdis_int.S \ | |
66 | - $(SRC_PROC_CC_DIR)/kena_int.S \ | |
67 | - $(SRC_PROC_CC_DIR)/kwai_int.S \ | |
68 | - $(SRC_PROC_CC_DIR)/kcre_ctx.S \ | |
69 | - $(SRC_PROC_CC_DIR)/krst_ctx.S \ | |
70 | - $(SRC_PROC_CC_DIR)/kswi_ctx.S \ | |
71 | - $(SRC_PROC_CC_DIR)/kint_hdr.S | |
72 | - | |
73 | -# C言語ファイルの追加 | |
74 | -CSRCS += $(SRC_PROC_DIR)/val_int.c \ | |
75 | - $(SRC_IRC_DIR)/ini_irc.c \ | |
76 | - $(SRC_IRC_DIR)/exe_irc.c \ | |
77 | - $(SRC_IRC_DIR)/ena_int.c \ | |
78 | - $(SRC_IRC_DIR)/dis_int.c \ | |
79 | - $(SRC_IRC_DIR)/clr_int.c \ | |
80 | - $(SRC_IRC_DIR)/chg_ilv.c \ | |
81 | - $(SRC_IRC_DIR)/get_ilv.c | |
82 | - | |
83 | - | |
84 | -# カーネル共通ソースの追加 | |
68 | + | |
69 | +# %jp{コンパイラ依存の設定読込み}%en{compiler dependent definitions} | |
70 | +include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_d.inc | |
71 | + | |
72 | +# %jp{ライブラリ生成用設定読込み}%en{definitions for library} | |
73 | +include $(KERNEL_MAKINC_DIR)/maklib_d.inc | |
74 | + | |
75 | + | |
76 | + | |
77 | +# -------------------------------------- | |
78 | +# %jp{ソースファイル}%en{source files} | |
79 | +# -------------------------------------- | |
80 | + | |
81 | +# %jp{アセンブラファイルの追加}%en{assembry sources} | |
82 | +ASRCS += $(SRC_PROC_CC_DIR)/kini_prc.S | |
83 | +ASRCS += $(SRC_PROC_CC_DIR)/kdis_int.S | |
84 | +ASRCS += $(SRC_PROC_CC_DIR)/kena_int.S | |
85 | +ASRCS += $(SRC_PROC_CC_DIR)/kwai_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)/kint_hdr.S | |
90 | + | |
91 | +# %jp{C言語ファイルの追加}%en{C sources} | |
92 | +CSRCS += $(SRC_PROC_DIR)/val_int.c | |
93 | +CSRCS += $(SRC_IRC_DIR)/ini_irc.c | |
94 | +CSRCS += $(SRC_IRC_DIR)/exe_irc.c | |
95 | +CSRCS += $(SRC_IRC_DIR)/ena_int.c | |
96 | +CSRCS += $(SRC_IRC_DIR)/dis_int.c | |
97 | +CSRCS += $(SRC_IRC_DIR)/clr_int.c | |
98 | +CSRCS += $(SRC_IRC_DIR)/chg_ilv.c | |
99 | +CSRCS += $(SRC_IRC_DIR)/get_ilv.c | |
100 | + | |
101 | +# %jp{カーネル共通ソースの追加}%en{kernel common sources} | |
85 | 102 | include $(KERNEL_MAKINC_DIR)/knlsrc.inc |
86 | 103 | |
87 | 104 | |
88 | -# %jp{ALL} | |
105 | + | |
106 | + | |
107 | +# -------------------------------------- | |
108 | +# %jp{ルール定義}%en{rules} | |
109 | +# -------------------------------------- | |
110 | + | |
111 | +# %jp{ALL}%en{all} | |
89 | 112 | .PHONY : all |
90 | 113 | all: makelib_all |
91 | 114 | $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) |
92 | 115 | |
93 | -# %jp{クリーン} | |
116 | +# %jp{クリーン}%en{clean} | |
94 | 117 | .PHONY : clean |
95 | 118 | clean: makelib_clean |
96 | 119 | $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) clean |
97 | 120 | $(RM) -f *.lst |
98 | 121 | |
99 | -# depend | |
122 | +# %jp{依存関係更新}%en{make depend} | |
100 | 123 | .PHONY : depend |
101 | 124 | depend: makelib_depend |
102 | 125 | |
103 | -# srccpy | |
126 | +# %jp{ソース一括コピー}%en{source files copy} | |
104 | 127 | .PHONY : srccpy |
105 | 128 | srccpy: makelib_srccpy |
106 | 129 | |
107 | 130 | |
108 | -# %jp{gcc用の設定読込み} | |
109 | -include $(KERNEL_MAKINC_DIR)/gcc_d.inc | |
131 | +# %jp{ライブラリ生成用設定読込み}%en{rules for library} | |
132 | +include $(KERNEL_MAKINC_DIR)/maklib_r.inc | |
133 | + | |
134 | +# %jp{コンパイラ依存のルール定義読込み}%en{rules for compiler} | |
135 | +include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_r.inc | |
136 | + | |
110 | 137 | |
111 | -# %jp{ライブラリ生成用設定読込み} | |
112 | -include $(KERNEL_MAKINC_DIR)/makelib.inc | |
113 | 138 | |
114 | 139 | |
115 | -# %jp{ch38用のルール定義読込み} | |
116 | -include $(KERNEL_MAKINC_DIR)/gcc_r.inc | |
140 | +# -------------------------------------- | |
141 | +# %jp{依存関係}%en{dependency} | |
142 | +# -------------------------------------- | |
117 | 143 | |
118 | -# %jp{カーネル依存関係読込み} | |
144 | +# %jp{カーネル依存関係読込み}{dependency list of kernel sources} | |
119 | 145 | include $(KERNEL_MAKINC_DIR)/knldep.inc |
120 | 146 | |
121 | 147 |
@@ -7,54 +7,68 @@ | ||
7 | 7 | # ---------------------------------------------------------------------------- |
8 | 8 | |
9 | 9 | |
10 | -# %jp{ターゲット名}%en{target} | |
10 | +# -------------------------------------- | |
11 | +# %jp{各種設定}%en{setting} | |
12 | +# -------------------------------------- | |
13 | + | |
14 | +# %jp{ターゲットライブラリ名}%en{target library name} | |
11 | 15 | TARGET ?= libhosv4a |
12 | 16 | |
13 | 17 | |
14 | 18 | # %jp{アーキテクチャ定義}%en{architecture} |
19 | +ARCH_NAME ?= sh2 | |
15 | 20 | ARCH_PROC ?= sh/sh2 |
16 | 21 | ARCH_IRC ?= simple |
17 | 22 | ARCH_CC ?= shc |
18 | 23 | |
19 | 24 | |
20 | -# %jp{ディレクトリ定義}%en{directorys} | |
21 | -HOSV4A_DIR = ../../../../.. | |
22 | -KERNEL_DIR = $(HOSV4A_DIR)/kernel | |
25 | +# %jp{ディレクトリ定義}%en{directories} | |
26 | +TOP_DIR = ../../../../.. | |
27 | +KERNEL_DIR = $(TOP_DIR)/kernel | |
23 | 28 | KERNEL_MAKINC_DIR = $(KERNEL_DIR)/build/common/gmake |
24 | -OBJS_DIR = objs_$(TARGET) | |
29 | +INC_PROC_DIR = $(KERNEL_DIR)/include/arch/proc/$(ARCH_PROC) | |
30 | +INC_IRC_DIR = $(KERNEL_DIR)/include/arch/irc/$(ARCH_IRC) | |
31 | +SRC_PROC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC) | |
32 | +SRC_PROC_CC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC)/$(ARCH_CC) | |
33 | +SRC_IRC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC) | |
34 | +SRC_IRC_CC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC)/$(ARCH_CC) | |
35 | +CFGRTR_DIR = $(TOP_DIR)/cfgrtr/build/gcc | |
25 | 36 | |
26 | 37 | |
27 | -# %jp{カーネル指定} | |
28 | -KERNEL = Yes | |
38 | +# %jp{コンフィギュレータ定義}%en{kernel configurator} | |
39 | +CFGRTR = h4acfg-$(ARCH_NAME) | |
29 | 40 | |
30 | 41 | |
31 | -# %jp{コンフィギュレータ定義}%en{Configurator} | |
32 | -CFGRTR_DIR = $(HOSV4A_DIR)/cfgrtr/build/gcc | |
33 | -CFGRTR = h4acfg-sh2 | |
42 | +# %jp{カーネル指定}%en{kernel flag} | |
43 | +KERNEL = Yes | |
34 | 44 | |
35 | 45 | |
36 | -# %jp{共通定義読込み}%en{Common setting} | |
46 | +# %jp{共通定義読込み}%en{common setting} | |
37 | 47 | include $(KERNEL_MAKINC_DIR)/common.inc |
38 | 48 | |
39 | 49 | |
40 | -# %jp{アーキテクチャパス}%en{architecture path} | |
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 | - | |
49 | -# %jp{パス設定}%en{Source path} | |
50 | +# %jp{パス設定}%en{add source directories} | |
50 | 51 | INC_DIRS += $(INC_PROC_DIR) $(INC_IRC_DIR) |
51 | 52 | SRC_DIRS += $(SRC_PROC_DIR) $(SRC_PROC_DIR) $(SRC_PROC_CC_DIR) $(SRC_IRC_DIR) $(SRC_IRC_CC_DIR) |
52 | 53 | |
53 | 54 | |
54 | -# %jp{オプションフラグ}%en{compile options} | |
55 | -CFLAGS += -CPu=sh2 | |
56 | -AFLAGS += -CPu=sh2 | |
57 | -ARFLAGS += | |
55 | +# %jp{オプションフラグ}%en{option flags} | |
56 | +CFLAGS = -CPu=sh2 | |
57 | +AFLAGS = -CPu=sh2 | |
58 | +ARFLAGS = | |
59 | + | |
60 | + | |
61 | +# %jp{コンパイラ依存の設定読込み}%en{compiler dependent definitions} | |
62 | +include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_d.inc | |
63 | + | |
64 | +# %jp{ライブラリ生成用設定読込み}%en{definitions for library} | |
65 | +include $(KERNEL_MAKINC_DIR)/maklib_d.inc | |
66 | + | |
67 | + | |
68 | + | |
69 | +# -------------------------------------- | |
70 | +# %jp{ソースファイル}%en{source files} | |
71 | +# -------------------------------------- | |
58 | 72 | |
59 | 73 | |
60 | 74 | ifeq ($(FAST_VECTOR),Yes) |
@@ -62,323 +76,328 @@ A_DEFS += _KERNEL_FAST_INTVEC="ON" | ||
62 | 76 | endif |
63 | 77 | |
64 | 78 | |
65 | - | |
66 | -# %jp{C言語ファイルの追加} | |
67 | -CSRCS += $(SRC_PROC_DIR)/val_int.c \ | |
68 | - $(SRC_IRC_DIR)/ena_int.c \ | |
69 | - $(SRC_IRC_DIR)/dis_int.c \ | |
70 | - $(SRC_IRC_DIR)/clr_int.c \ | |
71 | - $(SRC_IRC_DIR)/get_imsk.c \ | |
72 | - $(SRC_IRC_DIR)/chg_imsk.c \ | |
73 | - $(SRC_IRC_DIR)/chg_ilv.c \ | |
74 | - $(SRC_IRC_DIR)/get_ilv.c | |
75 | - | |
76 | -# %jp{アセンブラファイルの追加} | |
77 | -ASRCS += $(SRC_PROC_CC_DIR)/kdis_int.src \ | |
78 | - $(SRC_PROC_CC_DIR)/kena_int.src \ | |
79 | - $(SRC_PROC_CC_DIR)/kwai_int.src \ | |
80 | - $(SRC_PROC_CC_DIR)/kcre_ctx.src \ | |
81 | - $(SRC_PROC_CC_DIR)/krst_ctx.src \ | |
82 | - $(SRC_PROC_CC_DIR)/kswi_ctx.src \ | |
83 | - $(SRC_PROC_CC_DIR)/kint_hdr.src \ | |
84 | - $(SRC_PROC_CC_DIR)/kexc_hdr.src \ | |
85 | - $(SRC_PROC_CC_DIR)/vect_dmy.src | |
79 | +# %jp{アセンブラファイルの追加}%en{assembry sources} | |
80 | +ASRCS += $(SRC_PROC_CC_DIR)/kdis_int.src | |
81 | +ASRCS += $(SRC_PROC_CC_DIR)/kena_int.src | |
82 | +ASRCS += $(SRC_PROC_CC_DIR)/kwai_int.src | |
83 | +ASRCS += $(SRC_PROC_CC_DIR)/kcre_ctx.src | |
84 | +ASRCS += $(SRC_PROC_CC_DIR)/krst_ctx.src | |
85 | +ASRCS += $(SRC_PROC_CC_DIR)/kswi_ctx.src | |
86 | +ASRCS += $(SRC_PROC_CC_DIR)/kint_hdr.src | |
87 | +ASRCS += $(SRC_PROC_CC_DIR)/kexc_hdr.src | |
88 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_dmy.src | |
86 | 89 | |
87 | 90 | ifneq ($(FAST_VECTOR),Yes) |
88 | -ASRCS += $(SRC_PROC_CC_DIR)/vect_004.src \ | |
89 | - $(SRC_PROC_CC_DIR)/vect_005.src \ | |
90 | - $(SRC_PROC_CC_DIR)/vect_006.src \ | |
91 | - $(SRC_PROC_CC_DIR)/vect_007.src \ | |
92 | - $(SRC_PROC_CC_DIR)/vect_008.src \ | |
93 | - $(SRC_PROC_CC_DIR)/vect_009.src \ | |
94 | - $(SRC_PROC_CC_DIR)/vect_010.src \ | |
95 | - $(SRC_PROC_CC_DIR)/vect_011.src \ | |
96 | - $(SRC_PROC_CC_DIR)/vect_012.src \ | |
97 | - $(SRC_PROC_CC_DIR)/vect_013.src \ | |
98 | - $(SRC_PROC_CC_DIR)/vect_014.src \ | |
99 | - $(SRC_PROC_CC_DIR)/vect_015.src \ | |
100 | - $(SRC_PROC_CC_DIR)/vect_016.src \ | |
101 | - $(SRC_PROC_CC_DIR)/vect_017.src \ | |
102 | - $(SRC_PROC_CC_DIR)/vect_018.src \ | |
103 | - $(SRC_PROC_CC_DIR)/vect_019.src \ | |
104 | - $(SRC_PROC_CC_DIR)/vect_020.src \ | |
105 | - $(SRC_PROC_CC_DIR)/vect_021.src \ | |
106 | - $(SRC_PROC_CC_DIR)/vect_022.src \ | |
107 | - $(SRC_PROC_CC_DIR)/vect_023.src \ | |
108 | - $(SRC_PROC_CC_DIR)/vect_024.src \ | |
109 | - $(SRC_PROC_CC_DIR)/vect_025.src \ | |
110 | - $(SRC_PROC_CC_DIR)/vect_026.src \ | |
111 | - $(SRC_PROC_CC_DIR)/vect_027.src \ | |
112 | - $(SRC_PROC_CC_DIR)/vect_028.src \ | |
113 | - $(SRC_PROC_CC_DIR)/vect_029.src \ | |
114 | - $(SRC_PROC_CC_DIR)/vect_030.src \ | |
115 | - $(SRC_PROC_CC_DIR)/vect_031.src \ | |
116 | - $(SRC_PROC_CC_DIR)/vect_032.src \ | |
117 | - $(SRC_PROC_CC_DIR)/vect_033.src \ | |
118 | - $(SRC_PROC_CC_DIR)/vect_034.src \ | |
119 | - $(SRC_PROC_CC_DIR)/vect_035.src \ | |
120 | - $(SRC_PROC_CC_DIR)/vect_036.src \ | |
121 | - $(SRC_PROC_CC_DIR)/vect_037.src \ | |
122 | - $(SRC_PROC_CC_DIR)/vect_038.src \ | |
123 | - $(SRC_PROC_CC_DIR)/vect_039.src \ | |
124 | - $(SRC_PROC_CC_DIR)/vect_040.src \ | |
125 | - $(SRC_PROC_CC_DIR)/vect_041.src \ | |
126 | - $(SRC_PROC_CC_DIR)/vect_042.src \ | |
127 | - $(SRC_PROC_CC_DIR)/vect_043.src \ | |
128 | - $(SRC_PROC_CC_DIR)/vect_044.src \ | |
129 | - $(SRC_PROC_CC_DIR)/vect_045.src \ | |
130 | - $(SRC_PROC_CC_DIR)/vect_046.src \ | |
131 | - $(SRC_PROC_CC_DIR)/vect_047.src \ | |
132 | - $(SRC_PROC_CC_DIR)/vect_048.src \ | |
133 | - $(SRC_PROC_CC_DIR)/vect_049.src \ | |
134 | - $(SRC_PROC_CC_DIR)/vect_050.src \ | |
135 | - $(SRC_PROC_CC_DIR)/vect_051.src \ | |
136 | - $(SRC_PROC_CC_DIR)/vect_052.src \ | |
137 | - $(SRC_PROC_CC_DIR)/vect_053.src \ | |
138 | - $(SRC_PROC_CC_DIR)/vect_054.src \ | |
139 | - $(SRC_PROC_CC_DIR)/vect_055.src \ | |
140 | - $(SRC_PROC_CC_DIR)/vect_056.src \ | |
141 | - $(SRC_PROC_CC_DIR)/vect_057.src \ | |
142 | - $(SRC_PROC_CC_DIR)/vect_058.src \ | |
143 | - $(SRC_PROC_CC_DIR)/vect_059.src \ | |
144 | - $(SRC_PROC_CC_DIR)/vect_060.src \ | |
145 | - $(SRC_PROC_CC_DIR)/vect_061.src \ | |
146 | - $(SRC_PROC_CC_DIR)/vect_062.src \ | |
147 | - $(SRC_PROC_CC_DIR)/vect_063.src \ | |
148 | - $(SRC_PROC_CC_DIR)/vect_064.src \ | |
149 | - $(SRC_PROC_CC_DIR)/vect_065.src \ | |
150 | - $(SRC_PROC_CC_DIR)/vect_066.src \ | |
151 | - $(SRC_PROC_CC_DIR)/vect_067.src \ | |
152 | - $(SRC_PROC_CC_DIR)/vect_068.src \ | |
153 | - $(SRC_PROC_CC_DIR)/vect_069.src \ | |
154 | - $(SRC_PROC_CC_DIR)/vect_070.src \ | |
155 | - $(SRC_PROC_CC_DIR)/vect_071.src \ | |
156 | - $(SRC_PROC_CC_DIR)/vect_072.src \ | |
157 | - $(SRC_PROC_CC_DIR)/vect_073.src \ | |
158 | - $(SRC_PROC_CC_DIR)/vect_074.src \ | |
159 | - $(SRC_PROC_CC_DIR)/vect_075.src \ | |
160 | - $(SRC_PROC_CC_DIR)/vect_076.src \ | |
161 | - $(SRC_PROC_CC_DIR)/vect_077.src \ | |
162 | - $(SRC_PROC_CC_DIR)/vect_078.src \ | |
163 | - $(SRC_PROC_CC_DIR)/vect_079.src \ | |
164 | - $(SRC_PROC_CC_DIR)/vect_080.src \ | |
165 | - $(SRC_PROC_CC_DIR)/vect_081.src \ | |
166 | - $(SRC_PROC_CC_DIR)/vect_082.src \ | |
167 | - $(SRC_PROC_CC_DIR)/vect_083.src \ | |
168 | - $(SRC_PROC_CC_DIR)/vect_084.src \ | |
169 | - $(SRC_PROC_CC_DIR)/vect_085.src \ | |
170 | - $(SRC_PROC_CC_DIR)/vect_086.src \ | |
171 | - $(SRC_PROC_CC_DIR)/vect_087.src \ | |
172 | - $(SRC_PROC_CC_DIR)/vect_088.src \ | |
173 | - $(SRC_PROC_CC_DIR)/vect_089.src \ | |
174 | - $(SRC_PROC_CC_DIR)/vect_090.src \ | |
175 | - $(SRC_PROC_CC_DIR)/vect_091.src \ | |
176 | - $(SRC_PROC_CC_DIR)/vect_092.src \ | |
177 | - $(SRC_PROC_CC_DIR)/vect_093.src \ | |
178 | - $(SRC_PROC_CC_DIR)/vect_094.src \ | |
179 | - $(SRC_PROC_CC_DIR)/vect_095.src \ | |
180 | - $(SRC_PROC_CC_DIR)/vect_096.src \ | |
181 | - $(SRC_PROC_CC_DIR)/vect_097.src \ | |
182 | - $(SRC_PROC_CC_DIR)/vect_098.src \ | |
183 | - $(SRC_PROC_CC_DIR)/vect_099.src \ | |
184 | - $(SRC_PROC_CC_DIR)/vect_100.src \ | |
185 | - $(SRC_PROC_CC_DIR)/vect_101.src \ | |
186 | - $(SRC_PROC_CC_DIR)/vect_102.src \ | |
187 | - $(SRC_PROC_CC_DIR)/vect_103.src \ | |
188 | - $(SRC_PROC_CC_DIR)/vect_104.src \ | |
189 | - $(SRC_PROC_CC_DIR)/vect_105.src \ | |
190 | - $(SRC_PROC_CC_DIR)/vect_106.src \ | |
191 | - $(SRC_PROC_CC_DIR)/vect_107.src \ | |
192 | - $(SRC_PROC_CC_DIR)/vect_108.src \ | |
193 | - $(SRC_PROC_CC_DIR)/vect_109.src \ | |
194 | - $(SRC_PROC_CC_DIR)/vect_110.src \ | |
195 | - $(SRC_PROC_CC_DIR)/vect_111.src \ | |
196 | - $(SRC_PROC_CC_DIR)/vect_112.src \ | |
197 | - $(SRC_PROC_CC_DIR)/vect_113.src \ | |
198 | - $(SRC_PROC_CC_DIR)/vect_114.src \ | |
199 | - $(SRC_PROC_CC_DIR)/vect_115.src \ | |
200 | - $(SRC_PROC_CC_DIR)/vect_116.src \ | |
201 | - $(SRC_PROC_CC_DIR)/vect_117.src \ | |
202 | - $(SRC_PROC_CC_DIR)/vect_118.src \ | |
203 | - $(SRC_PROC_CC_DIR)/vect_119.src \ | |
204 | - $(SRC_PROC_CC_DIR)/vect_120.src \ | |
205 | - $(SRC_PROC_CC_DIR)/vect_121.src \ | |
206 | - $(SRC_PROC_CC_DIR)/vect_122.src \ | |
207 | - $(SRC_PROC_CC_DIR)/vect_123.src \ | |
208 | - $(SRC_PROC_CC_DIR)/vect_124.src \ | |
209 | - $(SRC_PROC_CC_DIR)/vect_125.src \ | |
210 | - $(SRC_PROC_CC_DIR)/vect_126.src \ | |
211 | - $(SRC_PROC_CC_DIR)/vect_127.src \ | |
212 | - $(SRC_PROC_CC_DIR)/vect_128.src \ | |
213 | - $(SRC_PROC_CC_DIR)/vect_129.src \ | |
214 | - $(SRC_PROC_CC_DIR)/vect_130.src \ | |
215 | - $(SRC_PROC_CC_DIR)/vect_131.src \ | |
216 | - $(SRC_PROC_CC_DIR)/vect_132.src \ | |
217 | - $(SRC_PROC_CC_DIR)/vect_133.src \ | |
218 | - $(SRC_PROC_CC_DIR)/vect_134.src \ | |
219 | - $(SRC_PROC_CC_DIR)/vect_135.src \ | |
220 | - $(SRC_PROC_CC_DIR)/vect_136.src \ | |
221 | - $(SRC_PROC_CC_DIR)/vect_137.src \ | |
222 | - $(SRC_PROC_CC_DIR)/vect_138.src \ | |
223 | - $(SRC_PROC_CC_DIR)/vect_139.src \ | |
224 | - $(SRC_PROC_CC_DIR)/vect_140.src \ | |
225 | - $(SRC_PROC_CC_DIR)/vect_141.src \ | |
226 | - $(SRC_PROC_CC_DIR)/vect_142.src \ | |
227 | - $(SRC_PROC_CC_DIR)/vect_143.src \ | |
228 | - $(SRC_PROC_CC_DIR)/vect_144.src \ | |
229 | - $(SRC_PROC_CC_DIR)/vect_145.src \ | |
230 | - $(SRC_PROC_CC_DIR)/vect_146.src \ | |
231 | - $(SRC_PROC_CC_DIR)/vect_147.src \ | |
232 | - $(SRC_PROC_CC_DIR)/vect_148.src \ | |
233 | - $(SRC_PROC_CC_DIR)/vect_149.src \ | |
234 | - $(SRC_PROC_CC_DIR)/vect_150.src \ | |
235 | - $(SRC_PROC_CC_DIR)/vect_151.src \ | |
236 | - $(SRC_PROC_CC_DIR)/vect_152.src \ | |
237 | - $(SRC_PROC_CC_DIR)/vect_153.src \ | |
238 | - $(SRC_PROC_CC_DIR)/vect_154.src \ | |
239 | - $(SRC_PROC_CC_DIR)/vect_155.src \ | |
240 | - $(SRC_PROC_CC_DIR)/vect_156.src \ | |
241 | - $(SRC_PROC_CC_DIR)/vect_157.src \ | |
242 | - $(SRC_PROC_CC_DIR)/vect_158.src \ | |
243 | - $(SRC_PROC_CC_DIR)/vect_159.src \ | |
244 | - $(SRC_PROC_CC_DIR)/vect_160.src \ | |
245 | - $(SRC_PROC_CC_DIR)/vect_161.src \ | |
246 | - $(SRC_PROC_CC_DIR)/vect_162.src \ | |
247 | - $(SRC_PROC_CC_DIR)/vect_163.src \ | |
248 | - $(SRC_PROC_CC_DIR)/vect_164.src \ | |
249 | - $(SRC_PROC_CC_DIR)/vect_165.src \ | |
250 | - $(SRC_PROC_CC_DIR)/vect_166.src \ | |
251 | - $(SRC_PROC_CC_DIR)/vect_167.src \ | |
252 | - $(SRC_PROC_CC_DIR)/vect_168.src \ | |
253 | - $(SRC_PROC_CC_DIR)/vect_169.src \ | |
254 | - $(SRC_PROC_CC_DIR)/vect_170.src \ | |
255 | - $(SRC_PROC_CC_DIR)/vect_171.src \ | |
256 | - $(SRC_PROC_CC_DIR)/vect_172.src \ | |
257 | - $(SRC_PROC_CC_DIR)/vect_173.src \ | |
258 | - $(SRC_PROC_CC_DIR)/vect_174.src \ | |
259 | - $(SRC_PROC_CC_DIR)/vect_175.src \ | |
260 | - $(SRC_PROC_CC_DIR)/vect_176.src \ | |
261 | - $(SRC_PROC_CC_DIR)/vect_177.src \ | |
262 | - $(SRC_PROC_CC_DIR)/vect_178.src \ | |
263 | - $(SRC_PROC_CC_DIR)/vect_179.src \ | |
264 | - $(SRC_PROC_CC_DIR)/vect_180.src \ | |
265 | - $(SRC_PROC_CC_DIR)/vect_181.src \ | |
266 | - $(SRC_PROC_CC_DIR)/vect_182.src \ | |
267 | - $(SRC_PROC_CC_DIR)/vect_183.src \ | |
268 | - $(SRC_PROC_CC_DIR)/vect_184.src \ | |
269 | - $(SRC_PROC_CC_DIR)/vect_185.src \ | |
270 | - $(SRC_PROC_CC_DIR)/vect_186.src \ | |
271 | - $(SRC_PROC_CC_DIR)/vect_187.src \ | |
272 | - $(SRC_PROC_CC_DIR)/vect_188.src \ | |
273 | - $(SRC_PROC_CC_DIR)/vect_189.src \ | |
274 | - $(SRC_PROC_CC_DIR)/vect_190.src \ | |
275 | - $(SRC_PROC_CC_DIR)/vect_191.src \ | |
276 | - $(SRC_PROC_CC_DIR)/vect_192.src \ | |
277 | - $(SRC_PROC_CC_DIR)/vect_193.src \ | |
278 | - $(SRC_PROC_CC_DIR)/vect_194.src \ | |
279 | - $(SRC_PROC_CC_DIR)/vect_195.src \ | |
280 | - $(SRC_PROC_CC_DIR)/vect_196.src \ | |
281 | - $(SRC_PROC_CC_DIR)/vect_197.src \ | |
282 | - $(SRC_PROC_CC_DIR)/vect_198.src \ | |
283 | - $(SRC_PROC_CC_DIR)/vect_199.src \ | |
284 | - $(SRC_PROC_CC_DIR)/vect_200.src \ | |
285 | - $(SRC_PROC_CC_DIR)/vect_201.src \ | |
286 | - $(SRC_PROC_CC_DIR)/vect_202.src \ | |
287 | - $(SRC_PROC_CC_DIR)/vect_203.src \ | |
288 | - $(SRC_PROC_CC_DIR)/vect_204.src \ | |
289 | - $(SRC_PROC_CC_DIR)/vect_205.src \ | |
290 | - $(SRC_PROC_CC_DIR)/vect_206.src \ | |
291 | - $(SRC_PROC_CC_DIR)/vect_207.src \ | |
292 | - $(SRC_PROC_CC_DIR)/vect_208.src \ | |
293 | - $(SRC_PROC_CC_DIR)/vect_209.src \ | |
294 | - $(SRC_PROC_CC_DIR)/vect_210.src \ | |
295 | - $(SRC_PROC_CC_DIR)/vect_211.src \ | |
296 | - $(SRC_PROC_CC_DIR)/vect_212.src \ | |
297 | - $(SRC_PROC_CC_DIR)/vect_213.src \ | |
298 | - $(SRC_PROC_CC_DIR)/vect_214.src \ | |
299 | - $(SRC_PROC_CC_DIR)/vect_215.src \ | |
300 | - $(SRC_PROC_CC_DIR)/vect_216.src \ | |
301 | - $(SRC_PROC_CC_DIR)/vect_217.src \ | |
302 | - $(SRC_PROC_CC_DIR)/vect_218.src \ | |
303 | - $(SRC_PROC_CC_DIR)/vect_219.src \ | |
304 | - $(SRC_PROC_CC_DIR)/vect_220.src \ | |
305 | - $(SRC_PROC_CC_DIR)/vect_221.src \ | |
306 | - $(SRC_PROC_CC_DIR)/vect_222.src \ | |
307 | - $(SRC_PROC_CC_DIR)/vect_223.src \ | |
308 | - $(SRC_PROC_CC_DIR)/vect_224.src \ | |
309 | - $(SRC_PROC_CC_DIR)/vect_225.src \ | |
310 | - $(SRC_PROC_CC_DIR)/vect_226.src \ | |
311 | - $(SRC_PROC_CC_DIR)/vect_227.src \ | |
312 | - $(SRC_PROC_CC_DIR)/vect_228.src \ | |
313 | - $(SRC_PROC_CC_DIR)/vect_229.src \ | |
314 | - $(SRC_PROC_CC_DIR)/vect_230.src \ | |
315 | - $(SRC_PROC_CC_DIR)/vect_231.src \ | |
316 | - $(SRC_PROC_CC_DIR)/vect_232.src \ | |
317 | - $(SRC_PROC_CC_DIR)/vect_233.src \ | |
318 | - $(SRC_PROC_CC_DIR)/vect_234.src \ | |
319 | - $(SRC_PROC_CC_DIR)/vect_235.src \ | |
320 | - $(SRC_PROC_CC_DIR)/vect_236.src \ | |
321 | - $(SRC_PROC_CC_DIR)/vect_237.src \ | |
322 | - $(SRC_PROC_CC_DIR)/vect_238.src \ | |
323 | - $(SRC_PROC_CC_DIR)/vect_239.src \ | |
324 | - $(SRC_PROC_CC_DIR)/vect_240.src \ | |
325 | - $(SRC_PROC_CC_DIR)/vect_241.src \ | |
326 | - $(SRC_PROC_CC_DIR)/vect_242.src \ | |
327 | - $(SRC_PROC_CC_DIR)/vect_243.src \ | |
328 | - $(SRC_PROC_CC_DIR)/vect_244.src \ | |
329 | - $(SRC_PROC_CC_DIR)/vect_245.src \ | |
330 | - $(SRC_PROC_CC_DIR)/vect_246.src \ | |
331 | - $(SRC_PROC_CC_DIR)/vect_247.src \ | |
332 | - $(SRC_PROC_CC_DIR)/vect_248.src \ | |
333 | - $(SRC_PROC_CC_DIR)/vect_249.src \ | |
334 | - $(SRC_PROC_CC_DIR)/vect_250.src \ | |
335 | - $(SRC_PROC_CC_DIR)/vect_251.src \ | |
336 | - $(SRC_PROC_CC_DIR)/vect_252.src \ | |
337 | - $(SRC_PROC_CC_DIR)/vect_253.src \ | |
338 | - $(SRC_PROC_CC_DIR)/vect_254.src \ | |
339 | - $(SRC_PROC_CC_DIR)/vect_255.src | |
91 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_004.src | |
92 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_005.src | |
93 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_006.src | |
94 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_007.src | |
95 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_008.src | |
96 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_009.src | |
97 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_010.src | |
98 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_011.src | |
99 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_012.src | |
100 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_013.src | |
101 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_014.src | |
102 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_015.src | |
103 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_016.src | |
104 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_017.src | |
105 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_018.src | |
106 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_019.src | |
107 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_020.src | |
108 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_021.src | |
109 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_022.src | |
110 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_023.src | |
111 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_024.src | |
112 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_025.src | |
113 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_026.src | |
114 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_027.src | |
115 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_028.src | |
116 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_029.src | |
117 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_030.src | |
118 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_031.src | |
119 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_032.src | |
120 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_033.src | |
121 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_034.src | |
122 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_035.src | |
123 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_036.src | |
124 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_037.src | |
125 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_038.src | |
126 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_039.src | |
127 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_040.src | |
128 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_041.src | |
129 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_042.src | |
130 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_043.src | |
131 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_044.src | |
132 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_045.src | |
133 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_046.src | |
134 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_047.src | |
135 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_048.src | |
136 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_049.src | |
137 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_050.src | |
138 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_051.src | |
139 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_052.src | |
140 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_053.src | |
141 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_054.src | |
142 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_055.src | |
143 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_056.src | |
144 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_057.src | |
145 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_058.src | |
146 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_059.src | |
147 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_060.src | |
148 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_061.src | |
149 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_062.src | |
150 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_063.src | |
151 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_064.src | |
152 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_065.src | |
153 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_066.src | |
154 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_067.src | |
155 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_068.src | |
156 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_069.src | |
157 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_070.src | |
158 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_071.src | |
159 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_072.src | |
160 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_073.src | |
161 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_074.src | |
162 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_075.src | |
163 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_076.src | |
164 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_077.src | |
165 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_078.src | |
166 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_079.src | |
167 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_080.src | |
168 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_081.src | |
169 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_082.src | |
170 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_083.src | |
171 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_084.src | |
172 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_085.src | |
173 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_086.src | |
174 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_087.src | |
175 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_088.src | |
176 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_089.src | |
177 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_090.src | |
178 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_091.src | |
179 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_092.src | |
180 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_093.src | |
181 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_094.src | |
182 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_095.src | |
183 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_096.src | |
184 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_097.src | |
185 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_098.src | |
186 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_099.src | |
187 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_100.src | |
188 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_101.src | |
189 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_102.src | |
190 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_103.src | |
191 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_104.src | |
192 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_105.src | |
193 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_106.src | |
194 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_107.src | |
195 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_108.src | |
196 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_109.src | |
197 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_110.src | |
198 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_111.src | |
199 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_112.src | |
200 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_113.src | |
201 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_114.src | |
202 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_115.src | |
203 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_116.src | |
204 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_117.src | |
205 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_118.src | |
206 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_119.src | |
207 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_120.src | |
208 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_121.src | |
209 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_122.src | |
210 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_123.src | |
211 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_124.src | |
212 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_125.src | |
213 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_126.src | |
214 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_127.src | |
215 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_128.src | |
216 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_129.src | |
217 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_130.src | |
218 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_131.src | |
219 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_132.src | |
220 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_133.src | |
221 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_134.src | |
222 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_135.src | |
223 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_136.src | |
224 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_137.src | |
225 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_138.src | |
226 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_139.src | |
227 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_140.src | |
228 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_141.src | |
229 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_142.src | |
230 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_143.src | |
231 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_144.src | |
232 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_145.src | |
233 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_146.src | |
234 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_147.src | |
235 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_148.src | |
236 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_149.src | |
237 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_150.src | |
238 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_151.src | |
239 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_152.src | |
240 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_153.src | |
241 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_154.src | |
242 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_155.src | |
243 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_156.src | |
244 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_157.src | |
245 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_158.src | |
246 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_159.src | |
247 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_160.src | |
248 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_161.src | |
249 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_162.src | |
250 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_163.src | |
251 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_164.src | |
252 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_165.src | |
253 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_166.src | |
254 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_167.src | |
255 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_168.src | |
256 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_169.src | |
257 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_170.src | |
258 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_171.src | |
259 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_172.src | |
260 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_173.src | |
261 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_174.src | |
262 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_175.src | |
263 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_176.src | |
264 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_177.src | |
265 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_178.src | |
266 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_179.src | |
267 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_180.src | |
268 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_181.src | |
269 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_182.src | |
270 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_183.src | |
271 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_184.src | |
272 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_185.src | |
273 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_186.src | |
274 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_187.src | |
275 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_188.src | |
276 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_189.src | |
277 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_190.src | |
278 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_191.src | |
279 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_192.src | |
280 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_193.src | |
281 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_194.src | |
282 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_195.src | |
283 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_196.src | |
284 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_197.src | |
285 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_198.src | |
286 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_199.src | |
287 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_200.src | |
288 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_201.src | |
289 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_202.src | |
290 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_203.src | |
291 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_204.src | |
292 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_205.src | |
293 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_206.src | |
294 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_207.src | |
295 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_208.src | |
296 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_209.src | |
297 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_210.src | |
298 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_211.src | |
299 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_212.src | |
300 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_213.src | |
301 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_214.src | |
302 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_215.src | |
303 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_216.src | |
304 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_217.src | |
305 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_218.src | |
306 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_219.src | |
307 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_220.src | |
308 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_221.src | |
309 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_222.src | |
310 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_223.src | |
311 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_224.src | |
312 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_225.src | |
313 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_226.src | |
314 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_227.src | |
315 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_228.src | |
316 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_229.src | |
317 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_230.src | |
318 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_231.src | |
319 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_232.src | |
320 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_233.src | |
321 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_234.src | |
322 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_235.src | |
323 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_236.src | |
324 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_237.src | |
325 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_238.src | |
326 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_239.src | |
327 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_240.src | |
328 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_241.src | |
329 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_242.src | |
330 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_243.src | |
331 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_244.src | |
332 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_245.src | |
333 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_246.src | |
334 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_247.src | |
335 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_248.src | |
336 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_249.src | |
337 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_250.src | |
338 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_251.src | |
339 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_252.src | |
340 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_253.src | |
341 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_254.src | |
342 | +ASRCS += $(SRC_PROC_CC_DIR)/vect_255.src | |
340 | 343 | endif |
341 | 344 | |
342 | 345 | |
346 | +# %jp{C言語ファイルの追加}%en{C sources} | |
347 | +CSRCS += $(SRC_PROC_DIR)/val_int.c | |
348 | +CSRCS += $(SRC_IRC_DIR)/ena_int.c | |
349 | +CSRCS += $(SRC_IRC_DIR)/dis_int.c | |
350 | +CSRCS += $(SRC_IRC_DIR)/clr_int.c | |
351 | +CSRCS += $(SRC_IRC_DIR)/get_imsk.c | |
352 | +CSRCS += $(SRC_IRC_DIR)/chg_imsk.c | |
353 | +CSRCS += $(SRC_IRC_DIR)/chg_ilv.c | |
354 | +CSRCS += $(SRC_IRC_DIR)/get_ilv.c | |
343 | 355 | |
344 | -# %jp{コンパイラ依存定義}%en{definitions of compiler dependence} | |
345 | -include $(KERNEL_MAKINC_DIR)/shc_d.inc | |
346 | 356 | |
347 | - | |
348 | -# %jp{カーネル共通ソースの追加}%en{definitions of kernel source files} | |
357 | +# %jp{カーネル共通ソースの追加}%en{kernel common sources} | |
349 | 358 | include $(KERNEL_MAKINC_DIR)/knlsrc.inc |
350 | 359 | |
351 | 360 | |
352 | 361 | |
362 | + | |
363 | +# -------------------------------------- | |
364 | +# %jp{ルール定義}%en{rules} | |
365 | +# -------------------------------------- | |
366 | + | |
353 | 367 | # %jp{ALL}%en{all} |
354 | 368 | .PHONY : all |
355 | 369 | all: makelib_all |
356 | 370 | $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) |
357 | 371 | |
358 | -# %jp{クリーン}$en{clean} | |
372 | +# %jp{クリーン}%en{clean} | |
359 | 373 | .PHONY : clean |
360 | 374 | clean: makelib_clean |
361 | 375 | $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) clean |
362 | 376 | $(RM) -f *.lst |
363 | 377 | |
364 | -# depend | |
378 | +# %jp{依存関係更新}%en{make depend} | |
365 | 379 | .PHONY : depend |
366 | -clean: makelib_clean | |
380 | +depend: makelib_depend | |
367 | 381 | |
368 | -# source file copy | |
382 | +# %jp{ソース一括コピー}%en{source files copy} | |
369 | 383 | .PHONY : srccpy |
370 | 384 | srccpy: makelib_srccpy |
371 | 385 | |
372 | 386 | |
373 | -# %jp{ライブラリ生成用設定読込み}%en{rules of library} | |
374 | -include $(KERNEL_MAKINC_DIR)/makelib.inc | |
387 | +# %jp{ライブラリ生成用設定読込み}%en{rules for library} | |
388 | +include $(KERNEL_MAKINC_DIR)/maklib_r.inc | |
389 | + | |
390 | +# %jp{コンパイラ依存のルール定義読込み}%en{rules for compiler} | |
391 | +include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_r.inc | |
392 | + | |
375 | 393 | |
376 | 394 | |
377 | -# %jp{コンパイラ依存ルール}%en{rules of compiler dependence} | |
378 | -include $(KERNEL_MAKINC_DIR)/shc_r.inc | |
379 | 395 | |
396 | +# -------------------------------------- | |
397 | +# %jp{依存関係}%en{dependency} | |
398 | +# -------------------------------------- | |
380 | 399 | |
381 | -# %jp{カーネル依存関係読込み}%en{dependence} | |
400 | +# %jp{カーネル依存関係読込み}{dependency list of kernel sources} | |
382 | 401 | include $(KERNEL_MAKINC_DIR)/knldep.inc |
383 | 402 | |
384 | 403 |
@@ -7,61 +7,77 @@ | ||
7 | 7 | # ---------------------------------------------------------------------------- |
8 | 8 | |
9 | 9 | |
10 | -# %jp{ターゲット名} | |
10 | + | |
11 | +# -------------------------------------- | |
12 | +# %jp{各種設定}%en{setting} | |
13 | +# -------------------------------------- | |
14 | + | |
15 | +# %jp{ターゲットライブラリ名}%en{target library name} | |
11 | 16 | TARGET ?= libhosv4a |
12 | 17 | |
13 | 18 | |
14 | -# %jp{ディレクトリ定義} | |
15 | -HOSV4A_DIR = ../../../../.. | |
16 | -KERNEL_DIR = $(HOSV4A_DIR)/kernel | |
19 | +# %jp{アーキテクチャ定義}%en{architecture} | |
20 | +ARCH_NAME ?= v850e | |
21 | +ARCH_PROC ?= v850/v850e | |
22 | +ARCH_IRC ?= simple | |
23 | +ARCH_CC ?= ca850 | |
24 | + | |
25 | + | |
26 | +# %jp{アーキテクチャ定義}%en{architecture} | |
27 | +ARCH_NAME ?= cortex_m0 | |
28 | +ARCH_PROC ?= arm/arm_v6m | |
29 | +ARCH_IRC ?= none | |
30 | +ARCH_CC ?= gcc | |
31 | + | |
32 | + | |
33 | +# %jp{ディレクトリ定義}%en{directories} | |
34 | +TOP_DIR = ../../../../.. | |
35 | +KERNEL_DIR = $(TOP_DIR)/kernel | |
17 | 36 | KERNEL_MAKINC_DIR = $(KERNEL_DIR)/build/common/gmake |
18 | -OBJS_DIR = objs_$(TARGET) | |
37 | +INC_PROC_DIR = $(KERNEL_DIR)/include/arch/proc/$(ARCH_PROC) | |
38 | +INC_IRC_DIR = $(KERNEL_DIR)/include/arch/irc/$(ARCH_IRC) | |
39 | +SRC_PROC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC) | |
40 | +SRC_PROC_CC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC)/$(ARCH_CC) | |
41 | +SRC_IRC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC) | |
42 | +SRC_IRC_CC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC)/$(ARCH_CC) | |
43 | +CFGRTR_DIR = $(TOP_DIR)/cfgrtr/build/gcc | |
19 | 44 | |
20 | 45 | |
21 | -# %jp{カーネル指定} | |
22 | -KERNEL = Yes | |
46 | +# %jp{コンフィギュレータ定義}%en{kernel configurator} | |
47 | +CFGRTR = h4acfg-$(ARCH_NAME) | |
23 | 48 | |
24 | 49 | |
25 | -# %jp{共通定義読込み} | |
26 | -include $(KERNEL_MAKINC_DIR)/common.inc | |
50 | +# %jp{カーネル指定}%en{kernel flag} | |
51 | +KERNEL = Yes | |
27 | 52 | |
28 | 53 | |
29 | -# %jp{アーキテクチャ定義} | |
30 | -ARCH_PROC ?= v850/v850e | |
31 | -ARCH_IRC ?= simple | |
32 | -ARCH_CC ?= ca850 | |
54 | +# %jp{共通定義読込み}%en{common setting} | |
55 | +include $(KERNEL_MAKINC_DIR)/common.inc | |
33 | 56 | |
34 | -# %jp{アーキテクチャパス} | |
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 | 57 | |
42 | -# %jp{パス設定} | |
58 | +# %jp{パス設定}%en{add source directories} | |
43 | 59 | INC_DIRS += $(INC_PROC_DIR) $(INC_IRC_DIR) |
44 | 60 | SRC_DIRS += $(SRC_PROC_DIR) $(SRC_PROC_DIR) $(SRC_PROC_CC_DIR) $(SRC_IRC_DIR) $(SRC_IRC_CC_DIR) |
45 | 61 | |
46 | -# %jp{オプションフラグ} | |
47 | -AFLAGS += -cnv850e | |
48 | -CFLAGS += -cnv850e | |
49 | -ARFLAGS += | |
50 | 62 | |
51 | -# %jp{コンフィギュレータ定義} | |
52 | -CFGRTR_DIR = $(HOSV4A_DIR)/cfgrtr/build/gcc | |
53 | -CFGRTR = h4acfg-sh2 | |
63 | +# %jp{オプションフラグ}%en{option flags} | |
64 | +AFLAGS = -cnv850e | |
65 | +CFLAGS = -cnv850e | |
66 | +ARFLAGS = | |
54 | 67 | |
68 | +# %jp{コンパイラ依存の設定読込み}%en{compiler dependent definitions} | |
69 | +include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_d.inc | |
55 | 70 | |
56 | -# %jp{ca850用の設定読込み} | |
57 | -include $(KERNEL_MAKINC_DIR)/ca850_d.inc | |
71 | +# %jp{ライブラリ生成用設定読込み}%en{definitions for library} | |
72 | +include $(KERNEL_MAKINC_DIR)/maklib_d.inc | |
58 | 73 | |
59 | 74 | |
60 | -# %jp{C言語ファイルの追加} | |
61 | -CSRCS += | |
62 | 75 | |
76 | +# -------------------------------------- | |
77 | +# %jp{ソースファイル}%en{source files} | |
78 | +# -------------------------------------- | |
63 | 79 | |
64 | -# %jp{アセンブラファイルの追加} | |
80 | +# %jp{アセンブラファイルの追加}%en{assembry sources} | |
65 | 81 | ASRCS += $(SRC_PROC_CC_DIR)/kena_int.s |
66 | 82 | ASRCS += $(SRC_PROC_CC_DIR)/kdis_int.s |
67 | 83 | ASRCS += $(SRC_PROC_CC_DIR)/kwai_int.s |
@@ -69,30 +85,54 @@ ASRCS += $(SRC_PROC_CC_DIR)/kcre_ctx.s | ||
69 | 85 | ASRCS += $(SRC_PROC_CC_DIR)/kswi_ctx.s |
70 | 86 | ASRCS += $(SRC_PROC_CC_DIR)/krst_ctx.s |
71 | 87 | |
88 | +# %jp{C言語ファイルの追加}%en{C sources} | |
89 | +CSRCS += | |
72 | 90 | |
73 | -# カーネル共通ソースの追加 | |
91 | + | |
92 | +# %jp{カーネル共通ソースの追加}%en{kernel common sources} | |
74 | 93 | include $(KERNEL_MAKINC_DIR)/knlsrc.inc |
75 | 94 | |
76 | 95 | |
77 | -# %jp{ALL} | |
96 | + | |
97 | + | |
98 | +# -------------------------------------- | |
99 | +# %jp{ルール定義}%en{rules} | |
100 | +# -------------------------------------- | |
101 | + | |
102 | +# %jp{ALL}%en{all} | |
78 | 103 | .PHONY : all |
79 | 104 | all: makelib_all |
80 | 105 | $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) |
81 | 106 | |
82 | -# %jp{クリーン} | |
107 | +# %jp{クリーン}%en{clean} | |
83 | 108 | .PHONY : clean |
84 | 109 | clean: makelib_clean |
85 | 110 | $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) clean |
86 | 111 | $(RM) -f *.lst |
87 | 112 | |
113 | +# %jp{依存関係更新}%en{make depend} | |
114 | +.PHONY : depend | |
115 | +depend: makelib_depend | |
116 | + | |
117 | +# %jp{ソース一括コピー}%en{source files copy} | |
118 | +.PHONY : srccpy | |
119 | +srccpy: makelib_srccpy | |
120 | + | |
121 | + | |
122 | +# %jp{ライブラリ生成用設定読込み}%en{rules for library} | |
123 | +include $(KERNEL_MAKINC_DIR)/maklib_r.inc | |
124 | + | |
125 | +# %jp{コンパイラ依存のルール定義読込み}%en{rules for compiler} | |
126 | +include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_r.inc | |
127 | + | |
128 | + | |
88 | 129 | |
89 | -# %jp{ライブラリ生成用設定読込み} | |
90 | -include $(KERNEL_MAKINC_DIR)/makelib.inc | |
91 | 130 | |
92 | -# %jp{ca850用のルール定義読込み} | |
93 | -include $(KERNEL_MAKINC_DIR)/ca850_r.inc | |
131 | +# -------------------------------------- | |
132 | +# %jp{依存関係}%en{dependency} | |
133 | +# -------------------------------------- | |
94 | 134 | |
95 | -# %jp{カーネル依存関係読込み} | |
135 | +# %jp{カーネル依存関係読込み}{dependency list of kernel sources} | |
96 | 136 | include $(KERNEL_MAKINC_DIR)/knldep.inc |
97 | 137 | |
98 | 138 |
@@ -7,63 +7,83 @@ | ||
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 | 17 | # %jp{拡張子設定} |
14 | 18 | EXT_EXE = exe |
15 | 19 | |
16 | -# %jp{アーキテクチャパス} | |
17 | -ARCH_PROC ?= win/win32 | |
18 | -ARCH_IRC ?= simple | |
19 | -ARCH_CC ?= gcc | |
20 | - | |
21 | 20 | |
22 | -# %jp{ツール定義} | |
21 | +# %jp{ツール定義}%jp{tools} | |
23 | 22 | GCC_ARCH ?= |
24 | 23 | CMD_CC ?= $(GCC_ARCH)gcc |
25 | 24 | CMD_ASM ?= $(GCC_ARCH)gcc |
26 | 25 | CMD_LIBR ?= $(GCC_ARCH)ar |
27 | 26 | |
28 | 27 | |
29 | -# %jp{ディレクトリ定義} | |
28 | +# %jp{アーキテクチャ定義}%en{architecture} | |
29 | +ARCH_NAME ?= win32 | |
30 | +ARCH_PROC ?= win/win32 | |
31 | +ARCH_IRC ?= simple | |
32 | +ARCH_CC ?= gcc | |
33 | + | |
34 | + | |
35 | +# %jp{ディレクトリ定義}%en{directories} | |
30 | 36 | TOP_DIR = ../../../../.. |
31 | 37 | KERNEL_DIR = $(TOP_DIR)/kernel |
32 | 38 | KERNEL_MAKINC_DIR = $(KERNEL_DIR)/build/common/gmake |
33 | -OBJS_DIR = objs_$(TARGET) | |
39 | +INC_PROC_DIR = $(KERNEL_DIR)/include/arch/proc/$(ARCH_PROC) | |
40 | +INC_IRC_DIR = $(KERNEL_DIR)/include/arch/irc/$(ARCH_IRC) | |
41 | +SRC_PROC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC) | |
42 | +SRC_PROC_CC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC)/$(ARCH_CC) | |
43 | +SRC_IRC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC) | |
44 | +SRC_IRC_CC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC)/$(ARCH_CC) | |
45 | +CFGRTR_DIR = $(TOP_DIR)/cfgrtr/build/gcc | |
46 | + | |
47 | + | |
48 | +# %jp{コンフィギュレータ定義}%en{kernel configurator} | |
49 | +CFGRTR = h4acfg-$(ARCH_NAME) | |
34 | 50 | |
35 | 51 | |
36 | -# %jp{カーネル指定} | |
52 | +# %jp{カーネル指定}%en{kernel flag} | |
37 | 53 | KERNEL = Yes |
38 | 54 | |
39 | 55 | |
40 | -# %jp{共通定義読込み} | |
56 | +# %jp{共通定義読込み}%en{common setting} | |
41 | 57 | include $(KERNEL_MAKINC_DIR)/common.inc |
42 | 58 | |
43 | 59 | |
44 | -# %jp{アーキテクチャパス定義} | |
45 | -INC_PROC_DIR = $(KERNEL_DIR)/include/arch/proc/$(ARCH_PROC) | |
46 | -INC_IRC_DIR = $(KERNEL_DIR)/include/arch/irc/$(ARCH_IRC) | |
47 | -SRC_PROC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC) | |
48 | -SRC_PROC_ASM_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC)/$(ARCH_CC) | |
49 | -SRC_IRC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC) | |
50 | -SRC_IRC_ASM_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC)/$(ARCH_CC) | |
51 | - | |
52 | -# %jp{パス設定} | |
60 | +# %jp{パス設定}%en{add source directories} | |
53 | 61 | INC_DIRS += $(INC_PROC_DIR) $(INC_IRC_DIR) |
54 | -SRC_DIRS += $(SRC_PROC_DIR) $(SRC_PROC_DIR) $(SRC_PROC_ASM_DIR) $(SRC_IRC_DIR) $(SRC_IRC_ASM_DIR) | |
62 | +SRC_DIRS += $(SRC_PROC_DIR) $(SRC_PROC_DIR) $(SRC_PROC_CC_DIR) $(SRC_IRC_DIR) $(SRC_IRC_CC_DIR) | |
63 | + | |
55 | 64 | |
56 | -# %jp{オプションフラグ} | |
65 | +# %jp{オプションフラグ}%en{option flags} | |
57 | 66 | AFLAGS = |
58 | 67 | CFLAGS = |
59 | 68 | ARFLAGS = |
60 | 69 | |
61 | -# %jp{コンフィギュレータ定義} | |
62 | -CFGRTR_DIR = $(TOP_DIR)/cfgrtr/build/gcc | |
63 | -CFGRTR = h4acfg-win32 | |
64 | 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 | |
76 | + | |
77 | + | |
78 | + | |
79 | +# -------------------------------------- | |
80 | +# %jp{ソースファイル}%en{source files} | |
81 | +# -------------------------------------- | |
65 | 82 | |
66 | -# %jp{C言語ファイルの追加} | |
83 | +# %jp{アセンブラファイルの追加}%en{assembry sources} | |
84 | +ASRCS += | |
85 | + | |
86 | +# %jp{C言語ファイルの追加}%en{C sources} | |
67 | 87 | CSRCS += $(SRC_PROC_DIR)/kcre_ctx.c |
68 | 88 | CSRCS += $(SRC_PROC_DIR)/kdis_int.c |
69 | 89 | CSRCS += $(SRC_PROC_DIR)/kena_int.c |
@@ -76,39 +96,50 @@ CSRCS += $(SRC_PROC_DIR)/val_int.c | ||
76 | 96 | CSRCS += $(SRC_PROC_DIR)/vsig_int.c |
77 | 97 | |
78 | 98 | |
79 | -# アセンブラファイルの追加 | |
80 | -ASRCS += | |
99 | +# %jp{カーネル共通ソースの追加}%en{kernel common sources} | |
100 | +include $(KERNEL_MAKINC_DIR)/knlsrc.inc | |
101 | + | |
81 | 102 | |
82 | 103 | |
83 | -# カーネル共通ソースの追加 | |
84 | -include $(KERNEL_MAKINC_DIR)/knlsrc.inc | |
85 | 104 | |
105 | +# -------------------------------------- | |
106 | +# %jp{ルール定義}%en{rules} | |
107 | +# -------------------------------------- | |
86 | 108 | |
87 | -# %jp{ALL} | |
109 | +# %jp{ALL}%en{all} | |
88 | 110 | .PHONY : all |
89 | 111 | all: makelib_all |
90 | 112 | $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) |
91 | 113 | |
92 | -# %jp{クリーン} | |
114 | +# %jp{クリーン}%en{clean} | |
93 | 115 | .PHONY : clean |
94 | 116 | clean: makelib_clean |
95 | 117 | $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) clean |
96 | 118 | $(RM) -f *.lst |
97 | 119 | |
120 | +# %jp{依存関係更新}%en{make depend} | |
121 | +.PHONY : depend | |
122 | +depend: makelib_depend | |
98 | 123 | |
99 | -# %jp{コンパイラ依存の設定読込み} | |
100 | -include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_d.inc | |
101 | - | |
124 | +# %jp{ソース一括コピー}%en{source files copy} | |
125 | +.PHONY : srccpy | |
126 | +srccpy: makelib_srccpy | |
102 | 127 | |
103 | -# %jp{ライブラリ生成用設定読込み} | |
104 | -include $(KERNEL_MAKINC_DIR)/makelib.inc | |
105 | 128 | |
129 | +# %jp{ライブラリ生成用設定読込み}%en{rules for library} | |
130 | +include $(KERNEL_MAKINC_DIR)/maklib_r.inc | |
106 | 131 | |
107 | -# %jp{コンパイラ依存ルール定義読込み} | |
132 | +# %jp{コンパイラ依存のルール定義読込み}%en{rules for compiler} | |
108 | 133 | include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_r.inc |
109 | 134 | |
110 | 135 | |
111 | -# %jp{カーネル依存関係読込み} | |
136 | + | |
137 | + | |
138 | +# -------------------------------------- | |
139 | +# %jp{依存関係}%en{dependency} | |
140 | +# -------------------------------------- | |
141 | + | |
142 | +# %jp{カーネル依存関係読込み}{dependency list of kernel sources} | |
112 | 143 | include $(KERNEL_MAKINC_DIR)/knldep.inc |
113 | 144 | |
114 | 145 |