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