Added the DEVEL compile define, used for conditional compilation of some development...
[mono.git] / mcs / ChangeLog
1 2008-12-10  Atsushi Enomoto  <atsushi@ximian.com>
2
3         * Makefile : remove sys.messaging from CENTUM_TESTS. It has never
4           been supported, and now, it's heavily developed.
5
6 2008-12-08  Jonathan Pryor  <jpryor@novell.com>
7
8         * docs/monodoc.xml: Rename the "File Formats" node to "Commands and
9           Files", so that ~all man pages can be under the same node.
10         * docs/lang-csharp.source: Since C# is the only current language, move
11           the child nodes "up" a node so we have "Languages/C# Compiler Error
12           Reference" and "Languages/C# Language Specification" nodes.
13
14 2008-12-02  Jonathan Pryor  <jpryor@novell.com>
15
16         * docs/Makefile: Build additional directories (Npgsql,
17           System.Configuration.Install, System.Design, System.Runtime.Remoting,
18           System.Runtime.Serialization.Formatters.Soap); shorten entries.
19
20 2008-11-26  Atsushi Enomoto  <atsushi@ximian.com>
21
22         * docs/Makefile: remove nunit docs that do not exist (and I don't
23           think such docs for private mono use should be provided).
24
25 2008-11-26  Atsushi Enomoto  <atsushi@ximian.com>
26
27         * Makefile : I happened to remove errors and docs which
28           used to be broken.
29
30 2008-11-25  Atsushi Enomoto  <atsushi@ximian.com>
31
32         * Makefile : replace nunit20 with nunit24.
33
34 2008-11-18  Jonathan Pryor  <jpryor@novell.com>
35
36         * docs/Makefile: Don't build mono-file-formats.*, mono-tools.*
37         * docs/mono-file-formats.config, docs/mono-file-formats.source, 
38           docs/mono-tools.config, docs/mono-tools.source: Removed (now located 
39           in mono/docs).
40
41 2008-11-02  Jonathan Pryor  <jpryor@novell.com>
42
43         * docs/Makefile (MONO_DIRS): Add Mono.Simd.
44
45 2008-10-31  Jonathan Pryor  <jpryor@novell.com>
46
47         * docs/Makefile: Restructure the *.tree/*.zip rules to support
48           concurrent builds (`make -jN`).
49
50 2008-10-27  Jonathan Pryor  <jpryor@novell.com>
51
52         * docs/Makefile (DISTFILES): Add mono-file-formats.config.
53
54 2008-10-22  Jonathan Pryor  <jpryor@novell.com>
55
56         * docs (svn:ignore): Ignore generated files.
57         * docs/lang-csharp.source: Added; combined .source file for the C#
58           language specification and error reference.
59         * docs/Makefile: Support lang-csharp.source, mono-file-formats.*, etc.
60         * *.tree/*.zip should be rebuilt when Makefile is changed.
61         * docs/mono-file-formats.config, docs/mono-file-formats.source: Added;
62           moving file format documentation out from mono-tools.* so that it's
63           easier to find.
64         * docs/mono-tools.config: Move mdoc(5), mono-config(5) to
65           mono-file-formats.config.
66         * docs/mono-tools.source, docs/Mono.source, docs/netdocs.source,
67           docs/Novell.source, docs/nunit-docs.source: Add /monodoc/node
68           information so that the documentation is inserted into the correct
69           location.
70         * docs/monodoc.xml: Vastly simplify the default monodoc.xml as
71           structure can be/has been pushed out into the .source files.  This
72           should help simplify the life of downstream packagers who wish to
73           add additional documentation to monodoc.
74         * docs/ecma334.source, docs/cs-errors.source: Remove (replaced with
75           lang-csharp.source).
76
77 2008-10-20  Jonathan Pryor  <jpryor@novell.com>
78
79         * docs/Makefile (MONO_DIRS): Add Mono.Data.SqliteClient docs.
80
81 2008-10-18  Jonathan Pryor  <jpryor@novell.com>
82
83         * docs/Makefile (MONODOC_INSTALL_DIR): Prefix path with $(DESTDIR) so 
84           that it installs properly under the buildbot.
85
86 2008-10-18  Raja R Harinath  <harinath@hurrynot.org>
87
88         * docs/Makefile (DISTFILES): Don't use 'find' to list files.
89
90 2008-10-18  Raja R Harinath  <harinath@hurrynot.org>
91
92         * Makefile (net_2_0_SUBDIRS): Add 'docs'.
93         * docs/Makefile: Build documentation only in the net_2_0 profile.
94
95 2008-10-17  Jonathan Pryor  <jpryor@novell.com>
96
97         * docs/Makefile: Add install/uninstall support.
98
99 2008-10-17  Jonathan Pryor  <jpryor@novell.com>
100
101         * docs/Makefile: Assemble documentation.
102         * docs/cs-errors.config: Update to refer to correct directory.
103         * docs/mono-tools.config: Man pages are in mono/man now...
104
105 2008-10-08  Zoltan Varga  <vargaz@gmail.com>
106
107         * README: Update after the profile changes.
108
109         * Makefile */Makefile build/profiles/*.make: Rename the 'default'
110         profile to 'net_1_1'.
111
112 2008-05-14  Marek Safar  <marek.safar@gmail.com>
113
114         * Makefile: Enabled more tests.
115
116 2008-02-18  Raja R Harinath  <harinath@hurrynot.org>
117
118         * Makefile (net_2_0_centum_tests): Add System.Xml.Linq here.
119
120 2008-02-17  Raja R Harinath  <harinath@hurrynot.org>
121
122         * Makefile (_boot_): Orchestrate the net_2_1 bootstrap.
123         (net_2_1_bootstrap_SUBDIRS, net_2_1_raw_SUBDIRS): New.
124
125 2008-02-06  Zoltan Varga  <vargaz@gmail.com>
126
127         * Makefile (dir-check): Hopefully fix make dist.
128
129 2008-02-05  Zoltan Varga  <vargaz@gmail.com>
130
131         * Makefile: Abort with an error message if make is typed directly in this
132         directory, instead from the 'mono' directory.
133
134 2007-12-06  Atsushi Enomoto  <atsushi@ximian.com>
135
136         * Makefile: currently Sys.Web.Extensions is not ready for
137           centum_tests.
138
139 2007-12-04  Marek Safar  <marek.safar@gmail.com>
140
141         * Makefile: Added more tests.
142
143 2007-12-03  Marek Safar  <marek.safar@gmail.com>
144
145         * Makefile: Added 3.5 profile, it probably not used here.
146
147 2007-11-28  Raja R Harinath  <harinath@gmail.com>
148
149         * Makefile (_boot_): Incorporate 'net_2_1' into the bootstrap
150         process -- it depends on 'net_2_0' profile being built.
151
152 2007-07-27  Marek Safar  <marek.safar@gmail.com>
153
154         * Makefile: Removed gmcs and smcs, removed DIST_ONLY_SUBDIRS.
155
156 2007-07-27  Jb Evain  <jbevain@novell.com>
157
158         * Makefile: integrate the tuner in the build.
159
160 2007-07-26  Jb Evain  <jbevain@novell.com>
161
162         * smcs: add a project of its own for the 2.1 compiler.
163
164 2007-07-11  Jb Evain  <jbevain@novell.com>
165
166         * Makefile: work on the 2.1 profile.
167
168 2007-05-11  Raja R Harinath  <rharinath@novell.com>
169
170         * Makefile (net_2_0_bootstrap_SUBDIRS): Add 'mcs'.
171
172 2007-04-18  Marek Habersack  <grendello@gmail.com>
173
174         * Makefile (SUBDIRS): removed tools/culevel, it is now built in
175         the 1.1 bootstrap phase.
176
177 2007-04-17  Marek Habersack  <mhabersack@novell.com>
178
179         * Makefile (thisdir): added tools/culevel to the list of
180         subdirectories - it must be compiled before compiling the classes
181         since System.Web depends on it.
182
183 2007-04-06  Wade Berrier  <wberrier@novell.com>
184
185         * Makefile: use bzip2 instead of gzip for 'make dist'
186         (even though it's not used here anymore)
187
188 2006-08-18  Raja R Harinath  <rharinath@novell.com>
189
190         * Makefile (net_2_0_bootstrap_SUBDIRS): Add 'tools'.
191
192 2006-04-11  Raja R Harinath  <rharinath@novell.com>
193
194         * Makefile (SUBDIRS): Remove tools/resgen.
195
196 2005-11-21  Raja R Harinath  <rharinath@novell.com>
197
198         * Makefile (net_2_0_bootstrap_SUBDIRS): Add ilasm.
199         (net_2_0_SUBDIRS): Likewise.
200
201 2005-09-22  Raja R Harinath  <rharinath@novell.com>
202
203         * Makefile (basic_SUBDIRS, net_1_1_bootstrap_SUBDIRS)
204         (net_2_0_bootstrap_SUBDIRS, net_2_0_SUBDIRS):
205         Build the 'build' directory too.
206
207 2005-09-21  Raja R Harinath  <rharinath@novell.com>
208
209         * Makefile (centum_tests): Remove System.Web.
210
211 2005-09-06  Raja R Harinath  <rharinath@novell.com>
212
213         * Makefile (bootstrap): Remove special handling on Win32.
214
215 2005-07-11  Raja R Harinath  <rharinath@novell.com>
216
217         * Makefile (centum_tests): Add System.Messaging and
218         System.ServiceProcess.  Remove System.Configuration.Install.
219         Move Mono.C5 ...
220         (net_2_0_centum_tests): ... here, and disable it for now.
221
222 2005-06-20  Raja R Harinath  <rharinath@novell.com>
223
224         * Makefile (centum_tests): Move System.XML ...
225         (default_centum_tests): ... here.
226
227 2005-06-17  Raja R Harinath  <rharinath@novell.com>
228
229         * Makefile (centum_tests): Add System.XML.
230
231 2005-06-10  Sebastien Pouliot  <sebastien@ximian.com>
232
233         * Makefile (centum_tests): Added System.Security.
234
235 2005-05-20  Raja R Harinath  <rharinath@novell.com>
236
237         * Makefile (centum_tests): Add System.Web and move corlib from ...
238         (default_centum_tests): ... here.
239
240 2005-04-25  Raja R Harinath  <rharinath@novell.com>
241
242         * Makefile (centum_tests): Add Mono.Security and
243         System.Runtime.Remoting.
244         * */Makefile: Replace $(RUNTIME) with $(RUNTIME) $(RUNTIME_FLAGS).
245
246 2005-04-21  Raja R Harinath  <rharinath@novell.com>
247
248         * Makefile (net_1_1_bootstrap_SUBDIRS): Add ilasm.
249
250 2005-03-14  Raja R Harinath  <rharinath@novell.com>
251
252         * Makefile (_boot_): New.  Used to generalize the bootstrap to
253         clean and install too.
254
255 2005-02-25  Raja R Harinath  <rharinath@novell.com>
256
257         * Makefile (centum_tests): New list of test subdirs that should
258         pass 100%.
259         (default_centum_tests, net_2_0_centum_tests): New.
260         (ONLY_CENTUM_TESTS): New check.  If defined during 'make
261         run-test', only the tests in centum_tests are run.
262
263 2004-12-20  Jambunathan K  <kjambunathan@novell.com>
264
265         * btests: Removed. This directory is now superseded by
266         mbas/Test.
267         
268 2004-12-13  Raja R Harinath  <rharinath@novell.com>
269
270         * INSTALL.txt: Minor updates to reflect build changes.
271
272 2004-11-25  Raja R Harinath  <rharinath@novell.com>
273
274         * Makefile (DISTFILES): Add nunit.key.
275
276 2004-11-24  Raja R Harinath  <rharinath@novell.com>
277
278         * Makefile (profiles-do--run-test): Allow list of profiles to be
279         overriden.
280         (profiles-do--all): Remove.  The default pattern build suffices.
281
282 2004-11-22  Raja R Harinath  <rharinath@novell.com>
283
284         * Makefile (OVERRIDE_TARGET_ALL): Remove.
285         (all.override): Remove 2-pass build.
286         (net_1_1_bootstrap_SUBDIRS): Add 'tools'.
287
288 2004-11-22  Raja R Harinath  <rharinath@novell.com>
289
290         * Makefile (profiles-do--all): Don't fallback to default pattern build.
291
292 2004-11-19  Raja R Harinath  <rharinath@novell.com>
293
294         * Makefile (net_2_0_SUBDIRS): Add nunit20.
295
296 2004-11-19  Raja R Harinath  <rharinath@novell.com>
297
298         * Makefile (%-profiles): Go through an intermediate set of rules.
299         Move body to ...
300         (profiles-do--%): ... this.
301         (profiles-do--run-test): Customized rule that usefully runs with
302         'make -j' and 'make -k'.
303         (profiles-do--all, profile-do--%--all): Orchestrate the bootstrap
304         process.
305
306 2004-11-09  Raja R Harinath  <rharinath@novell.com>
307
308         * Makefile (basic_SUBDIRS): New.
309
310 2004-11-04  Raja R Harinath  <rharinath@novell.com>
311
312         * Makefile (net_1_1_bootstrap_SUBDIRS): New.
313         (all.override): Fix to actually perform optimization to avoid
314         the two-pass build if we are not signing assemblies.
315
316 2004-10-29  Raja R Harinath  <rharinath@novell.com>
317
318         * Makefile (net_2_0_bootstrap_SUBDIRS,net_2_0_SUBDIRS): New.
319         (profile-do--net_2_0_bootstrap--all): New target.
320         (profile-do--net_2_0--all): Depend on it.
321         (distdir,top_distdir): Remove.
322         (dist-tarball): Define distdir here for dist-recursive.
323
324 2004-10-21  Raja R Harinath  <rharinath@novell.com>
325
326         * Makefile (all-profiles $(STD_TARGETS:=-profiles)): Make
327         parallelizable. 
328
329 2004-09-27  Raja R Harinath  <rharinath@novell.com>
330
331         * nunit20/nunit-console/Makefile (PROGRAM): Put in
332         profile-specific directory.
333
334 2004-09-21  Raja R Harinath  <rharinath@novell.com>
335
336         * Makefile (DIST_ONLY_SUBDIRS): Add 'gmcs' since it is specially
337         handled by 'class/corlib/Makefile'.
338         (test-installed-compiler): Run compiler tests using the installed
339         compiler.
340
341 2004-09-14  Raja R Harinath  <rharinath@novell.com>
342
343         * Makefile (SUBDIRS): Allow to be overriden by $(TEST_SUBDIRS).
344         (test-profiles, run-test-profiles): New targets.
345         (test-compiler): Rename to ...
346         (compiler-tests): ... this.  Run tests on all profiles.
347
348 2004-09-03  Martin Baulig  <martin@ximian.com>
349
350         * Makefile (test-compiler): New target to run the compiler test.
351
352 2004-07-02  Raja R Harinath  <rharinath@novell.com>
353
354         * Makefile (OVERRIDE_BARE_TARGETS): Remove.
355         (OVERRIDE_TARGET_ALL): Define.
356         (all-recursive,$(STD_TARGETS:=-recursive)): Depend on
357         'platform-check' and 'profile-check'.
358         (all.override): New.  Run two passes: once to build, and once to
359         sign libraries.
360
361 2004-06-22  Todd Berman  <tberman@off.net>
362
363         * configure: Patch from Mariano Suárez-Alvarez 
364         <msuarezalvarez@arnet.com.ar> to make configure accept jhbuild style
365         /prefix /usr options, and to continue past unknown options. Currently
366         this patch is a bit spammy with multiple unknown options, anyone
367         who is interested is welcome to fix this.
368
369 2004-06-14  Raja R Harinath  <rharinath@novell.com>
370
371         * Makefile (all-profiles, clean-profiles): Simplify slightly.
372
373 2004-06-05  Atsushi Enomoto  <atsushi@ximian.com>
374
375         * Makefile: added target run-test-ondotnet.
376
377 2004-05-26  Raja R Harinath  <rharinath@novell.com>
378
379         * nunit20/util/Makefile (EXTRA_DISTFILES): Remove
380         Transform.resources.
381         ($(the_lib)): Make Transform.resources using internal resgen.
382         * nunit20/util/Transform.resources: Rebuild.
383
384 2004-05-25  Sebastien Pouliot  <sebastien@ximian.com>
385
386         * nunit.key: New. NUnit private key. Due to build issues the key
387         must be present in this directory.
388
389 2004-05-20  Raja R Harinath  <rharinath@novell.com>
390
391         * Makefile (SUBDIRS): Move 'monoresgen' ahead of 'class'.
392
393 2004-05-17  Raja R Harinath  <rharinath@novell.com>
394
395         * Makefile (all, clean): Remove indirection.
396         (clean-profiles): New.
397
398 2004-05-13  Jackson Harper  <jackson@ximian.com>
399
400         * Makefile: default build is no longer the multi profile build. Do
401         build both 1.1 and 2.0 profiles use the all-profiles target.
402         
403 2004-05-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
404
405         * Makefile: disable net_2_0 on windows. It doesn't build. Don't
406         try to build net_1_0 and net_2_0 if we provide a PROFILE=xxx in the
407         command line.
408
409 2004-05-10  Raja R Harinath  <rharinath@novell.com>
410
411         * INSTALL.txt: Don't mention 'fullbuild'.  Mention 'bootstrap'
412         instead.  Update instructions for 'monocharge'.
413
414 2004-04-30  Raja R Harinath  <rharinath@novell.com>
415
416         * Makefile (SUBDIRS): Remove 'gmcs' for now.
417         (all): Simplify.
418         (clean): Quick hack to get 'make clean' to work better.
419
420 2004-04-29  Jackson Harper  <jackson@ximian.com>
421
422         * Makefile: Put the PROFILE= stuff before the target, this is more
423         pleasurable to cygwin users.
424         
425 2004-04-28  Jackson Harper  <jackson@ximian.com>
426
427         * Makefile: build the net_1_1 and net_2_0 profiles by default.
428         
429 2004-01-14  Martin Willemoes Hansen  <mwh@sysrq.dk>
430
431         * INSTALL.txt: Fixed, autogen should be autogen.sh
432
433 2003-12-01  Cesar Lopez Nataren  <cesar@ciencias.unam.mx>
434
435         * Added dirs mcs/jtest and mcs/jerrors.
436
437 2003-10-28 Jackson Harper <jackson@ximian.com>
438
439         * INSTALL.txt: Tell users where to find monocharges, do not
440         reference README.building.
441         
442 2003-07-22  Peter Williams  <peter@newton.cx>
443
444         * README: INSTALL.txt, not INSTALL.
445
446 2003-07-20  Peter Williams  <peter@newton.cx>
447
448         * nunit20/nunit-console/Makefile (PROGRAM): Put nunit-console.exe
449         in $(topdir)/class/lib so we can find our DLL's.
450
451 2003-07-18  Peter Williams  <peter@newton.cx>
452
453         * build/library.make (dist-local): Fancy make dist magic gives
454         way to boring old 'for'.
455
456         * build/executable.make (dist-local): Ditto.
457
458 2003-07-17  Peter Williams  <peter@newton.cx>
459
460         * build/profiles/default.make: Actually fix this. Use the platform
461         compiler all the way.
462
463 2003-07-17  Peter Williams  <peter@newton.cx>
464
465         * build/profiles/default.make: Try to make this smarter so
466         that we can build on Windows. Specifically, don't require
467         the mono runtime. Combined with the corlib $(BOOT_COMPILE) change,
468         this should make corlib build out of the box, I think.
469
470 2003-07-16  Peter Williams  <peter@newton.cx>
471
472         A whole passel of build system changes. Doc updates:
473         
474         * build/README.makefiles: Doc updates.
475
476         * build/profiles/net_1_0.make: Doc changes.
477
478         * INSTALL.txt: A few more touchups.
479
480         Better defaults:
481         
482         * build/config-default.make (prefix): Default install prefix
483         should be /usr/local.
484
485         * build/profiles/bootstrap.make: This profile ...
486
487         * build/profiles/default.make: ... is now the default.
488
489         * build/profiles/atomic.make: And the default is now this.
490
491         Fixes for pre-build checks:
492         
493         * Makefile: Do the platform and (new) profile checks
494         before the build, which took some infrastructure changes.
495
496         * build/rules.make: Allow a Makefile to specify its own all/install/etc
497         targets.
498
499         * build/profiles/default.make (profile-check): Add a blank
500         target here.
501
502         * build/profiles/atomic.make: Check for a full MCS install to 
503         build against.
504
505         HP/UX fixes with help from Bernie Solomon:
506         
507         * build/config-default.make (ECHO_ESCAPE): HP/UX 'echo'
508         doesn't need a -e parameter to interpret escape codes. Test for
509         that and define a configuration parameter.
510
511         * build/library.make ($(makefrag)): Use $(ECHO_ESCAPE)
512         instead of assuming that 'echo -e' will interpret escape
513         codes.
514
515         * build/executable.make ($(makefrag)): Here too.
516
517         A make distcheck fix:
518
519         * Makefile: Inherit the current prefix so that the build can
520         find the right System.Xml.dll.
521         
522         And Windows build fixes with the invaluable help of Sebastian
523         Pouliot (in various subdirectories).
524         
525 2003-07-14  Peter Williams  <peter@newton.cx>
526
527         * build/rules.make (dist-recursive): Fix recursive rules
528         to work on HP/UX /bin/sh. Patch from Bernie Solomon
529         <bernard@ugsolutions.com>.
530
531 2003-05-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
532
533         * makefile:
534         * makefile.gnu: don't use -C when running make.
535
536 2003-05-05 Ben Maurer <bmaurer@users.sourceforge.net>
537         * AUTHORS: Added self.
538
539 2003-04-15 Nick Drochak <ndrochak@gol.com>
540
541         * makefile: Remove nunit version 1 from build
542
543 2002-03-14  Daniel Morgan <danmorg@sc.rr.com>
544
545         * class/makefile.gnu
546         * class/ByteFX.Data/makefile.gnu: add ByteFX.Data.dll 
547         to the Linux build
548
549 2002-03-14  Daniel Morgan <danmorg@sc.rr.com>
550
551         * makefile: added ByteFX.Data.dll to windows install
552         
553         * class/library.build: added ByteFX.Data.dll 
554         to windows build.  added additional clean targets
555         
556         * class/Microsoft.VisualC/Microsoft.VisualC.build: fix 
557         windows clean
558         
559         * class/ByteFX.Data: added directory for ByteFX.Data.dll
560         which includes a MySQL ADO.NET Provider.  
561         Contributed by Reggie Burnett <rykr@bellsouth.net>
562         from ByteFX, Inc.
563         ByteFX.Data 0.6.5 is Copyright 2002-2003, ByteFX, Inc.
564         
565         Added the following files and directories:
566                 
567         class/ByteFX.Data/AssemblyInfo.cs    
568         class/ByteFX.Data/list
569         class/ByteFX.Data/ByteFX.Data.build  
570         class/ByteFX.Data/makefile.gnu
571         class/ByteFX.Data/ChangeLog.txt      
572         class/ByteFX.Data/readme.txt
573         class/ByteFX.Data/lgpl.txt: new files
574                 
575         BitStream.cs  
576         Connection.cs        
577         Field.cs        
578         Inflater.cs
579     ConnectionString.cs  
580     HuffmanTree.cs  
581     NamedPipeStream.cs
582     class/ByteFX.Data/Common: added files to new directory
583
584         Driver.cs     
585         command.resx            
586         todo.txt
587         CommandBuilder.cs  
588         Exception.cs  
589         dataadapter.cs           
590         transcaction.cs
591         Connection.cs      
592         Field.cs      
593         datareader.cs
594         Connection.resx    
595         MysqlDefs.cs  
596         parameter.cs
597         class/ByteFX.Data/mysqlclient: added files to new directory
598
599         command.cs    
600         parameter_collection.cs
601         class/ByteFX.Data/mysqlclient/Designers: added files to new directory
602         
603 2003-03-14  Daniel Morgan <danmorg@sc.rr.com>
604
605         * makefile: add ilasm.exe to windows build and add missing assemblies
606         to windows install
607         
608         * class/library.build: include PEAPI.dll, Npgsql.dll, and
609         ICSharpCode.SharpZipLib part of the windows build
610
611 2003-03-10  Martin Willemoes Hansen <mwh@sysrq.dk>
612         * Fixed some spelling errors in class/doc/TemplateTest.cs
613
614 2003-03-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
615
616         * makefile: added Mono.Posix and System.Management.
617
618 2003-02-16  Martin Baulig  <martin@ximian.com>
619
620         * docs/compiler: Added a few works about the new `Location' code.
621
622 2003-02-15  Nick Drochak  <ndrochak@gol.com>
623
624     * makefile.gnu: Add testcorlib target to run just the corlib unit tests.
625
626 2003-02-10  Nick Drochak  <ndrochak@gol.com>
627
628         * makefile: Add testcorlib target to run just the corlib unit tests.
629
630 2003-01-16  Nick Drochak <ndrochak@gol.com>
631
632         * makefile.gnu: Add corlib target to just build that.
633
634 2003-01-14  Duncan Mak  <duncan@ximian.com>
635
636        * ilasm/parser/ScannerAdapter.cs: Remove the cleanup method now that
637        it's no longer in the interface.
638
639 2003-01-13  Duncan Mak  <duncan@ximian.com>
640
641         * ilasm/parser/ScannerAdapter.cs: Implement the new cleanup method
642         in the tokenizer. This fixes the build.
643
644 2003-01-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
645
646         * README.building: New file.
647         * makefile.gnu: install README.building file.
648
649 2003-01-09  Sebastien Pouliot  <spouliot@videotron.ca>
650
651         * AUTHORS: add myself to class library list
652
653 2002-12-15  Alp Toker  <alp@atoker.com>
654
655         * makefile.gnu: make sure mcs is in PATH, otherwise tell user to read
656         INSTALL.txt
657
658 2002-12-10  Daniel Morgan <danmorg@sc.rr.com>
659
660         * makefile
661         * tools/makefile
662         * tools/makefile.gnu: change target
663         from SqlSharpCli.exe
664         to sqlsharp.exe
665
666 2002-12-10  Alp Toker  <alp@atoker.com>
667
668         * ilasm/makefile.gnu: Install ilasm executable with -m 755, not 644
669         * ilasm/makefile: ditto
670
671 2002-12-10  Gaurav Vaish  <gvaish_mono@lycos.com>
672
673         * AUTHORS: Corrected my email-ID.
674
675 2002-11-29  Daniel Morgan  <danmorg@sc.rr.com>
676
677         * INSTALL: renamed to INSTALL.txt because INSTALL 
678         interferred with "make install" on windows
679         
680         * makefile: changes to get "make install" work 
681         on windows
682         
683         * class/makefile.gnu: flush
684         
685         * ilasm/makefile: updated for windows build
686         
687         * monoresgen/makefile: updated for windows build
688         
689         * tools/SqlSharp/SqlSharpCli.build: flush
690         
691         * winexe.in: add file to be template for executable assemblies
692         to be installed on windows via "make install" by providing
693         a script that runs mono and the assembly 
694         like mcs runs mono mcs.exe 
695         
696 2002-11-28  Daniel Morgan  <danmorg@sc.rr.com>
697
698         * makefile.gnu: added tools directory to linux build
699
700         * tools/makefile.gnu: added new file to built tools and install.
701         dist works too.  test is just blank.
702
703 2002-11-16  Martin Baulig  <martin@ximian.com>
704
705         * makefile.gnu: `binary-snapshot' is now an alias for `dist'.
706         Please update your scripts, the `dist' target will disappear soon.
707
708 2002-11-09  Nick Drochak  <ndrochak@gol.com>
709
710         * makefile: have test target be smart about windows/linux
711
712 2002-11-07  Nick Drochak  <ndrochak@gol.com>
713
714         * makefile: for the clean target, handle linux and windows differently.
715
716 2002-10-13  Daniel Morgan <danmorg@sc.rr.com>
717
718         * class/library.build: added Mono.Data.SqliteClient
719         directory to windows build
720
721 2002-10-10  Daniel Morgan <danmorg@sc.rr.com>
722
723         * class/library.build: added Mono.Data.MySql directory to windows build.
724
725 2002-10-10  Rodrigo Moya <rodrigo@ximian.com>
726
727         * class/makefile.gnu: added Mono.Data.MySql directory to linux build.
728
729 2002-10-09  Rodrigo Moya <rodrigo@ximian.com>
730
731         * class/makefile.gnu: added System.Data.Odbc directory.
732
733 2002-09-14  Piers Haken <piersh@friskit.com>
734
735         * */makefile.gnu:
736                 use $(topdir)
737                 build nunit into $(topdir)/class/lib
738
739 2002-08-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
740
741         * makefile.gnu:
742         * class/library.make:
743         * class/makefile.gnu:
744         * class/I18N/makefile.gnu
745         * class/corlib/makefile.gnu:
746         * class/corlib/Test/ChangeLog:
747         * class/corlib/Test/corlib_linux_test.args:
748         * class/corlib/Test/makefile.gnu:
749         * class/corlib/Test/run_test.sh:
750         * jay/makefile.gnu:
751         * mcs/makefile.gnu:
752         * monoresgen/makefile.gnu:
753         * nunit/makefile.gnu:
754
755         Allow running 'make -f makefile.gnu test' from top directory.
756         In the libraries makefile.gnu you just have to add TEST_DIR=dirname
757         with the name where tests reside.
758
759 2002-08-23  Martin Baulig  <martin@gnome.org>
760
761         * class/makefile.gnu: Add class/Mono.CSharp.Debugger to the build.
762
763 2002-08-13  Piers Haken <piersh@friskit.com>
764
765         * class/library.make: merge back original makefile.gnu behavior
766         * */makefile.gnu: merge back original makefile.gnu behavior
767
768 2002-08-12  Piers Haken <piersh@friskit.com>
769
770         * class/library.make: use 'find' to specify source files, instead of static files
771         * */makefile.gnu: specify include/exclude patterns for source files
772
773 2002-08-07  Peter Williams  <peterw@ximian.com>
774
775         * class/library.make (.makefrag): Fix this rule a bit; was using
776         $^ instead of $<
777
778 2002-07-29  Peter Williams  <peterw@ximian.com>
779
780         * makefile.gnu: 'make install' wasn't actually working due to $@,
781         fix it.
782
783 2002-07-29  Martin Baulig  <martin@gnome.org>
784
785         * makefile.gnu: Don't force people to install.  The default must also
786         be `all' and not `install'.
787
788 2002-07-26  Alp Toker  <alp@atoker.com>
789
790         * INSTALL: Wrote a guide to mcs installation.
791         * README: Updated to reflect the new INSTALL guide.
792
793 2002-07-23  Alp Toker  <alp@atoker.com>
794
795         * makefile.gnu: Added an install target (which sets permissions and
796         respects prefix) and a dist target which produces a tarball. Also
797         fixed a few other makefile issues.
798
799 2002-07-22  Peter Williams  <peterw@ximian.com>
800
801         * class/library.make: Oops, the deps weren't right -- touching a .cs
802         file didn't cause the libraries to be rebuilt.
803         (clean): Robustify this rule a bit.
804
805 2002-07-20  Martin Baulig  <martin@gnome.org>
806
807         * class/makefile.gnu: Added System.Data.
808
809 2002-07-20  Martin Baulig  <martin@gnome.org>
810
811         * class/library.make: Put $(MONO_PATH_PREFIX) in front of the MONO_PATH.
812
813         * class/*/makefile.gnu: Set MONO_PATH_PREFIX=../lib:
814
815 2002-07-19  Martin Baulig  <martin@gnome.org>
816
817         * makefile.gnu (DIRS): Added nunit.
818
819 2002-07-19  Martin Baulig  <martin@gnome.org>
820
821         Added the super-cool set of makefiles from Peter Williams which run on
822         GNU/Linux without NAnt.  I named them `makefile.gnu' and not `GNUmakefile'
823         since this won't break the windows build.
824
825         To compile stuff on GNU/Linux, just do a `make -f makefile.gnu'.
826
827         * mcs-tool, */makefile.gnu, class/library.make: New files.
828
829 2002-07-19  Martin Baulig  <martin@gnome.org>
830
831         * */makefile (NANT): Use a variable `NANT' so the user can override it with
832         `make NANT=/usr/local/bin/NAnt.exe'.
833
834 2002-05-09  Daniel Morgan <danmorg@sc.rr.com>
835
836         * AUTHORS: add me to class libraries list
837
838 2002-03-26  Dick Porter  <dick@ximian.com>
839
840         * makefile (linux): Abandon the build if any of the subdir makes fail
841
842 2002-03-07  Nick Drochak  <ndrochak@gol.com>
843
844         * makefile: Change order of build so corlib is built before nunit since
845         Nunit needs corlib now.
846
847 2002-02-14  Nick Drochak  <ndrochak@gol.com>
848
849         * makefile: Build mcs/doctools too when one does 'make'
850
851 2002-01-20 Nick Drochak  <ndrochak@gol.com>
852
853         * on the 'test' target, make sure NUnit is built first before building
854         and running tests
855
856 2002-01-20 Nick Drochak  <ndrochak@gol.com>
857
858         * add nunit directory to the list of dirs to build in