1 2004-05-26 Raja R Harinath <rharinath@novell.com>
3 * nunit20/util/Makefile (EXTRA_DISTFILES): Remove
5 ($(the_lib)): Make Transform.resources using internal resgen.
6 * nunit20/util/Transform.resources: Rebuild.
8 2004-05-25 Sebastien Pouliot <sebastien@ximian.com>
10 * nunit.key: New. NUnit private key. Due to build issues the key
11 must be present in this directory.
13 2004-05-20 Raja R Harinath <rharinath@novell.com>
15 * Makefile (SUBDIRS): Move 'monoresgen' ahead of 'class'.
17 2004-05-17 Raja R Harinath <rharinath@novell.com>
19 * Makefile (all, clean): Remove indirection.
20 (clean-profiles): New.
22 2004-05-13 Jackson Harper <jackson@ximian.com>
24 * Makefile: default build is no longer the multi profile build. Do
25 build both 1.1 and 2.0 profiles use the all-profiles target.
27 2004-05-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
29 * Makefile: disable net_2_0 on windows. It doesn't build. Don't
30 try to build net_1_0 and net_2_0 if we provide a PROFILE=xxx in the
33 2004-05-10 Raja R Harinath <rharinath@novell.com>
35 * INSTALL.txt: Don't mention 'fullbuild'. Mention 'bootstrap'
36 instead. Update instructions for 'monocharge'.
38 2004-04-30 Raja R Harinath <rharinath@novell.com>
40 * Makefile (SUBDIRS): Remove 'gmcs' for now.
42 (clean): Quick hack to get 'make clean' to work better.
44 2004-04-29 Jackson Harper <jackson@ximian.com>
46 * Makefile: Put the PROFILE= stuff before the target, this is more
47 pleasurable to cygwin users.
49 2004-04-28 Jackson Harper <jackson@ximian.com>
51 * Makefile: build the net_1_1 and net_2_0 profiles by default.
53 2004-01-14 Martin Willemoes Hansen <mwh@sysrq.dk>
55 * INSTALL.txt: Fixed, autogen should be autogen.sh
57 2003-12-01 Cesar Lopez Nataren <cesar@ciencias.unam.mx>
59 * Added dirs mcs/jtest and mcs/jerrors.
61 2003-10-28 Jackson Harper <jackson@ximian.com>
63 * INSTALL.txt: Tell users where to find monocharges, do not
64 reference README.building.
66 2003-07-22 Peter Williams <peter@newton.cx>
68 * README: INSTALL.txt, not INSTALL.
70 2003-07-20 Peter Williams <peter@newton.cx>
72 * nunit20/nunit-console/Makefile (PROGRAM): Put nunit-console.exe
73 in $(topdir)/class/lib so we can find our DLL's.
75 2003-07-18 Peter Williams <peter@newton.cx>
77 * build/library.make (dist-local): Fancy make dist magic gives
78 way to boring old 'for'.
80 * build/executable.make (dist-local): Ditto.
82 2003-07-17 Peter Williams <peter@newton.cx>
84 * build/profiles/default.make: Actually fix this. Use the platform
87 2003-07-17 Peter Williams <peter@newton.cx>
89 * build/profiles/default.make: Try to make this smarter so
90 that we can build on Windows. Specifically, don't require
91 the mono runtime. Combined with the corlib $(BOOT_COMPILE) change,
92 this should make corlib build out of the box, I think.
94 2003-07-16 Peter Williams <peter@newton.cx>
96 A whole passel of build system changes. Doc updates:
98 * build/README.makefiles: Doc updates.
100 * build/profiles/net_1_0.make: Doc changes.
102 * INSTALL.txt: A few more touchups.
106 * build/config-default.make (prefix): Default install prefix
107 should be /usr/local.
109 * build/profiles/bootstrap.make: This profile ...
111 * build/profiles/default.make: ... is now the default.
113 * build/profiles/atomic.make: And the default is now this.
115 Fixes for pre-build checks:
117 * Makefile: Do the platform and (new) profile checks
118 before the build, which took some infrastructure changes.
120 * build/rules.make: Allow a Makefile to specify its own all/install/etc
123 * build/profiles/default.make (profile-check): Add a blank
126 * build/profiles/atomic.make: Check for a full MCS install to
129 HP/UX fixes with help from Bernie Solomon:
131 * build/config-default.make (ECHO_ESCAPE): HP/UX 'echo'
132 doesn't need a -e parameter to interpret escape codes. Test for
133 that and define a configuration parameter.
135 * build/library.make ($(makefrag)): Use $(ECHO_ESCAPE)
136 instead of assuming that 'echo -e' will interpret escape
139 * build/executable.make ($(makefrag)): Here too.
141 A make distcheck fix:
143 * Makefile: Inherit the current prefix so that the build can
144 find the right System.Xml.dll.
146 And Windows build fixes with the invaluable help of Sebastian
147 Pouliot (in various subdirectories).
149 2003-07-14 Peter Williams <peter@newton.cx>
151 * build/rules.make (dist-recursive): Fix recursive rules
152 to work on HP/UX /bin/sh. Patch from Bernie Solomon
153 <bernard@ugsolutions.com>.
155 2003-05-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
158 * makefile.gnu: don't use -C when running make.
160 2003-05-05 Ben Maurer <bmaurer@users.sourceforge.net>
161 * AUTHORS: Added self.
163 2003-04-15 Nick Drochak <ndrochak@gol.com>
165 * makefile: Remove nunit version 1 from build
167 2002-03-14 Daniel Morgan <danmorg@sc.rr.com>
170 * class/ByteFX.Data/makefile.gnu: add ByteFX.Data.dll
173 2002-03-14 Daniel Morgan <danmorg@sc.rr.com>
175 * makefile: added ByteFX.Data.dll to windows install
177 * class/library.build: added ByteFX.Data.dll
178 to windows build. added additional clean targets
180 * class/Microsoft.VisualC/Microsoft.VisualC.build: fix
183 * class/ByteFX.Data: added directory for ByteFX.Data.dll
184 which includes a MySQL ADO.NET Provider.
185 Contributed by Reggie Burnett <rykr@bellsouth.net>
187 ByteFX.Data 0.6.5 is Copyright 2002-2003, ByteFX, Inc.
189 Added the following files and directories:
191 class/ByteFX.Data/AssemblyInfo.cs
192 class/ByteFX.Data/list
193 class/ByteFX.Data/ByteFX.Data.build
194 class/ByteFX.Data/makefile.gnu
195 class/ByteFX.Data/ChangeLog.txt
196 class/ByteFX.Data/readme.txt
197 class/ByteFX.Data/lgpl.txt: new files
206 class/ByteFX.Data/Common: added files to new directory
221 class/ByteFX.Data/mysqlclient: added files to new directory
224 parameter_collection.cs
225 class/ByteFX.Data/mysqlclient/Designers: added files to new directory
227 2003-03-14 Daniel Morgan <danmorg@sc.rr.com>
229 * makefile: add ilasm.exe to windows build and add missing assemblies
232 * class/library.build: include PEAPI.dll, Npgsql.dll, and
233 ICSharpCode.SharpZipLib part of the windows build
235 2003-03-10 Martin Willemoes Hansen <mwh@sysrq.dk>
236 * Fixed some spelling errors in class/doc/TemplateTest.cs
238 2003-03-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
240 * makefile: added Mono.Posix and System.Management.
242 2003-02-16 Martin Baulig <martin@ximian.com>
244 * docs/compiler: Added a few works about the new `Location' code.
246 2003-02-15 Nick Drochak <ndrochak@gol.com>
248 * makefile.gnu: Add testcorlib target to run just the corlib unit tests.
250 2003-02-10 Nick Drochak <ndrochak@gol.com>
252 * makefile: Add testcorlib target to run just the corlib unit tests.
254 2003-01-16 Nick Drochak <ndrochak@gol.com>
256 * makefile.gnu: Add corlib target to just build that.
258 2003-01-14 Duncan Mak <duncan@ximian.com>
260 * ilasm/parser/ScannerAdapter.cs: Remove the cleanup method now that
261 it's no longer in the interface.
263 2003-01-13 Duncan Mak <duncan@ximian.com>
265 * ilasm/parser/ScannerAdapter.cs: Implement the new cleanup method
266 in the tokenizer. This fixes the build.
268 2003-01-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
270 * README.building: New file.
271 * makefile.gnu: install README.building file.
273 2003-01-09 Sebastien Pouliot <spouliot@videotron.ca>
275 * AUTHORS: add myself to class library list
277 2002-12-15 Alp Toker <alp@atoker.com>
279 * makefile.gnu: make sure mcs is in PATH, otherwise tell user to read
282 2002-12-10 Daniel Morgan <danmorg@sc.rr.com>
286 * tools/makefile.gnu: change target
290 2002-12-10 Alp Toker <alp@atoker.com>
292 * ilasm/makefile.gnu: Install ilasm executable with -m 755, not 644
293 * ilasm/makefile: ditto
295 2002-12-10 Gaurav Vaish <gvaish_mono@lycos.com>
297 * AUTHORS: Corrected my email-ID.
299 2002-11-29 Daniel Morgan <danmorg@sc.rr.com>
301 * INSTALL: renamed to INSTALL.txt because INSTALL
302 interferred with "make install" on windows
304 * makefile: changes to get "make install" work
307 * class/makefile.gnu: flush
309 * ilasm/makefile: updated for windows build
311 * monoresgen/makefile: updated for windows build
313 * tools/SqlSharp/SqlSharpCli.build: flush
315 * winexe.in: add file to be template for executable assemblies
316 to be installed on windows via "make install" by providing
317 a script that runs mono and the assembly
318 like mcs runs mono mcs.exe
320 2002-11-28 Daniel Morgan <danmorg@sc.rr.com>
322 * makefile.gnu: added tools directory to linux build
324 * tools/makefile.gnu: added new file to built tools and install.
325 dist works too. test is just blank.
327 2002-11-16 Martin Baulig <martin@ximian.com>
329 * makefile.gnu: `binary-snapshot' is now an alias for `dist'.
330 Please update your scripts, the `dist' target will disappear soon.
332 2002-11-09 Nick Drochak <ndrochak@gol.com>
334 * makefile: have test target be smart about windows/linux
336 2002-11-07 Nick Drochak <ndrochak@gol.com>
338 * makefile: for the clean target, handle linux and windows differently.
340 2002-10-13 Daniel Morgan <danmorg@sc.rr.com>
342 * class/library.build: added Mono.Data.SqliteClient
343 directory to windows build
345 2002-10-10 Daniel Morgan <danmorg@sc.rr.com>
347 * class/library.build: added Mono.Data.MySql directory to windows build.
349 2002-10-10 Rodrigo Moya <rodrigo@ximian.com>
351 * class/makefile.gnu: added Mono.Data.MySql directory to linux build.
353 2002-10-09 Rodrigo Moya <rodrigo@ximian.com>
355 * class/makefile.gnu: added System.Data.Odbc directory.
357 2002-09-14 Piers Haken <piersh@friskit.com>
361 build nunit into $(topdir)/class/lib
363 2002-08-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
366 * class/library.make:
367 * class/makefile.gnu:
368 * class/I18N/makefile.gnu
369 * class/corlib/makefile.gnu:
370 * class/corlib/Test/ChangeLog:
371 * class/corlib/Test/corlib_linux_test.args:
372 * class/corlib/Test/makefile.gnu:
373 * class/corlib/Test/run_test.sh:
376 * monoresgen/makefile.gnu:
377 * nunit/makefile.gnu:
379 Allow running 'make -f makefile.gnu test' from top directory.
380 In the libraries makefile.gnu you just have to add TEST_DIR=dirname
381 with the name where tests reside.
383 2002-08-23 Martin Baulig <martin@gnome.org>
385 * class/makefile.gnu: Add class/Mono.CSharp.Debugger to the build.
387 2002-08-13 Piers Haken <piersh@friskit.com>
389 * class/library.make: merge back original makefile.gnu behavior
390 * */makefile.gnu: merge back original makefile.gnu behavior
392 2002-08-12 Piers Haken <piersh@friskit.com>
394 * class/library.make: use 'find' to specify source files, instead of static files
395 * */makefile.gnu: specify include/exclude patterns for source files
397 2002-08-07 Peter Williams <peterw@ximian.com>
399 * class/library.make (.makefrag): Fix this rule a bit; was using
402 2002-07-29 Peter Williams <peterw@ximian.com>
404 * makefile.gnu: 'make install' wasn't actually working due to $@,
407 2002-07-29 Martin Baulig <martin@gnome.org>
409 * makefile.gnu: Don't force people to install. The default must also
410 be `all' and not `install'.
412 2002-07-26 Alp Toker <alp@atoker.com>
414 * INSTALL: Wrote a guide to mcs installation.
415 * README: Updated to reflect the new INSTALL guide.
417 2002-07-23 Alp Toker <alp@atoker.com>
419 * makefile.gnu: Added an install target (which sets permissions and
420 respects prefix) and a dist target which produces a tarball. Also
421 fixed a few other makefile issues.
423 2002-07-22 Peter Williams <peterw@ximian.com>
425 * class/library.make: Oops, the deps weren't right -- touching a .cs
426 file didn't cause the libraries to be rebuilt.
427 (clean): Robustify this rule a bit.
429 2002-07-20 Martin Baulig <martin@gnome.org>
431 * class/makefile.gnu: Added System.Data.
433 2002-07-20 Martin Baulig <martin@gnome.org>
435 * class/library.make: Put $(MONO_PATH_PREFIX) in front of the MONO_PATH.
437 * class/*/makefile.gnu: Set MONO_PATH_PREFIX=../lib:
439 2002-07-19 Martin Baulig <martin@gnome.org>
441 * makefile.gnu (DIRS): Added nunit.
443 2002-07-19 Martin Baulig <martin@gnome.org>
445 Added the super-cool set of makefiles from Peter Williams which run on
446 GNU/Linux without NAnt. I named them `makefile.gnu' and not `GNUmakefile'
447 since this won't break the windows build.
449 To compile stuff on GNU/Linux, just do a `make -f makefile.gnu'.
451 * mcs-tool, */makefile.gnu, class/library.make: New files.
453 2002-07-19 Martin Baulig <martin@gnome.org>
455 * */makefile (NANT): Use a variable `NANT' so the user can override it with
456 `make NANT=/usr/local/bin/NAnt.exe'.
458 2002-05-09 Daniel Morgan <danmorg@sc.rr.com>
460 * AUTHORS: add me to class libraries list
462 2002-03-26 Dick Porter <dick@ximian.com>
464 * makefile (linux): Abandon the build if any of the subdir makes fail
466 2002-03-07 Nick Drochak <ndrochak@gol.com>
468 * makefile: Change order of build so corlib is built before nunit since
469 Nunit needs corlib now.
471 2002-02-14 Nick Drochak <ndrochak@gol.com>
473 * makefile: Build mcs/doctools too when one does 'make'
475 2002-01-20 Nick Drochak <ndrochak@gol.com>
477 * on the 'test' target, make sure NUnit is built first before building
480 2002-01-20 Nick Drochak <ndrochak@gol.com>
482 * add nunit directory to the list of dirs to build in