Develop and Download Open Source Software

Browse CVS Repository

Contents of /netruby/netruby/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1.1.1 - (show annotations) (download) (vendor branch)
Mon Apr 8 13:27:33 2002 UTC (22 years ago) by arton
Branch: MAIN, vendor
CVS Tags: start, HEAD
Changes since 1.1: +0 -0 lines
initial version 0.8

1 .SUFFIXES: .cs
2
3 _CS=csc.exe
4 _JAY=jay.exe
5 #JAYFLAG=-c -t
6 JAYFLAG=-c
7
8 _FD=A:\
9
10 #set some common flags, default is debug
11 #_CS_DLL_FLAGS=/t:library /debug+ System.Text.RegularExpressions.dll System.Net.dll
12 _CS_DLL_FLAGS=/t:library /debug+
13 _CS_EXE_FLAGS=/debug+
14 #
15 #_CS_FLAGS=/define:_DEBUG /define:EXCEP_TRACE /define:_SCANNER_DEBUG
16 #_CS_FLAGS=/define:_DEBUG /define:EXCEP_TRACE /define:INVOKE_DEBUG
17 _CS_FLAGS=/define:_DEBUG /define:EXCEP_TRACE
18 #_CS_FLAGS=/define:_DEBUG /define:LOCAL_TRACE /define:EXCEP_TRACE
19 #_CS_FLAGS=/define:_DEBUG /define:INVOKE_DEBUG /define:EXCEP_TRACE
20 #_CS_FLAGS=/define:_DEBUG /define:EVAL_TRACE /define:EVAL_DEBUG /define:INVOKE_DEBUG /define:ASSIGN_DEBUG /define:LOCAL_TRACE_2 /define:EXCEP_TRACE
21 #_CS_FLAGS=/define:_DEBUG /define:EVAL_TRACE /define:EVAL_DEBUG /define:INVOKE_DEBUG /define:ASSIGN_DEBUG /define:LOCAL_TRACE /define:EXCEP_TRACE
22 #_CS_FLAGS=/define:_DEBUG /define:EVAL_TRACE /define:EVAL_DEBUG /define:ASSIGN_DEBUG /define:LOCAL_TRACE
23 #_CS_FLAGS=/define:_DEBUG /define:EVAL_TRACE /define:EVAL_DEBUG /define:INVOKE_DEBUG /define:INIT_DEBUG
24 #_CS_FLAGS=/define:_DEBUG /define:_SCANNER_DEBUG
25 #_CS_FLAGS=/define:_DEBUG /define:LOCAL_TRACE /define:INVOKE_DEBUG
26 #_CS_FLAGS=/define:_DEBUG /define:EVAL_DEBUG /define:EVAL_TRACE
27 #_CS_FLAGS=/define:_DEBUG /define:INVOKE_DEBUG
28 #_CS_FLAGS=/define:_DEBUG /define:_PARSER_DEBUG
29 #_CS_FLAGS=/define:_DEBUG /define:_RUNTIME_DEBUG /define:_DEBUG_ARG
30 #_CS_FLAGS=/define:_DEBUG /define:_PARSER_DEBUG /define:_RUNTIME_DEBUG
31
32 #_IMPORTS=$(_IMPORTS) /r:System.Text.RegularExpressions.DLL /r:System.Net.dll
33 _IMPORTS=$(_IMPORTS)
34 _EXE_IMPORTS= /r:$(DLL)
35 _DLL_IMPORTS=
36
37 EXE =NRb.exe
38 EXE2 =NRc.exe
39 EXE3 =NRr.exe
40 DLL =NETRuby.dll
41
42 SRCS =NETRuby.cs \
43 parser.cs \
44 Scanner.cs \
45 node.cs \
46 excep.cs \
47 Symbol.cs \
48 Object.cs \
49 Class.cs \
50 kernel.cs \
51 frmobj.cs \
52 string.cs \
53 const.cs \
54 Numeric.cs \
55 Bignum.cs \
56 Array.cs \
57 Loader.cs \
58 Proc.cs \
59 Thread.cs \
60 Time.cs \
61 Regexp.cs \
62 Hash.cs \
63 Enum.cs \
64 io.cs
65
66 EXESRCS =NRb.cs
67 EXE2SRCS =NRc.cs
68 EXE3SRCS = NRr.cs
69
70 all: $(DLL) $(EXE) $(EXE2) $(EXE3)
71
72 $(DLL): $(SRCS)
73 $(_CS) $(_CS_FLAGS) $(_CS_DLL_FLAGS) $(_IMPORTS) $(_DLL_IMPORTS) /out:$@ $** $(_WIN32RES) $(_KEYFILE)
74
75 $(EXE): $(EXESRCS)
76 $(_CS) $(_CS_FLAGS) $(_CS_EXE_FLAGS) $(_IMPORTS) $(_EXE_IMPORTS) /out:$@ $** $(_WIN32RES) $(_KEYFILE)
77
78 $(EXE2): $(EXE2SRCS)
79 $(_CS) $(_CS_FLAGS) $(_CS_EXE_FLAGS) $(_IMPORTS) $(_EXE_IMPORTS) /out:$@ $** $(_WIN32RES) $(_KEYFILE)
80
81 $(EXE3): $(EXE3SRCS)
82 $(_CS) $(_CS_FLAGS) $(_CS_EXE_FLAGS) $(_IMPORTS) $(_EXE_IMPORTS) /out:$@ $** $(_WIN32RES) $(_KEYFILE)
83
84 default:
85 nmake all
86
87 clean :
88 @-del /Q *.obj *.tlb *.reg parser.cs
89
90 clobber : clean
91 @-del /Q *.exe *.dll parser.cs
92
93 fdbackup :
94 @-copy NETRuby.cs $(_FD)
95 @-copy parse.y $(_FD)
96 @-copy Scanner.cs $(_FD)
97 @-copy node.cs $(_FD)
98 @-copy excep.cs $(_FD)
99 @-copy values.cs $(_FD)
100 @-copy kernel.cs $(_FD)
101 @-copy frmobj.cs $(_FD)
102 @-copy Object.cs $(_FD)
103 @-copy Symbol.cs $(_FD)
104 @-copy Class.cs $(_FD)
105 @-copy Const.cs $(_FD)
106 @-copy Numeric.cs $(_FD)
107 @-copy Bignum.cs $(_FD)
108 @-copy Array.cs $(_FD)
109 @-copy String.cs $(_FD)
110 @-copy Loader.cs $(_FD)
111 @-copy Proc.cs $(_FD)
112 @-copy Thread.cs $(_FD)
113 @-copy Time.cs $(_FD)
114 @-copy Regexp.cs $(_FD)
115 @-copy Hash.cs $(_FD)
116 @-copy Enum.cs $(_FD)
117 @-copy io.cs $(_FD)
118 @-copy Makefile $(_FD)
119 @-copy NRr.cs $(_FD)
120 @-copy NRc.cs $(_FD)
121 @-copy NRb.cs $(_FD)
122
123 NETRuby.exe: $(SRCS)
124
125 parser.cs: parse.y skeleton.cs
126 $(_JAY) $(JAYFLAG) parse.y <skeleton.cs >$@
127

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26