OSDN Git Service

add ignore file
[hos/hos-v4a.git] / aplfw / build / ia32 / i386 / 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 ?= i386-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  =
41 CFLAGS  =
42 ARFLAGS =
43
44
45 # アセンブラファイルの追加
46 ASRCS += 
47
48 # C言語ファイルの追加
49 CSRCS += 
50
51
52 # %jp{リンク制御対象制御}
53 LINK_PCATTEXT = Yes
54 # LINK_PCATKEY  = Yes
55
56
57
58 .PHONY : all
59 all: makelib_all
60
61 .PHONY : clean
62 clean: makelib_clean
63         $(RM) -f *.lst
64
65 .PHONY : depend
66 depend: makelib_depend
67
68 .PHONY : srccpy
69 srccpy: makelib_srccpy
70
71
72
73 # %jp{gcc用の設定読込み}
74 include $(KERNEL_MAKINC_DIR)/gcc_d.inc
75
76 # %jp{共通設定読込み}
77 include $(KERNEL_MAKINC_DIR)/makelib.inc
78
79
80 include $(HOSAPLFW_MKINK_DIR)/aplfwsrc.inc
81
82
83 # %jp{gcc用のルール定義読込み}
84 include $(KERNEL_MAKINC_DIR)/gcc_r.inc
85
86 # %jp{依存関係定義読込み}
87 include $(HOSAPLFW_MKINK_DIR)/aplfwdep.inc
88
89
90 # end of file