OSDN Git Service

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