OSDN Git Service

add ignore file
[hos/hos-v4a.git] / aplfw / build / h8 / h8300ha / gcc / Makefile
1 # ----------------------------------------------------------------------------
2 # Hyper Operating System V4 Advance
3 #  makefile for H8/300H
4 #
5 # Copyright (C) 1998-2006 by Project HOS
6 # http://sourceforge.jp/projects/hos/
7 # ----------------------------------------------------------------------------
8
9
10
11 # %jp{ターゲット名}
12 TARGET ?= hosaplfw
13
14
15 # %jp{ツール定義}
16 GCC_ARCH ?= h8300-elf-
17 CMD_CC   ?= $(GCC_ARCH)gcc
18 CMD_ASM  ?= $(GCC_ARCH)gcc
19 CMD_LIBR ?= $(GCC_ARCH)ar
20
21
22 # %jp{ディレクトリ定義}
23 TOP_DIR           = ../../../../..
24 APLFW_DIR         = $(TOP_DIR)/aplfw
25 KERNEL_DIR        = $(TOP_DIR)/kernel
26 APLFW_MKINK_DIR   = $(APLFW_DIR)/build/common/gmake
27 KERNEL_MAKINC_DIR = $(KERNEL_DIR)/build/common/gmake
28
29 # %jp{共通設定読込み}
30 include $(KERNEL_MAKINC_DIR)/common.inc
31
32 MAKE_INC_DIR   = $(KERNEL_DIR)/build/common/gmake
33 OBJS_DIR       = objs_$(TARGET)
34 DRV_SERIAL_DIR = $(APLFW_DIR)/driver/serial/renesas
35
36
37 # %jp{パス設定}
38 INC_DIRS += $(APLFW_DIR) $(KERNEL_DIR)/include
39 SRC_DIRS += $(DRV_SERIAL_DIR)
40
41 # %jp{オプションフラグ}
42 AFLAGS += -CPu=300HA:24
43 CFLAGS += -CPu=300HA:24
44 LFLAGS += 
45
46
47 # アセンブラファイルの追加
48 ASRCS += 
49
50 # C言語ファイルの追加
51 CSRCS += 
52
53
54 all: makelib_all
55
56 clean: makelib_clean
57         $(RM) -f *.lst
58
59
60 # %jp{ch38用の設定読込み}
61 include $(KERNEL_MAKINC_DIR)/gcc_def.inc
62
63 # %jp{共通設定読込み}
64 include $(KERNEL_MAKINC_DIR)/makelib.inc
65 include $(APLFW_MKINK_DIR)/aplfwsrc.inc
66
67
68 # %jp{ch38用のルール定義読込み}
69 include $(KERNEL_MAKINC_DIR)/gcc_rul.inc
70
71 # %jp{依存関係定義読込み}
72 include $(APLFW_MKINK_DIR)/aplfwdep.inc
73
74 # end of file