2004-06-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / mcs / build / ChangeLog
1 2004-06-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
2
3         * library.make: fixed PLATFORM_CHANGE_SEPARATOR_CHAR on windows.
4
5 2004-06-09  Sebastien Pouliot  <sebastien@ximian.com>
6
7         * library.make: Added support to fully sign assemblies when doing a
8         "make install" (thanks to Jackson :-).
9
10 2004-06-09  Raja R Harinath  <rharinath@novell.com>
11
12         Do away with stampfiles.
13         Introduce support for VB test cases.
14         * library.make (HAVE_CS_TESTS, HAVE_VB_TESTS): New auto-detecting
15         defines.
16         (stampfile, test_stampfile): Remove.
17         (clean-local): Don't mention them.
18         (test-local, run-test-local, run-test-ondotnet-local):
19         Make unconditional.
20         ($(makefrag), $(test_makefrag)): Simplify.
21         ($(btest_lib)): New.  Support for VB testcases.
22
23 2004-06-09  Raja R Harinath  <rharinath@novell.com>
24
25         Partial support for writing Visual Basic source files.
26         * rules.make (USE_MBAS_FLAGS,BASCOMPILE,INTERNAL_MBAS): New.
27         * config-default.make (MBAS_FLAGS, DEFAULT_MBAS_FLAGS): New.
28         * profiles/default.make (MBAS): New.
29
30 2004-06-09  Raja R Harinath  <rharinath@novell.com>
31
32         Do away with stampfiles.
33         * executable.make (stampfile): Remove.
34         (clean-local): Remove mention of $(stampfile).
35         (test-local, run-test-local, run-test-ondotnet-local):
36         Make unconditional.  Add dummy rule to prevent other makefiles
37         from defining rules on these.
38         ($(PROGRAM)): Depend directly on $(BUILT_SOURCES).
39         ($(makefrag)): Simplify.
40
41 2004-06-03  Atsushi Enomoto  <atsushi@ximian.com>
42
43         * README.makefiles : added description for run-test-ondotnet.
44
45 2004-06-03  Atsushi Enomoto  <atsushi@ximian.com>
46
47         * Makefile, executable.make, library.make, rules.make :
48           Added new target "run-test-ondotnet" that works what "run-test"
49           used to be on windows (i.e. tests our libs under MS.NET).
50
51 2004-06-01  Atsushi Enomoto  <atsushi@ximian.com>
52
53         * platforms/win32.make : TEST_RUNTIME should be always mono we can't
54           test our libs against MS.NET runtime. Think about internal call).
55
56 2004-05-30  Jackson Harper  <jackson@ximian.com>
57
58         * library.make: Install to 2.0 package if building with the
59         net_2_0 profile.
60         
61 2004-05-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
62
63         * library.make: reference nunti.core.dll and nunit.util.dll when
64         building tests.
65
66 2004-05-26  Raja R Harinath  <rharinath@novell.com>
67
68         * library.make (clean-local): Add $(CLEAN_FILES) too.
69
70 2004-05-25  Sebastien Pouliot  <sebastien@ximian.com>
71
72         * library.make: changed case on nunit.framework.dll (lowercase)
73
74 2004-05-24  Raja R Harinath  <rharinath@novell.com>
75
76         * library.make (LIBRARY_COMPILE): New define.
77         ($(the_lib)): Use $(LIBRARY_COMPILE) to compile $(the_lib).
78
79         * executable.make (PROGRAM_INSTALL_DIR): Allow makefile to specify
80         a different directory for installation.
81         (install-local, uninstall-local): Use it.
82
83 2004-05-20  Raja R Harinath  <rharinath@novell.com>
84
85         * profiles/default.make (TEST_RUNTIME): Look in class/lib/default
86         for library to be tested.
87         * rules.make (INTERNAL_RESGEN): New Define.
88         * library.make (run-test-local): Move commands to run-test-lib.
89         Preparartion for allowing creation of addition test dll with .vb
90         testcases.
91         * executable.make (PROGRAM_COMPILE): New define.
92         ($(PROGRAM)): Use PROGRAM_COMPILE to compile PROGRAM.
93
94 2004-05-14  Jackson Harper  <jackson@ximian.com>
95
96         * library.make: Install package files. Get params in magical
97         correct order.
98         
99 2004-05-11  Jackson Harper  <jackson@ximian.com>
100
101         * platforms/linux.make:
102         * platforms/win32.make: Define a PLATFORM_PATH_SEPARATOR used for
103         separating paths in env vars. (ie MONO_PATH).
104         * profiles/net_2_0.make: Always use gmcs for building the 2.0
105         libraries. corlib is the first lib built and it will build gmcs.
106         
107 2004-05-11  Jackson Harper  <jackson@ximian.com>
108
109         * library.make: Allow assembly names to be different then their
110         .sources file names.
111         
112 2004-05-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
113
114         * library.make: build NUnit if we try to run 'make test' and the dll
115         is not found.
116
117 2004-04-29  Jackson Harper  <jackson@ximian.com>
118
119         * library.make: Fix uninstall
120         
121 2004-04-29  Martin Baulig  <martin@ximian.com>
122
123         * rules.make: Added `INTERNAL_ILASM'.
124
125 2004-04-29  Jackson Harper  <jackson@ximian.com>
126
127         * library.make: Use RUNTIME instead of PLATFORM_RUNTIME for the
128         gacutil. gacutil needs to be run on our runtime. Make dependancys
129         more sane.
130         
131 2004-04-28  Jackson Harper  <jackson@ximian.com>
132
133         * library.make: Use the proper runtime, make sure gacutil is
134         built.
135         
136 2004-04-28  Jackson Harper  <jackson@ximian.com>
137
138         * library.make: Install these bad actors to the GAC.
139         
140 2004-04-28  Raja R Harinath  <rharinath@novell.com>
141
142         * library.make (test_flags): NUnit.Framework.dll is now in
143         class/lib/$(PROFILE).
144
145 2004-04-26  Jackson Harper  <jackson@ximian.com>
146
147         * library.make:
148         * profiles/bootstrap.make:
149         * profiles/default.make: profiles are built in their ownb lib
150         directory now.
151         * profiles/net_2_0.make: new .net 2.0 profile.
152         
153 2004-04-22  Martin Baulig  <martin@ximian.com>
154
155         * profiles/net_1_2.make: Removed.
156         * profiles/martin-generics.make: Remove.
157
158 2004-04-19  Raja R Harinath  <rharinath@novell.com>
159
160         * rules.make (%-recursive): Honor 'make -k'.
161
162 2004-02-17  Martin Baulig  <martin@ximian.com>
163
164         * profiles/generics.make: Renamed to `martin-generics.make' and
165         added a comment to the file.  I'll rename this back when it's
166         ready for public use.
167
168 2003-12-17  Jackson Harper <jackson@ximian.com>
169
170         * profiles/default.make:
171         * profiles/net_1_0.make: Add ONLY_1_0 and ONLY_1_1 defines to fix
172         the build
173         
174 2003-12-08  Peter Williams  <peter@newton.cx>
175
176         * config-default.make: Don't check for / define
177         ECHO_ESCAPE: the check isn't smart enough and
178         apparently OS X's shell somehow doesn't support
179         escape characters.
180
181         * library.make: Use embedded tab instead of 
182         $(ECHO_ESCAPE). Fixes OS X build.
183         
184         * executable.make: Same.
185         
186 2003-12-05  Martin Baulig  <martin@ximian.com>
187
188         * profiles/generics.make: Define `GENERICS'.
189
190 2003-12-05  Martin Baulig  <martin@ximian.com>
191
192         * profiles/net_1_2.make: New profile; uses the .NET 1.2 API's, but
193         without generics and with mcs instead of gmcs.
194
195         * profiles/bootstrap.make: New profile; already use the newly
196         compiled mcs to compile corlib.
197
198 2003-12-04  Martin Baulig  <martin@ximian.com>
199
200         * profiles/generics.make: Use gmcs.
201
202 2003-11-12 Jackson Harper <jackson@ximian.com>
203
204         * rules.make: 
205         * platforms/linux.make: corlib name is now mscorlib.
206         
207 2003-11-09 Ben Maurer  <bmaurer@users.sourceforge.net>
208
209         * profiles/generics.make: add the -2 flag.
210
211 2003-10-28 Jackson Harper <jackson@ximian.com>
212
213         * platforms/linux.make: Tell users to read INSTALL.txt not the
214         non-existant README.building.
215         
216 2003-10-22  Dick Porter  <dick@ximian.com>
217
218         * platforms/win32.make:
219         * platforms/linux.make:
220         * rules.make: Added RESGEN platform-specific tool.
221
222 2003-08-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
223
224         * config-default.make: the /nowarn arguments are now set on a per
225         library basis.
226
227 2003-07-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
228
229         * executable.make: install-local depends on the program too.
230
231 2003-07-25  Peter Williams <peter@newton.cx>
232
233         * rules.make (run-test): Make it depend on 'test-local'
234         then 'run-test-local' after 'run-test-recursive'. This way,
235         'make run-test' from the toplevel doesn't recurse through all
236         the directories doing a make test before we run anything.
237
238 2003-07-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
239
240         * rules.make: run-test depends now on 'test'.
241
242 2003-07-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
243
244         * rules.make: set corlib to PLATFORM_CORLIB if this is defined.
245
246 2003-07-22  Peter Williams  <peter@newton.cx>
247
248         * rules.make (withmcs): Add this developer utility target.
249
250 2003-07-20  Peter Williams  <peter@newton.cx>
251
252         * README.platforms: Update docs for changes below.
253
254         * platforms/win32.make (PLATFORM_CORLIB): Set this variable
255         to 'mscorlib.dll', instead of $(corlib) which everything links
256         against. *Almost* everything should link against our corlib --
257         with the exception of corlib_cmp and corlib_res.
258
259         * platforms/linux.make: Same here: corlib.dll
260
261         * rules.make: Define $(corlib) here.
262
263 2003-07-20  Peter Williams  <peter@newton.cx>
264
265         * config-default.make (TEST_RUNTIME): Use the platform runtime
266         to run tests, by default.
267
268         * profiles/default.make (TEST_RUNTIME): If our test runtime is
269         mono, use the --debug flag.
270
271         * executable.make (sourcefile): Add a basename so that we can
272         find the nunit sources and so we behave a bit more like
273         library.make
274
275         * config-default.make (TEST_HARNESS): Find nunit-console in its
276         new home.
277
278 2003-07-20  Peter Williams  <peter@newton.cx>
279
280         * library.make ($(response)): Do a "Creating ..." line here.
281
282         * executable.make ($(response)): Same.
283
284         * config-default.make: Make warning more forceful.
285
286         * rules.make: Define a useful 'PLATFORM_MONO_NATIVE' that is
287         set if the platform does not have a native runtime (ie, linux).
288         Also reorder some definitions.
289
290 2003-07-20  Peter Williams  <peter@newton.cx>
291
292         * Created. See ../ChangeLog for entries earlier than
293         this.
294