1 2003-07-17 Peter Williams <peter@newton.cx>
3 * build/profiles/default.make: Try to make this smarter so
4 that we can build on Windows. Specifically, don't require
5 the mono runtime. Combined with the corlib $(BOOT_COMPILE) change,
6 this should make corlib build out of the box, I think.
8 2003-07-16 Peter Williams <peter@newton.cx>
10 A whole passel of build system changes. Doc updates:
12 * build/README.makefiles: Doc updates.
14 * build/profiles/net_1_0.make: Doc changes.
16 * INSTALL.txt: A few more touchups.
20 * build/config-default.make (prefix): Default install prefix
23 * build/profiles/bootstrap.make: This profile ...
25 * build/profiles/default.make: ... is now the default.
27 * build/profiles/atomic.make: And the default is now this.
29 Fixes for pre-build checks:
31 * Makefile: Do the platform and (new) profile checks
32 before the build, which took some infrastructure changes.
34 * build/rules.make: Allow a Makefile to specify its own all/install/etc
37 * build/profiles/default.make (profile-check): Add a blank
40 * build/profiles/atomic.make: Check for a full MCS install to
43 HP/UX fixes with help from Bernie Solomon:
45 * build/config-default.make (ECHO_ESCAPE): HP/UX 'echo'
46 doesn't need a -e parameter to interpret escape codes. Test for
47 that and define a configuration parameter.
49 * build/library.make ($(makefrag)): Use $(ECHO_ESCAPE)
50 instead of assuming that 'echo -e' will interpret escape
53 * build/executable.make ($(makefrag)): Here too.
57 * Makefile: Inherit the current prefix so that the build can
58 find the right System.Xml.dll.
60 And Windows build fixes with the invaluable help of Sebastian
61 Pouliot (in various subdirectories).
63 2003-07-14 Peter Williams <peter@newton.cx>
65 * build/rules.make (dist-recursive): Fix recursive rules
66 to work on HP/UX /bin/sh. Patch from Bernie Solomon
67 <bernard@ugsolutions.com>.
69 2003-05-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
72 * makefile.gnu: don't use -C when running make.
74 2003-05-05 Ben Maurer <bmaurer@users.sourceforge.net>
75 * AUTHORS: Added self.
77 2003-04-15 Nick Drochak <ndrochak@gol.com>
79 * makefile: Remove nunit version 1 from build
81 2002-03-14 Daniel Morgan <danmorg@sc.rr.com>
84 * class/ByteFX.Data/makefile.gnu: add ByteFX.Data.dll
87 2002-03-14 Daniel Morgan <danmorg@sc.rr.com>
89 * makefile: added ByteFX.Data.dll to windows install
91 * class/library.build: added ByteFX.Data.dll
92 to windows build. added additional clean targets
94 * class/Microsoft.VisualC/Microsoft.VisualC.build: fix
97 * class/ByteFX.Data: added directory for ByteFX.Data.dll
98 which includes a MySQL ADO.NET Provider.
99 Contributed by Reggie Burnett <rykr@bellsouth.net>
101 ByteFX.Data 0.6.5 is Copyright 2002-2003, ByteFX, Inc.
\r
103 Added the following files and directories:
\r
105 class/ByteFX.Data/AssemblyInfo.cs
\r
106 class/ByteFX.Data/list
\r
107 class/ByteFX.Data/ByteFX.Data.build
\r
108 class/ByteFX.Data/makefile.gnu
\r
109 class/ByteFX.Data/ChangeLog.txt
\r
110 class/ByteFX.Data/readme.txt
\r
111 class/ByteFX.Data/lgpl.txt: new files
\r
117 ConnectionString.cs
\r
120 class/ByteFX.Data/Common: added files to new directory
\r
135 class/ByteFX.Data/mysqlclient: added files to new directory
\r
138 parameter_collection.cs
139 class/ByteFX.Data/mysqlclient/Designers: added files to new directory
141 2003-03-14 Daniel Morgan <danmorg@sc.rr.com>
143 * makefile: add ilasm.exe to windows build and add missing assemblies
146 * class/library.build: include PEAPI.dll, Npgsql.dll, and
147 ICSharpCode.SharpZipLib part of the windows build
149 2003-03-10 Martin Willemoes Hansen <mwh@sysrq.dk>
150 * Fixed some spelling errors in class/doc/TemplateTest.cs
152 2003-03-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
154 * makefile: added Mono.Posix and System.Management.
156 2003-02-16 Martin Baulig <martin@ximian.com>
158 * docs/compiler: Added a few works about the new `Location' code.
160 2003-02-15 Nick Drochak <ndrochak@gol.com>
162 * makefile.gnu: Add testcorlib target to run just the corlib unit tests.
164 2003-02-10 Nick Drochak <ndrochak@gol.com>
166 * makefile: Add testcorlib target to run just the corlib unit tests.
168 2003-01-16 Nick Drochak <ndrochak@gol.com>
170 * makefile.gnu: Add corlib target to just build that.
172 2003-01-14 Duncan Mak <duncan@ximian.com>
174 * ilasm/parser/ScannerAdapter.cs: Remove the cleanup method now that
175 it's no longer in the interface.
177 2003-01-13 Duncan Mak <duncan@ximian.com>
179 * ilasm/parser/ScannerAdapter.cs: Implement the new cleanup method
180 in the tokenizer. This fixes the build.
182 2003-01-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
184 * README.building: New file.
185 * makefile.gnu: install README.building file.
187 2003-01-09 Sebastien Pouliot <spouliot@videotron.ca>
189 * AUTHORS: add myself to class library list
191 2002-12-15 Alp Toker <alp@atoker.com>
193 * makefile.gnu: make sure mcs is in PATH, otherwise tell user to read
196 2002-12-10 Daniel Morgan <danmorg@sc.rr.com>
200 * tools/makefile.gnu: change target
204 2002-12-10 Alp Toker <alp@atoker.com>
206 * ilasm/makefile.gnu: Install ilasm executable with -m 755, not 644
207 * ilasm/makefile: ditto
209 2002-12-10 Gaurav Vaish <gvaish_mono@lycos.com>
211 * AUTHORS: Corrected my email-ID.
213 2002-11-29 Daniel Morgan <danmorg@sc.rr.com>
215 * INSTALL: renamed to INSTALL.txt because INSTALL
216 interferred with "make install" on windows
218 * makefile: changes to get "make install" work
221 * class/makefile.gnu: flush
223 * ilasm/makefile: updated for windows build
225 * monoresgen/makefile: updated for windows build
227 * tools/SqlSharp/SqlSharpCli.build: flush
229 * winexe.in: add file to be template for executable assemblies
230 to be installed on windows via "make install" by providing
231 a script that runs mono and the assembly
232 like mcs runs mono mcs.exe
234 2002-11-28 Daniel Morgan <danmorg@sc.rr.com>
236 * makefile.gnu: added tools directory to linux build
238 * tools/makefile.gnu: added new file to built tools and install.
239 dist works too. test is just blank.
241 2002-11-16 Martin Baulig <martin@ximian.com>
243 * makefile.gnu: `binary-snapshot' is now an alias for `dist'.
244 Please update your scripts, the `dist' target will disappear soon.
246 2002-11-09 Nick Drochak <ndrochak@gol.com>
248 * makefile: have test target be smart about windows/linux
250 2002-11-07 Nick Drochak <ndrochak@gol.com>
252 * makefile: for the clean target, handle linux and windows differently.
254 2002-10-13 Daniel Morgan <danmorg@sc.rr.com>
256 * class/library.build: added Mono.Data.SqliteClient
257 directory to windows build
259 2002-10-10 Daniel Morgan <danmorg@sc.rr.com>
261 * class/library.build: added Mono.Data.MySql directory to windows build.
263 2002-10-10 Rodrigo Moya <rodrigo@ximian.com>
265 * class/makefile.gnu: added Mono.Data.MySql directory to linux build.
267 2002-10-09 Rodrigo Moya <rodrigo@ximian.com>
269 * class/makefile.gnu: added System.Data.Odbc directory.
271 2002-09-14 Piers Haken <piersh@friskit.com>
275 build nunit into $(topdir)/class/lib
277 2002-08-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
280 * class/library.make:
281 * class/makefile.gnu:
282 * class/I18N/makefile.gnu
283 * class/corlib/makefile.gnu:
284 * class/corlib/Test/ChangeLog:
285 * class/corlib/Test/corlib_linux_test.args:
286 * class/corlib/Test/makefile.gnu:
287 * class/corlib/Test/run_test.sh:
290 * monoresgen/makefile.gnu:
291 * nunit/makefile.gnu:
293 Allow running 'make -f makefile.gnu test' from top directory.
294 In the libraries makefile.gnu you just have to add TEST_DIR=dirname
295 with the name where tests reside.
297 2002-08-23 Martin Baulig <martin@gnome.org>
299 * class/makefile.gnu: Add class/Mono.CSharp.Debugger to the build.
301 2002-08-13 Piers Haken <piersh@friskit.com>
303 * class/library.make: merge back original makefile.gnu behavior
304 * */makefile.gnu: merge back original makefile.gnu behavior
306 2002-08-12 Piers Haken <piersh@friskit.com>
308 * class/library.make: use 'find' to specify source files, instead of static files
309 * */makefile.gnu: specify include/exclude patterns for source files
311 2002-08-07 Peter Williams <peterw@ximian.com>
313 * class/library.make (.makefrag): Fix this rule a bit; was using
316 2002-07-29 Peter Williams <peterw@ximian.com>
318 * makefile.gnu: 'make install' wasn't actually working due to $@,
321 2002-07-29 Martin Baulig <martin@gnome.org>
323 * makefile.gnu: Don't force people to install. The default must also
324 be `all' and not `install'.
326 2002-07-26 Alp Toker <alp@atoker.com>
328 * INSTALL: Wrote a guide to mcs installation.
329 * README: Updated to reflect the new INSTALL guide.
331 2002-07-23 Alp Toker <alp@atoker.com>
333 * makefile.gnu: Added an install target (which sets permissions and
334 respects prefix) and a dist target which produces a tarball. Also
335 fixed a few other makefile issues.
337 2002-07-22 Peter Williams <peterw@ximian.com>
339 * class/library.make: Oops, the deps weren't right -- touching a .cs
340 file didn't cause the libraries to be rebuilt.
341 (clean): Robustify this rule a bit.
343 2002-07-20 Martin Baulig <martin@gnome.org>
345 * class/makefile.gnu: Added System.Data.
347 2002-07-20 Martin Baulig <martin@gnome.org>
349 * class/library.make: Put $(MONO_PATH_PREFIX) in front of the MONO_PATH.
351 * class/*/makefile.gnu: Set MONO_PATH_PREFIX=../lib:
353 2002-07-19 Martin Baulig <martin@gnome.org>
355 * makefile.gnu (DIRS): Added nunit.
357 2002-07-19 Martin Baulig <martin@gnome.org>
359 Added the super-cool set of makefiles from Peter Williams which run on
360 GNU/Linux without NAnt. I named them `makefile.gnu' and not `GNUmakefile'
361 since this won't break the windows build.
363 To compile stuff on GNU/Linux, just do a `make -f makefile.gnu'.
365 * mcs-tool, */makefile.gnu, class/library.make: New files.
367 2002-07-19 Martin Baulig <martin@gnome.org>
369 * */makefile (NANT): Use a variable `NANT' so the user can override it with
370 `make NANT=/usr/local/bin/NAnt.exe'.
372 2002-05-09 Daniel Morgan <danmorg@sc.rr.com>
374 * AUTHORS: add me to class libraries list
376 2002-03-26 Dick Porter <dick@ximian.com>
378 * makefile (linux): Abandon the build if any of the subdir makes fail
380 2002-03-07 Nick Drochak <ndrochak@gol.com>
382 * makefile: Change order of build so corlib is built before nunit since
383 Nunit needs corlib now.
385 2002-02-14 Nick Drochak <ndrochak@gol.com>
387 * makefile: Build mcs/doctools too when one does 'make'
389 2002-01-20 Nick Drochak <ndrochak@gol.com>
391 * on the 'test' target, make sure NUnit is built first before building
394 2002-01-20 Nick Drochak <ndrochak@gol.com>
396 * add nunit directory to the list of dirs to build in