OSDN Git Service

add ignore file
[hos/hos-v4a.git] / aplfw / build / mips / jelly / gcc / Makefile
1 # ----------------------------------------------------------------------------
2 # Hyper Operating System  Application Framework
3 #  makefile for MN103S
4 #
5 # Copyright (C) 1998-2008 by Project HOS
6 # http://sourceforge.jp/projects/hos/
7 # ----------------------------------------------------------------------------
8
9
10 # %jp{ターゲット名}
11 TARGET ?= hosaplfw
12
13
14 # %jp{ツール定義}
15 GCC_ARCH ?= mips-elf-
16 CMD_CC   ?= $(GCC_ARCH)gcc
17 CMD_ASM  ?= $(GCC_ARCH)gcc
18 CMD_LIBR ?= $(GCC_ARCH)ar
19
20
21 # %jp{ディレクトリ定義}
22 TOP_DIR            = ../../../../..
23 KERNEL_DIR         = $(TOP_DIR)/kernel
24 KERNEL_MAKINC_DIR  = $(KERNEL_DIR)/build/common/gmake
25 HOSAPLFW_DIR       = $(TOP_DIR)/aplfw
26 HOSAPLFW_MKINK_DIR = $(HOSAPLFW_DIR)/build/common/gmake
27 OBJS_DIR           = objs_$(TARGET)
28
29
30 # %jp{共通設定読込み}
31 include $(KERNEL_MAKINC_DIR)/common.inc
32
33
34 # %jp{パス設定}
35 INC_DIRS += $(HOSAPLFW_DIR) $(KERNEL_DIR)/include
36 SRC_DIRS += $(DRV_SERIAL_DIR)
37
38
39 # %jp{オプションフラグ}
40 AFLAGS  = -march=mips1 -msoft-float -G 0
41 CFLAGS  = -march=mips1 -msoft-float -G 0
42 ARFLAGS = 
43
44
45 # アセンブラファイルの追加
46 ASRCS += 
47
48 # C言語ファイルの追加
49 CSRCS +=
50
51
52 # %jp{リンク制御対象制御}
53 LINK_JELLYUART = Yes
54 LINK_JELLYI2C  = Yes
55
56
57 .PHONY : all
58 all: makelib_all
59
60 .PHONY : clean
61 clean: makelib_clean
62         $(RM) -f *.lst
63
64 .PHONY : depend
65 depend: makelib_depend
66
67 .PHONY : srccpy
68 srccpy: makelib_srccpy
69
70
71
72 # %jp{gcc用の設定読込み}
73 include $(KERNEL_MAKINC_DIR)/gcc_d.inc
74
75 # %jp{共通設定読込み}
76 include $(KERNEL_MAKINC_DIR)/makelib.inc
77
78
79 include $(HOSAPLFW_MKINK_DIR)/aplfwsrc.inc
80
81
82 # %jp{gcc用のルール定義読込み}
83 include $(KERNEL_MAKINC_DIR)/gcc_r.inc
84
85 # %jp{依存関係定義読込み}
86 include $(HOSAPLFW_MKINK_DIR)/aplfwdep.inc
87
88
89 # end of file