1 # ----------------------------------------------------------------------------
2 # Hyper Operating System Application Framework
3 # makefile for XILINX MicroBlaze
5 # Copyright (C) 1998-2011 by Project HOS
6 # http://sourceforge.jp/projects/hos/
7 # ----------------------------------------------------------------------------
10 # --------------------------------------
11 # %jp{各種設定}%en{setting}
12 # --------------------------------------
14 # %jp{ターゲットライブラリ名}%en{target library name}
18 # %jp{ツール定義}%jp{tools}
20 CMD_CC ?= $(GCC_ARCH)gcc
21 CMD_ASM ?= $(GCC_ARCH)gcc
22 CMD_LIBR ?= $(GCC_ARCH)ar
25 # %jp{ディレクトリ定義}%en{directories}
26 TOP_DIR = ../../../../..
27 KERNEL_DIR = $(TOP_DIR)/kernel
28 KERNEL_MAKINC_DIR = $(KERNEL_DIR)/build/common/gmake
29 HOSAPLFW_DIR = $(TOP_DIR)/aplfw
30 HOSAPLFW_MKINK_DIR = $(HOSAPLFW_DIR)/build/common/gmake
33 # %jp{共通定義読込み}%en{common setting}
34 include $(KERNEL_MAKINC_DIR)/common.inc
37 # %jp{パス設定}%en{add source directories}
38 INC_DIRS += $(HOSAPLFW_DIR) $(KERNEL_DIR)/include
39 SRC_DIRS += $(DRV_SERIAL_DIR)
42 # %jp{オプションフラグ}%en{option flags}
43 AFLAGS = -mcpu=v8.00.a -mlittle-endian
44 CFLAGS = -mcpu=v8.00.a -mlittle-endian
47 # %jp{コンパイラ依存の設定読込み}%en{compiler dependent definitions}
48 include $(KERNEL_MAKINC_DIR)/gcc_d.inc
50 # %jp{ライブラリ生成用設定読込み}%en{definitions for library}
51 include $(KERNEL_MAKINC_DIR)/maklib_d.inc
56 # --------------------------------------
57 # %jp{ソースファイル}%en{source files}
58 # --------------------------------------
60 # %jp{アセンブラファイルの追加}%en{assembry sources}
63 # %jp{C言語ファイルの追加}%en{C sources}
73 include $(HOSAPLFW_MKINK_DIR)/aplfwsrc.inc
78 # --------------------------------------
79 # %jp{ルール定義}%en{rules}
80 # --------------------------------------
91 # %jp{依存関係更新}%en{make depend}
93 depend: makelib_depend
95 # %jp{ソース一括コピー}%en{source files copy}
97 srccpy: makelib_srccpy
100 # %jp{ライブラリ生成用設定読込み}%en{rules for library}
101 include $(KERNEL_MAKINC_DIR)/maklib_r.inc
103 # %jp{コンパイラ依存のルール定義読込み}%en{rules for compiler}
104 include $(KERNEL_MAKINC_DIR)/gcc_r.inc
108 # --------------------------------------
109 # %jp{依存関係}%en{dependency}
110 # --------------------------------------
114 include $(HOSAPLFW_MKINK_DIR)/aplfwdep.inc