OSDN Git Service

import
[hos/hos-v4a.git] / cfgrtr / build / gcc / gmake.mak
1 # -----------------------------------------------------------------------------
2 #  HOS-V4a configulator
3 #
4 #                                       Copyright (C) 1998-2006 by Project HOS 
5 #                                       http://sourceforge.jp/projects/hos/
6 # -----------------------------------------------------------------------------
7
8
9
10 # ツール
11 CC   = g++
12 LINK = g++
13
14
15 # オプション
16 CFLAGS = -O2 -pipe -Wall -I../../include -I../../../kernel/include -I../../../kernel/include/arch/proc/$(ARCH_PROC) -I../../../kernel/include/arch/irc/$(ARCH_IRC)
17 LFLAGS = 
18
19
20 # ターゲット
21 TARGET ?= h4acfg
22
23 # オブジェクトディレクトリ
24 OBJS_DIR = objs_$(TARGET)
25
26
27 # オブジェクトファイル
28 OBJS = $(OBJS_DIR)/hos4cfg.o \
29        $(OBJS_DIR)/analyze.o \
30        $(OBJS_DIR)/parpack.o \
31        $(OBJS_DIR)/read.o    \
32        $(OBJS_DIR)/defercd.o \
33        $(OBJS_DIR)/intstk.o  \
34        $(OBJS_DIR)/idlstk.o  \
35        $(OBJS_DIR)/knlheap.o \
36        $(OBJS_DIR)/maxtpri.o \
37        $(OBJS_DIR)/apidef.o  \
38        $(OBJS_DIR)/apiinc.o  \
39        $(OBJS_DIR)/cretsk.o  \
40        $(OBJS_DIR)/deftex.o  \
41        $(OBJS_DIR)/cresem.o  \
42        $(OBJS_DIR)/creflg.o  \
43        $(OBJS_DIR)/credtq.o  \
44        $(OBJS_DIR)/crembx.o  \
45        $(OBJS_DIR)/crempf.o  \
46        $(OBJS_DIR)/crembf.o  \
47        $(OBJS_DIR)/timtic.o  \
48        $(OBJS_DIR)/crecyc.o  \
49        $(OBJS_DIR)/crealm.o  \
50        $(OBJS_DIR)/defexc.o  \
51        $(OBJS_DIR)/attini.o  \
52        $(OBJS_DIR)/definh.o  \
53        $(OBJS_DIR)/attisr.o
54
55
56 VPATH=../../source
57
58
59 # ターゲット生成
60 $(TARGET): mkdir_objs $(OBJS)
61         $(LINK) $(LFLAGS) $(OBJS) -o $(TARGET)
62
63 mkdir_objs:
64         mkdir -p $(OBJS_DIR)
65
66 clean:
67         rm -f $(TARGET) $(TARGET).exe $(OBJS)
68
69 $(OBJS_DIR)/%.o :: %.cpp
70         $(CC) $(CFLAGS) -c $< -o $@
71
72
73
74 # end of file