1 2004-10-21 Raja R Harinath <rharinath@novell.com>
3 * Makefile (all-profiles $(STD_TARGETS:=-profiles)): Make
6 2004-09-27 Raja R Harinath <rharinath@novell.com>
8 * nunit20/nunit-console/Makefile (PROGRAM): Put in
9 profile-specific directory.
11 2004-09-21 Raja R Harinath <rharinath@novell.com>
13 * Makefile (DIST_ONLY_SUBDIRS): Add 'gmcs' since it is specially
14 handled by 'class/corlib/Makefile'.
15 (test-installed-compiler): Run compiler tests using the installed
18 2004-09-14 Raja R Harinath <rharinath@novell.com>
20 * Makefile (SUBDIRS): Allow to be overriden by $(TEST_SUBDIRS).
21 (test-profiles, run-test-profiles): New targets.
22 (test-compiler): Rename to ...
23 (compiler-tests): ... this. Run tests on all profiles.
25 2004-09-03 Martin Baulig <martin@ximian.com>
27 * Makefile (test-compiler): New target to run the compiler test.
29 2004-07-02 Raja R Harinath <rharinath@novell.com>
31 * Makefile (OVERRIDE_BARE_TARGETS): Remove.
32 (OVERRIDE_TARGET_ALL): Define.
33 (all-recursive,$(STD_TARGETS:=-recursive)): Depend on
34 'platform-check' and 'profile-check'.
35 (all.override): New. Run two passes: once to build, and once to
38 2004-06-22 Todd Berman <tberman@off.net>
40 * configure: Patch from Mariano Suárez-Alvarez
41 <msuarezalvarez@arnet.com.ar> to make configure accept jhbuild style
42 /prefix /usr options, and to continue past unknown options. Currently
43 this patch is a bit spammy with multiple unknown options, anyone
44 who is interested is welcome to fix this.
46 2004-06-14 Raja R Harinath <rharinath@novell.com>
48 * Makefile (all-profiles, clean-profiles): Simplify slightly.
50 2004-06-05 Atsushi Enomoto <atsushi@ximian.com>
52 * Makefile: added target run-test-ondotnet.
54 2004-05-26 Raja R Harinath <rharinath@novell.com>
56 * nunit20/util/Makefile (EXTRA_DISTFILES): Remove
58 ($(the_lib)): Make Transform.resources using internal resgen.
59 * nunit20/util/Transform.resources: Rebuild.
61 2004-05-25 Sebastien Pouliot <sebastien@ximian.com>
63 * nunit.key: New. NUnit private key. Due to build issues the key
64 must be present in this directory.
66 2004-05-20 Raja R Harinath <rharinath@novell.com>
68 * Makefile (SUBDIRS): Move 'monoresgen' ahead of 'class'.
70 2004-05-17 Raja R Harinath <rharinath@novell.com>
72 * Makefile (all, clean): Remove indirection.
73 (clean-profiles): New.
75 2004-05-13 Jackson Harper <jackson@ximian.com>
77 * Makefile: default build is no longer the multi profile build. Do
78 build both 1.1 and 2.0 profiles use the all-profiles target.
80 2004-05-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
82 * Makefile: disable net_2_0 on windows. It doesn't build. Don't
83 try to build net_1_0 and net_2_0 if we provide a PROFILE=xxx in the
86 2004-05-10 Raja R Harinath <rharinath@novell.com>
88 * INSTALL.txt: Don't mention 'fullbuild'. Mention 'bootstrap'
89 instead. Update instructions for 'monocharge'.
91 2004-04-30 Raja R Harinath <rharinath@novell.com>
93 * Makefile (SUBDIRS): Remove 'gmcs' for now.
95 (clean): Quick hack to get 'make clean' to work better.
97 2004-04-29 Jackson Harper <jackson@ximian.com>
99 * Makefile: Put the PROFILE= stuff before the target, this is more
100 pleasurable to cygwin users.
102 2004-04-28 Jackson Harper <jackson@ximian.com>
104 * Makefile: build the net_1_1 and net_2_0 profiles by default.
106 2004-01-14 Martin Willemoes Hansen <mwh@sysrq.dk>
108 * INSTALL.txt: Fixed, autogen should be autogen.sh
110 2003-12-01 Cesar Lopez Nataren <cesar@ciencias.unam.mx>
112 * Added dirs mcs/jtest and mcs/jerrors.
114 2003-10-28 Jackson Harper <jackson@ximian.com>
116 * INSTALL.txt: Tell users where to find monocharges, do not
117 reference README.building.
119 2003-07-22 Peter Williams <peter@newton.cx>
121 * README: INSTALL.txt, not INSTALL.
123 2003-07-20 Peter Williams <peter@newton.cx>
125 * nunit20/nunit-console/Makefile (PROGRAM): Put nunit-console.exe
126 in $(topdir)/class/lib so we can find our DLL's.
128 2003-07-18 Peter Williams <peter@newton.cx>
130 * build/library.make (dist-local): Fancy make dist magic gives
131 way to boring old 'for'.
133 * build/executable.make (dist-local): Ditto.
135 2003-07-17 Peter Williams <peter@newton.cx>
137 * build/profiles/default.make: Actually fix this. Use the platform
138 compiler all the way.
140 2003-07-17 Peter Williams <peter@newton.cx>
142 * build/profiles/default.make: Try to make this smarter so
143 that we can build on Windows. Specifically, don't require
144 the mono runtime. Combined with the corlib $(BOOT_COMPILE) change,
145 this should make corlib build out of the box, I think.
147 2003-07-16 Peter Williams <peter@newton.cx>
149 A whole passel of build system changes. Doc updates:
151 * build/README.makefiles: Doc updates.
153 * build/profiles/net_1_0.make: Doc changes.
155 * INSTALL.txt: A few more touchups.
159 * build/config-default.make (prefix): Default install prefix
160 should be /usr/local.
162 * build/profiles/bootstrap.make: This profile ...
164 * build/profiles/default.make: ... is now the default.
166 * build/profiles/atomic.make: And the default is now this.
168 Fixes for pre-build checks:
170 * Makefile: Do the platform and (new) profile checks
171 before the build, which took some infrastructure changes.
173 * build/rules.make: Allow a Makefile to specify its own all/install/etc
176 * build/profiles/default.make (profile-check): Add a blank
179 * build/profiles/atomic.make: Check for a full MCS install to
182 HP/UX fixes with help from Bernie Solomon:
184 * build/config-default.make (ECHO_ESCAPE): HP/UX 'echo'
185 doesn't need a -e parameter to interpret escape codes. Test for
186 that and define a configuration parameter.
188 * build/library.make ($(makefrag)): Use $(ECHO_ESCAPE)
189 instead of assuming that 'echo -e' will interpret escape
192 * build/executable.make ($(makefrag)): Here too.
194 A make distcheck fix:
196 * Makefile: Inherit the current prefix so that the build can
197 find the right System.Xml.dll.
199 And Windows build fixes with the invaluable help of Sebastian
200 Pouliot (in various subdirectories).
202 2003-07-14 Peter Williams <peter@newton.cx>
204 * build/rules.make (dist-recursive): Fix recursive rules
205 to work on HP/UX /bin/sh. Patch from Bernie Solomon
206 <bernard@ugsolutions.com>.
208 2003-05-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
211 * makefile.gnu: don't use -C when running make.
213 2003-05-05 Ben Maurer <bmaurer@users.sourceforge.net>
214 * AUTHORS: Added self.
216 2003-04-15 Nick Drochak <ndrochak@gol.com>
218 * makefile: Remove nunit version 1 from build
220 2002-03-14 Daniel Morgan <danmorg@sc.rr.com>
223 * class/ByteFX.Data/makefile.gnu: add ByteFX.Data.dll
226 2002-03-14 Daniel Morgan <danmorg@sc.rr.com>
228 * makefile: added ByteFX.Data.dll to windows install
230 * class/library.build: added ByteFX.Data.dll
231 to windows build. added additional clean targets
233 * class/Microsoft.VisualC/Microsoft.VisualC.build: fix
236 * class/ByteFX.Data: added directory for ByteFX.Data.dll
237 which includes a MySQL ADO.NET Provider.
238 Contributed by Reggie Burnett <rykr@bellsouth.net>
240 ByteFX.Data 0.6.5 is Copyright 2002-2003, ByteFX, Inc.
242 Added the following files and directories:
244 class/ByteFX.Data/AssemblyInfo.cs
245 class/ByteFX.Data/list
246 class/ByteFX.Data/ByteFX.Data.build
247 class/ByteFX.Data/makefile.gnu
248 class/ByteFX.Data/ChangeLog.txt
249 class/ByteFX.Data/readme.txt
250 class/ByteFX.Data/lgpl.txt: new files
259 class/ByteFX.Data/Common: added files to new directory
274 class/ByteFX.Data/mysqlclient: added files to new directory
277 parameter_collection.cs
278 class/ByteFX.Data/mysqlclient/Designers: added files to new directory
280 2003-03-14 Daniel Morgan <danmorg@sc.rr.com>
282 * makefile: add ilasm.exe to windows build and add missing assemblies
285 * class/library.build: include PEAPI.dll, Npgsql.dll, and
286 ICSharpCode.SharpZipLib part of the windows build
288 2003-03-10 Martin Willemoes Hansen <mwh@sysrq.dk>
289 * Fixed some spelling errors in class/doc/TemplateTest.cs
291 2003-03-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
293 * makefile: added Mono.Posix and System.Management.
295 2003-02-16 Martin Baulig <martin@ximian.com>
297 * docs/compiler: Added a few works about the new `Location' code.
299 2003-02-15 Nick Drochak <ndrochak@gol.com>
301 * makefile.gnu: Add testcorlib target to run just the corlib unit tests.
303 2003-02-10 Nick Drochak <ndrochak@gol.com>
305 * makefile: Add testcorlib target to run just the corlib unit tests.
307 2003-01-16 Nick Drochak <ndrochak@gol.com>
309 * makefile.gnu: Add corlib target to just build that.
311 2003-01-14 Duncan Mak <duncan@ximian.com>
313 * ilasm/parser/ScannerAdapter.cs: Remove the cleanup method now that
314 it's no longer in the interface.
316 2003-01-13 Duncan Mak <duncan@ximian.com>
318 * ilasm/parser/ScannerAdapter.cs: Implement the new cleanup method
319 in the tokenizer. This fixes the build.
321 2003-01-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
323 * README.building: New file.
324 * makefile.gnu: install README.building file.
326 2003-01-09 Sebastien Pouliot <spouliot@videotron.ca>
328 * AUTHORS: add myself to class library list
330 2002-12-15 Alp Toker <alp@atoker.com>
332 * makefile.gnu: make sure mcs is in PATH, otherwise tell user to read
335 2002-12-10 Daniel Morgan <danmorg@sc.rr.com>
339 * tools/makefile.gnu: change target
343 2002-12-10 Alp Toker <alp@atoker.com>
345 * ilasm/makefile.gnu: Install ilasm executable with -m 755, not 644
346 * ilasm/makefile: ditto
348 2002-12-10 Gaurav Vaish <gvaish_mono@lycos.com>
350 * AUTHORS: Corrected my email-ID.
352 2002-11-29 Daniel Morgan <danmorg@sc.rr.com>
354 * INSTALL: renamed to INSTALL.txt because INSTALL
355 interferred with "make install" on windows
357 * makefile: changes to get "make install" work
360 * class/makefile.gnu: flush
362 * ilasm/makefile: updated for windows build
364 * monoresgen/makefile: updated for windows build
366 * tools/SqlSharp/SqlSharpCli.build: flush
368 * winexe.in: add file to be template for executable assemblies
369 to be installed on windows via "make install" by providing
370 a script that runs mono and the assembly
371 like mcs runs mono mcs.exe
373 2002-11-28 Daniel Morgan <danmorg@sc.rr.com>
375 * makefile.gnu: added tools directory to linux build
377 * tools/makefile.gnu: added new file to built tools and install.
378 dist works too. test is just blank.
380 2002-11-16 Martin Baulig <martin@ximian.com>
382 * makefile.gnu: `binary-snapshot' is now an alias for `dist'.
383 Please update your scripts, the `dist' target will disappear soon.
385 2002-11-09 Nick Drochak <ndrochak@gol.com>
387 * makefile: have test target be smart about windows/linux
389 2002-11-07 Nick Drochak <ndrochak@gol.com>
391 * makefile: for the clean target, handle linux and windows differently.
393 2002-10-13 Daniel Morgan <danmorg@sc.rr.com>
395 * class/library.build: added Mono.Data.SqliteClient
396 directory to windows build
398 2002-10-10 Daniel Morgan <danmorg@sc.rr.com>
400 * class/library.build: added Mono.Data.MySql directory to windows build.
402 2002-10-10 Rodrigo Moya <rodrigo@ximian.com>
404 * class/makefile.gnu: added Mono.Data.MySql directory to linux build.
406 2002-10-09 Rodrigo Moya <rodrigo@ximian.com>
408 * class/makefile.gnu: added System.Data.Odbc directory.
410 2002-09-14 Piers Haken <piersh@friskit.com>
414 build nunit into $(topdir)/class/lib
416 2002-08-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
419 * class/library.make:
420 * class/makefile.gnu:
421 * class/I18N/makefile.gnu
422 * class/corlib/makefile.gnu:
423 * class/corlib/Test/ChangeLog:
424 * class/corlib/Test/corlib_linux_test.args:
425 * class/corlib/Test/makefile.gnu:
426 * class/corlib/Test/run_test.sh:
429 * monoresgen/makefile.gnu:
430 * nunit/makefile.gnu:
432 Allow running 'make -f makefile.gnu test' from top directory.
433 In the libraries makefile.gnu you just have to add TEST_DIR=dirname
434 with the name where tests reside.
436 2002-08-23 Martin Baulig <martin@gnome.org>
438 * class/makefile.gnu: Add class/Mono.CSharp.Debugger to the build.
440 2002-08-13 Piers Haken <piersh@friskit.com>
442 * class/library.make: merge back original makefile.gnu behavior
443 * */makefile.gnu: merge back original makefile.gnu behavior
445 2002-08-12 Piers Haken <piersh@friskit.com>
447 * class/library.make: use 'find' to specify source files, instead of static files
448 * */makefile.gnu: specify include/exclude patterns for source files
450 2002-08-07 Peter Williams <peterw@ximian.com>
452 * class/library.make (.makefrag): Fix this rule a bit; was using
455 2002-07-29 Peter Williams <peterw@ximian.com>
457 * makefile.gnu: 'make install' wasn't actually working due to $@,
460 2002-07-29 Martin Baulig <martin@gnome.org>
462 * makefile.gnu: Don't force people to install. The default must also
463 be `all' and not `install'.
465 2002-07-26 Alp Toker <alp@atoker.com>
467 * INSTALL: Wrote a guide to mcs installation.
468 * README: Updated to reflect the new INSTALL guide.
470 2002-07-23 Alp Toker <alp@atoker.com>
472 * makefile.gnu: Added an install target (which sets permissions and
473 respects prefix) and a dist target which produces a tarball. Also
474 fixed a few other makefile issues.
476 2002-07-22 Peter Williams <peterw@ximian.com>
478 * class/library.make: Oops, the deps weren't right -- touching a .cs
479 file didn't cause the libraries to be rebuilt.
480 (clean): Robustify this rule a bit.
482 2002-07-20 Martin Baulig <martin@gnome.org>
484 * class/makefile.gnu: Added System.Data.
486 2002-07-20 Martin Baulig <martin@gnome.org>
488 * class/library.make: Put $(MONO_PATH_PREFIX) in front of the MONO_PATH.
490 * class/*/makefile.gnu: Set MONO_PATH_PREFIX=../lib:
492 2002-07-19 Martin Baulig <martin@gnome.org>
494 * makefile.gnu (DIRS): Added nunit.
496 2002-07-19 Martin Baulig <martin@gnome.org>
498 Added the super-cool set of makefiles from Peter Williams which run on
499 GNU/Linux without NAnt. I named them `makefile.gnu' and not `GNUmakefile'
500 since this won't break the windows build.
502 To compile stuff on GNU/Linux, just do a `make -f makefile.gnu'.
504 * mcs-tool, */makefile.gnu, class/library.make: New files.
506 2002-07-19 Martin Baulig <martin@gnome.org>
508 * */makefile (NANT): Use a variable `NANT' so the user can override it with
509 `make NANT=/usr/local/bin/NAnt.exe'.
511 2002-05-09 Daniel Morgan <danmorg@sc.rr.com>
513 * AUTHORS: add me to class libraries list
515 2002-03-26 Dick Porter <dick@ximian.com>
517 * makefile (linux): Abandon the build if any of the subdir makes fail
519 2002-03-07 Nick Drochak <ndrochak@gol.com>
521 * makefile: Change order of build so corlib is built before nunit since
522 Nunit needs corlib now.
524 2002-02-14 Nick Drochak <ndrochak@gol.com>
526 * makefile: Build mcs/doctools too when one does 'make'
528 2002-01-20 Nick Drochak <ndrochak@gol.com>
530 * on the 'test' target, make sure NUnit is built first before building
533 2002-01-20 Nick Drochak <ndrochak@gol.com>
535 * add nunit directory to the list of dirs to build in