1 2004-07-02 Raja R Harinath <rharinath@novell.com>
3 * Makefile (OVERRIDE_BARE_TARGETS): Remove.
4 (OVERRIDE_TARGET_ALL): Define.
5 (all-recursive,$(STD_TARGETS:=-recursive)): Depend on
6 'platform-check' and 'profile-check'.
7 (all.override): New. Run two passes: once to build, and once to
10 2004-06-22 Todd Berman <tberman@off.net>
12 * configure: Patch from Mariano Suárez-Alvarez
13 <msuarezalvarez@arnet.com.ar> to make configure accept jhbuild style
14 /prefix /usr options, and to continue past unknown options. Currently
15 this patch is a bit spammy with multiple unknown options, anyone
16 who is interested is welcome to fix this.
18 2004-06-14 Raja R Harinath <rharinath@novell.com>
20 * Makefile (all-profiles, clean-profiles): Simplify slightly.
22 2004-06-05 Atsushi Enomoto <atsushi@ximian.com>
24 * Makefile: added target run-test-ondotnet.
26 2004-05-26 Raja R Harinath <rharinath@novell.com>
28 * nunit20/util/Makefile (EXTRA_DISTFILES): Remove
30 ($(the_lib)): Make Transform.resources using internal resgen.
31 * nunit20/util/Transform.resources: Rebuild.
33 2004-05-25 Sebastien Pouliot <sebastien@ximian.com>
35 * nunit.key: New. NUnit private key. Due to build issues the key
36 must be present in this directory.
38 2004-05-20 Raja R Harinath <rharinath@novell.com>
40 * Makefile (SUBDIRS): Move 'monoresgen' ahead of 'class'.
42 2004-05-17 Raja R Harinath <rharinath@novell.com>
44 * Makefile (all, clean): Remove indirection.
45 (clean-profiles): New.
47 2004-05-13 Jackson Harper <jackson@ximian.com>
49 * Makefile: default build is no longer the multi profile build. Do
50 build both 1.1 and 2.0 profiles use the all-profiles target.
52 2004-05-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
54 * Makefile: disable net_2_0 on windows. It doesn't build. Don't
55 try to build net_1_0 and net_2_0 if we provide a PROFILE=xxx in the
58 2004-05-10 Raja R Harinath <rharinath@novell.com>
60 * INSTALL.txt: Don't mention 'fullbuild'. Mention 'bootstrap'
61 instead. Update instructions for 'monocharge'.
63 2004-04-30 Raja R Harinath <rharinath@novell.com>
65 * Makefile (SUBDIRS): Remove 'gmcs' for now.
67 (clean): Quick hack to get 'make clean' to work better.
69 2004-04-29 Jackson Harper <jackson@ximian.com>
71 * Makefile: Put the PROFILE= stuff before the target, this is more
72 pleasurable to cygwin users.
74 2004-04-28 Jackson Harper <jackson@ximian.com>
76 * Makefile: build the net_1_1 and net_2_0 profiles by default.
78 2004-01-14 Martin Willemoes Hansen <mwh@sysrq.dk>
80 * INSTALL.txt: Fixed, autogen should be autogen.sh
82 2003-12-01 Cesar Lopez Nataren <cesar@ciencias.unam.mx>
84 * Added dirs mcs/jtest and mcs/jerrors.
86 2003-10-28 Jackson Harper <jackson@ximian.com>
88 * INSTALL.txt: Tell users where to find monocharges, do not
89 reference README.building.
91 2003-07-22 Peter Williams <peter@newton.cx>
93 * README: INSTALL.txt, not INSTALL.
95 2003-07-20 Peter Williams <peter@newton.cx>
97 * nunit20/nunit-console/Makefile (PROGRAM): Put nunit-console.exe
98 in $(topdir)/class/lib so we can find our DLL's.
100 2003-07-18 Peter Williams <peter@newton.cx>
102 * build/library.make (dist-local): Fancy make dist magic gives
103 way to boring old 'for'.
105 * build/executable.make (dist-local): Ditto.
107 2003-07-17 Peter Williams <peter@newton.cx>
109 * build/profiles/default.make: Actually fix this. Use the platform
110 compiler all the way.
112 2003-07-17 Peter Williams <peter@newton.cx>
114 * build/profiles/default.make: Try to make this smarter so
115 that we can build on Windows. Specifically, don't require
116 the mono runtime. Combined with the corlib $(BOOT_COMPILE) change,
117 this should make corlib build out of the box, I think.
119 2003-07-16 Peter Williams <peter@newton.cx>
121 A whole passel of build system changes. Doc updates:
123 * build/README.makefiles: Doc updates.
125 * build/profiles/net_1_0.make: Doc changes.
127 * INSTALL.txt: A few more touchups.
131 * build/config-default.make (prefix): Default install prefix
132 should be /usr/local.
134 * build/profiles/bootstrap.make: This profile ...
136 * build/profiles/default.make: ... is now the default.
138 * build/profiles/atomic.make: And the default is now this.
140 Fixes for pre-build checks:
142 * Makefile: Do the platform and (new) profile checks
143 before the build, which took some infrastructure changes.
145 * build/rules.make: Allow a Makefile to specify its own all/install/etc
148 * build/profiles/default.make (profile-check): Add a blank
151 * build/profiles/atomic.make: Check for a full MCS install to
154 HP/UX fixes with help from Bernie Solomon:
156 * build/config-default.make (ECHO_ESCAPE): HP/UX 'echo'
157 doesn't need a -e parameter to interpret escape codes. Test for
158 that and define a configuration parameter.
160 * build/library.make ($(makefrag)): Use $(ECHO_ESCAPE)
161 instead of assuming that 'echo -e' will interpret escape
164 * build/executable.make ($(makefrag)): Here too.
166 A make distcheck fix:
168 * Makefile: Inherit the current prefix so that the build can
169 find the right System.Xml.dll.
171 And Windows build fixes with the invaluable help of Sebastian
172 Pouliot (in various subdirectories).
174 2003-07-14 Peter Williams <peter@newton.cx>
176 * build/rules.make (dist-recursive): Fix recursive rules
177 to work on HP/UX /bin/sh. Patch from Bernie Solomon
178 <bernard@ugsolutions.com>.
180 2003-05-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
183 * makefile.gnu: don't use -C when running make.
185 2003-05-05 Ben Maurer <bmaurer@users.sourceforge.net>
186 * AUTHORS: Added self.
188 2003-04-15 Nick Drochak <ndrochak@gol.com>
190 * makefile: Remove nunit version 1 from build
192 2002-03-14 Daniel Morgan <danmorg@sc.rr.com>
195 * class/ByteFX.Data/makefile.gnu: add ByteFX.Data.dll
198 2002-03-14 Daniel Morgan <danmorg@sc.rr.com>
200 * makefile: added ByteFX.Data.dll to windows install
202 * class/library.build: added ByteFX.Data.dll
203 to windows build. added additional clean targets
205 * class/Microsoft.VisualC/Microsoft.VisualC.build: fix
208 * class/ByteFX.Data: added directory for ByteFX.Data.dll
209 which includes a MySQL ADO.NET Provider.
210 Contributed by Reggie Burnett <rykr@bellsouth.net>
212 ByteFX.Data 0.6.5 is Copyright 2002-2003, ByteFX, Inc.
214 Added the following files and directories:
216 class/ByteFX.Data/AssemblyInfo.cs
217 class/ByteFX.Data/list
218 class/ByteFX.Data/ByteFX.Data.build
219 class/ByteFX.Data/makefile.gnu
220 class/ByteFX.Data/ChangeLog.txt
221 class/ByteFX.Data/readme.txt
222 class/ByteFX.Data/lgpl.txt: new files
231 class/ByteFX.Data/Common: added files to new directory
246 class/ByteFX.Data/mysqlclient: added files to new directory
249 parameter_collection.cs
250 class/ByteFX.Data/mysqlclient/Designers: added files to new directory
252 2003-03-14 Daniel Morgan <danmorg@sc.rr.com>
254 * makefile: add ilasm.exe to windows build and add missing assemblies
257 * class/library.build: include PEAPI.dll, Npgsql.dll, and
258 ICSharpCode.SharpZipLib part of the windows build
260 2003-03-10 Martin Willemoes Hansen <mwh@sysrq.dk>
261 * Fixed some spelling errors in class/doc/TemplateTest.cs
263 2003-03-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
265 * makefile: added Mono.Posix and System.Management.
267 2003-02-16 Martin Baulig <martin@ximian.com>
269 * docs/compiler: Added a few works about the new `Location' code.
271 2003-02-15 Nick Drochak <ndrochak@gol.com>
273 * makefile.gnu: Add testcorlib target to run just the corlib unit tests.
275 2003-02-10 Nick Drochak <ndrochak@gol.com>
277 * makefile: Add testcorlib target to run just the corlib unit tests.
279 2003-01-16 Nick Drochak <ndrochak@gol.com>
281 * makefile.gnu: Add corlib target to just build that.
283 2003-01-14 Duncan Mak <duncan@ximian.com>
285 * ilasm/parser/ScannerAdapter.cs: Remove the cleanup method now that
286 it's no longer in the interface.
288 2003-01-13 Duncan Mak <duncan@ximian.com>
290 * ilasm/parser/ScannerAdapter.cs: Implement the new cleanup method
291 in the tokenizer. This fixes the build.
293 2003-01-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
295 * README.building: New file.
296 * makefile.gnu: install README.building file.
298 2003-01-09 Sebastien Pouliot <spouliot@videotron.ca>
300 * AUTHORS: add myself to class library list
302 2002-12-15 Alp Toker <alp@atoker.com>
304 * makefile.gnu: make sure mcs is in PATH, otherwise tell user to read
307 2002-12-10 Daniel Morgan <danmorg@sc.rr.com>
311 * tools/makefile.gnu: change target
315 2002-12-10 Alp Toker <alp@atoker.com>
317 * ilasm/makefile.gnu: Install ilasm executable with -m 755, not 644
318 * ilasm/makefile: ditto
320 2002-12-10 Gaurav Vaish <gvaish_mono@lycos.com>
322 * AUTHORS: Corrected my email-ID.
324 2002-11-29 Daniel Morgan <danmorg@sc.rr.com>
326 * INSTALL: renamed to INSTALL.txt because INSTALL
327 interferred with "make install" on windows
329 * makefile: changes to get "make install" work
332 * class/makefile.gnu: flush
334 * ilasm/makefile: updated for windows build
336 * monoresgen/makefile: updated for windows build
338 * tools/SqlSharp/SqlSharpCli.build: flush
340 * winexe.in: add file to be template for executable assemblies
341 to be installed on windows via "make install" by providing
342 a script that runs mono and the assembly
343 like mcs runs mono mcs.exe
345 2002-11-28 Daniel Morgan <danmorg@sc.rr.com>
347 * makefile.gnu: added tools directory to linux build
349 * tools/makefile.gnu: added new file to built tools and install.
350 dist works too. test is just blank.
352 2002-11-16 Martin Baulig <martin@ximian.com>
354 * makefile.gnu: `binary-snapshot' is now an alias for `dist'.
355 Please update your scripts, the `dist' target will disappear soon.
357 2002-11-09 Nick Drochak <ndrochak@gol.com>
359 * makefile: have test target be smart about windows/linux
361 2002-11-07 Nick Drochak <ndrochak@gol.com>
363 * makefile: for the clean target, handle linux and windows differently.
365 2002-10-13 Daniel Morgan <danmorg@sc.rr.com>
367 * class/library.build: added Mono.Data.SqliteClient
368 directory to windows build
370 2002-10-10 Daniel Morgan <danmorg@sc.rr.com>
372 * class/library.build: added Mono.Data.MySql directory to windows build.
374 2002-10-10 Rodrigo Moya <rodrigo@ximian.com>
376 * class/makefile.gnu: added Mono.Data.MySql directory to linux build.
378 2002-10-09 Rodrigo Moya <rodrigo@ximian.com>
380 * class/makefile.gnu: added System.Data.Odbc directory.
382 2002-09-14 Piers Haken <piersh@friskit.com>
386 build nunit into $(topdir)/class/lib
388 2002-08-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
391 * class/library.make:
392 * class/makefile.gnu:
393 * class/I18N/makefile.gnu
394 * class/corlib/makefile.gnu:
395 * class/corlib/Test/ChangeLog:
396 * class/corlib/Test/corlib_linux_test.args:
397 * class/corlib/Test/makefile.gnu:
398 * class/corlib/Test/run_test.sh:
401 * monoresgen/makefile.gnu:
402 * nunit/makefile.gnu:
404 Allow running 'make -f makefile.gnu test' from top directory.
405 In the libraries makefile.gnu you just have to add TEST_DIR=dirname
406 with the name where tests reside.
408 2002-08-23 Martin Baulig <martin@gnome.org>
410 * class/makefile.gnu: Add class/Mono.CSharp.Debugger to the build.
412 2002-08-13 Piers Haken <piersh@friskit.com>
414 * class/library.make: merge back original makefile.gnu behavior
415 * */makefile.gnu: merge back original makefile.gnu behavior
417 2002-08-12 Piers Haken <piersh@friskit.com>
419 * class/library.make: use 'find' to specify source files, instead of static files
420 * */makefile.gnu: specify include/exclude patterns for source files
422 2002-08-07 Peter Williams <peterw@ximian.com>
424 * class/library.make (.makefrag): Fix this rule a bit; was using
427 2002-07-29 Peter Williams <peterw@ximian.com>
429 * makefile.gnu: 'make install' wasn't actually working due to $@,
432 2002-07-29 Martin Baulig <martin@gnome.org>
434 * makefile.gnu: Don't force people to install. The default must also
435 be `all' and not `install'.
437 2002-07-26 Alp Toker <alp@atoker.com>
439 * INSTALL: Wrote a guide to mcs installation.
440 * README: Updated to reflect the new INSTALL guide.
442 2002-07-23 Alp Toker <alp@atoker.com>
444 * makefile.gnu: Added an install target (which sets permissions and
445 respects prefix) and a dist target which produces a tarball. Also
446 fixed a few other makefile issues.
448 2002-07-22 Peter Williams <peterw@ximian.com>
450 * class/library.make: Oops, the deps weren't right -- touching a .cs
451 file didn't cause the libraries to be rebuilt.
452 (clean): Robustify this rule a bit.
454 2002-07-20 Martin Baulig <martin@gnome.org>
456 * class/makefile.gnu: Added System.Data.
458 2002-07-20 Martin Baulig <martin@gnome.org>
460 * class/library.make: Put $(MONO_PATH_PREFIX) in front of the MONO_PATH.
462 * class/*/makefile.gnu: Set MONO_PATH_PREFIX=../lib:
464 2002-07-19 Martin Baulig <martin@gnome.org>
466 * makefile.gnu (DIRS): Added nunit.
468 2002-07-19 Martin Baulig <martin@gnome.org>
470 Added the super-cool set of makefiles from Peter Williams which run on
471 GNU/Linux without NAnt. I named them `makefile.gnu' and not `GNUmakefile'
472 since this won't break the windows build.
474 To compile stuff on GNU/Linux, just do a `make -f makefile.gnu'.
476 * mcs-tool, */makefile.gnu, class/library.make: New files.
478 2002-07-19 Martin Baulig <martin@gnome.org>
480 * */makefile (NANT): Use a variable `NANT' so the user can override it with
481 `make NANT=/usr/local/bin/NAnt.exe'.
483 2002-05-09 Daniel Morgan <danmorg@sc.rr.com>
485 * AUTHORS: add me to class libraries list
487 2002-03-26 Dick Porter <dick@ximian.com>
489 * makefile (linux): Abandon the build if any of the subdir makes fail
491 2002-03-07 Nick Drochak <ndrochak@gol.com>
493 * makefile: Change order of build so corlib is built before nunit since
494 Nunit needs corlib now.
496 2002-02-14 Nick Drochak <ndrochak@gol.com>
498 * makefile: Build mcs/doctools too when one does 'make'
500 2002-01-20 Nick Drochak <ndrochak@gol.com>
502 * on the 'test' target, make sure NUnit is built first before building
505 2002-01-20 Nick Drochak <ndrochak@gol.com>
507 * add nunit directory to the list of dirs to build in