1 2010-04-16 Raja R Harinath <harinath@hurrynot.org>
3 * profiles/net_4_0_bootstrap.make (PROFILE_MCS_HAS_BOOTSTRAP_FALLBACK):
4 New. Can be set if we have BOOTSTRAP_PROFILE listed in the
5 MONO_PATH of MCS, and the profile's System.dll depends features
6 the profile's mscorlib.dll.
8 2010-04-07 Raja R Harinath <harinath@hurrynot.org>
10 * Makefile (DISTFILES): Add gensources.sh.
11 * gensources.sh: New, improved version of tools/gensources.sh.
12 * library.make ($(sourcefile)): Use the new gensources.sh.
13 ($(makefrag)): Update to handle the optional makefrag generated by
16 2010-04-01 Zoltan Varga <vargaz@gmail.com>
18 * config-default.make (LIBRARY_FLAGS): Applied patch from Laurent Etiemble
19 (laurent.etiemble@gmail.com). Use CFLAGS in the environment if defined.
21 2010-03-31 Zoltan Varga <vargaz@gmail.com>
23 * library.make ($(the_lib)$(PLATFORM_AOT_SUFFIX)): Pass --debug to the aot
24 compiler. Fixes #592545.
26 2010-03-16 Jonathan Pryor <jpryor@novell.com>
28 * library.make (MDOC_UP): Set MONO_PATH to find monodoc.dll.
29 * rules.make (MDOC): MONO_PATH needs to include
30 $(topdir)/class/lib/net_2_0 so that monodoc.dll can be found.
32 2010-03-16 Jb Evain <jbevain@novell.com>
34 * profiles/net_2_1_*.make: rename to moonlight_*.make and
35 define the MOONLIGHT symbol.
37 2010-03-03 Jonathan Pryor <jpryor@novell.com>
39 * library.make: Add the generated per-profile .source file to
40 library_CLEAN_FILES so that it's actually removed on clean.
42 2010-03-03 Rolf Bjarne Kvinge <RKvinge@novell.com>
44 * profiles/net_2_1_bootstrap.make: Make 'basic' the bootstrapping
45 profile for net_2_1_bootstrap.
47 2010-02-27 Raja R Harinath <harinath@hurrynot.org>
49 * rules.make (all-local $(STD_TARGETS:=-local)): Add empty targets.
51 2010-02-08 Zoltan Varga <vargaz@gmail.com>
53 * library.make (install-local): Install the compiled aot lib too.
55 * executable.make (install-local): Ditto.
57 2010-01-15 Atsushi Enomoto <atsushi@ximian.com>
59 * profiles/net_4_0_bootstrap.make : MCS also needs MONO_PATH to
60 net_2_0 to load System.Core.dll. Fix build (mostly for windows).
62 2010-01-14 Marek Habersack <mhabersack@novell.com>
64 * executable.make, library.make, rules.make: quote file name
65 wherever referenced in dist* targets, so that files with spaces in
68 2010-01-12 Zoltan Varga <vargaz@gmail.com>
70 * profiles/basic.make (do-profile-check): Honor the V=1 flag.
72 2010-01-08 Jonathan Pryor <jpryor@novell.com>
74 * library.make: Update $(MDOC_UP) to remove the net_1_ detection.
75 mdoc 2.4 moved to Cecil and stopped building monodocer1, rendering
76 the check meaningless, and current trunk doesn't build the 1.0
77 profile anyway, making the check more meaningless.
79 2009-12-17 Marek Safar <marek.safar@gmail.com>
81 * common/basic.make: Use bootstrap compiler only for compilation.
83 2009-12-02 Marek Safar <marek.safar@gmail.com>
85 * common/basic-profile-check.cs: Bump bootstrap requirement to Mono
88 2009-11-17 Marek Habersack <mhabersack@novell.com>
90 * tests.make (TEST_RUNTIME_WRAPPERS_PATH): added - used to set up
91 correct PATH for tests
93 2009-10-02 Raja R Harinath <harinath@hurrynot.org>
95 * profiles/basic.make (PROFILE_CS): Remove.
96 (PROFILE_CHECK_CSHARP): Move to ...
97 * common/basic-profile-check.cs: ... here.
99 2009-10-02 Marek Safar <marek.safar@gmail.com>
101 * build/common.cs.in: Disabled 1.x only profiles.
103 2009-10-02 Marek Safar <marek.safar@gmail.com>
105 * profiles/net_2_0_bootstrap.make: Make it tools profile only.
107 2009-10-01 Marek Safar <marek.safar@gmail.com>
109 * profiles/*.make, platforms/linux.make: Bootstrap default profile
112 2008-09-11 Marek Safar <marek.safar@gmail.com>
114 * library.make: Add NO_BUILD to ignore assembly during build.
116 2009-07-30 Raja R Harinath <harinath@hurrynot.org>
118 * library.make (SNFLAGS): Remove '-R', since it's specific to the
120 ($(build_lib)): Use -R flag with $(SN).
121 ($(the_lib)): Add a sanity check to verify that the assembly is signed.
123 2009-07-26 Raja R Harinath <harinath@hurrynot.org>
125 Make AOT compilation explicit
126 * platforms/darwin.make (PLATFORM_AOT_SUFFIX): New.
127 * platforms/linux.make (PLATFORM_AOT_SUFFIX): New.
128 * library.make ($(build_lib)): Don't try to AOT compile the
129 library in its possibly temporary location.
130 (DO_AOT): Remove. Move to ...
131 ($(the_lib)$(PLATFORM_AOT_SUFFIX)): ... here, new rule to
132 explicitly run the AOT compilation.
133 (all-local) [ENABLE_AOT]: Build the AOT compiled library as appropriate.
135 2009-07-26 Raja R Harinath <harinath@hurrynot.org>
137 Fix parallel-build issues with LIBRARY_USE_INTERMEDIATE_FILE
138 * library.make (build_lib): Define to a profile dependent
139 temporary location for LIBRARY_USE_INTERMEDIATE_FILE.
140 (DO_AOT): New. Extracted from ...
141 ($(build_lib)): ... here. Simplify. Extract code handling
142 LIBRARY_USE_INTERMEDIATE_FILE into ...
143 ($(the_lib)) [LIBRARY_USE_INTERMEDIATE_FILE]: ... here, a new rule
144 that takes care of copying the library from its temporary location
145 to the final location.
147 2009-07-20 Jb Evain <jbevain@novell.com>
149 * profiles/monotouch.make: add monotouch profile.
151 2009-07-16 Raja R Harinath <harinath@hurrynot.org>
153 * profiles/net_2_0_bootstrap.make (BOOTSTRAP_PROFILE): Set to
154 net_1_1_bootstrap instead of net_1_1.
156 2009-06-03 Zoltan Varga <vargaz@gmail.com>
158 * profiles/net_4_0.make: Add preliminary net 4.0 profile.
160 2009-04-09 Jonathan Pryor <jpryor@novell.com>
162 * executable.make, library.make: Move the include for tests.make so
163 that DISTFILES can be properly set (and thus properly distribute the
164 *_test.dll.sources file). This allows unit tests to actually build
165 and run when building from the tarball.
167 2009-04-05 Jonathan Pryor <jpryor@novell.com>
169 * executable.make: Support HAS_NUNIT_TEST variable; if set, will build
170 an NUnit test assembly during 'make test' and will run the tests
171 within the NUnit test assembly during 'make run-test'.
172 * library.make: Split out NUnit test rules/logic into tests.make.
173 * Makefile: Distribute tests.make.
174 * README.makefiles: Document HAS_NUNIT_TEST for executable.make,
175 documenting how to have NUnit tests for executables.
176 * tests.make: Added; NUnit test logic rules.
178 2009-01-08 Geoff Norton <gnorton@novell.com>
180 * Makefile: Add darwin.make to the make dist target as well
182 2009-01-07 Geoff Norton <gnorton@novell.com>
184 * library.make: Allow platform specific exclude tags from the
186 * darwin.make: Add to the build and add a new NotOnMac test
189 2008-12-30 Ankit Jain <jankit@novell.com>
191 * library.make (TEST_HARNESS_OUTPUT*): Fix /labels switch.
193 2008-12-12 Raja R Harinath <harinath@hurrynot.org>
195 * rules.make (topdir): Don't use $(shell ...).
196 Reported by Jonathan Chambers.
198 2008-12-10 Atsushi Enomoto <atsushi@ximian.com>
200 * library.make : enable FIXTURE and TESTNAME on run-test-ondotnet.
202 2008-11-28 Atsushi Enomoto <atsushi@ximian.com>
204 * Makefile : ugh, ok another dist pain.
206 2008-11-28 Atsushi Enomoto <atsushi@ximian.com>
208 * nunit-summary.xsl : copied from nunit resource (summary.xslt)
209 * library.make : put transformation result from TestResult-*.xml
210 into TestResult-*.log as we used to do.
212 2008-11-28 Marek Habersack <mhabersack@novell.com>
214 * library.make (FIXTURE_ARG): /parameter:value syntax is not
215 supported in nunit 2.4
216 (TESTNAME_ARG): added support for the nunit-console -run
217 parameter, so that individual tests can be ran.
219 2008-11-26 Atsushi Enomoto <atsushi@ximian.com>
221 * library.make : another nunit20 to kill :(
223 2008-11-25 Atsushi Enomoto <atsushi@ximian.com>
225 * library.make : update nunit options that break upgrade to 2.4.
227 2008-11-18 Raja R Harinath <harinath@hurrynot.org>
229 * library.make (TEST_FILES): Notice filenames with ../ in the test
230 sources file, and handle them in a way suitable for the 'make
231 dist' handling of such files.
233 2008-11-12 Zoltan Varga <vargaz@gmail.com>
235 * library.make: AOT the library after compilation if the AOT_IN_PROFILES
236 variable is defined and it contains the current profile.
238 2008-10-18 Jonathan Pryor <jpryor@novell.com>
240 * rules.make (dist-default): Distribute the Documentation directory,
243 2008-10-18 Jonathan Pryor <jpryor@novell.com>
245 * rules.make (MDOC): MONO_PATH needs to include net_1_1 so monodoc.dll
248 2008-10-17 Jonathan Pryor <jpryor@novell.com>
250 * README.makefiles: Add documentation about the new doc-update target.
252 2008-10-18 Raja R Harinath <harinath@hurrynot.org>
254 * rules.make (MDOC): Pass a proper MONO_PATH.
256 2008-10-17 Jonathan Pryor <jpryor@novell.com>
258 * build.rules: doc-update is now a standard target; provide a $(MDOC)
259 variable to simplify running the `mdoc` updater program.
260 * executable.make: Add doc-update target support (does nothing).
261 * library.make: Add doc-update target support; runs `mdoc update` on
262 the assembly, updating the documentation within Documentation/en.
263 * Makefile: Add doc-update target support.
265 2008-09-14 Zoltan Varga <vargaz@gmail.com>
267 * library.make: Allow FIXTURE make variable to be passed to nunit.
269 2008-08-29 Raja R Harinath <harinath@hurrynot.org>
271 * rules.make (do-%): Revert change below. We need the recursion
272 to ensure ordering of %-local after %-recursive. IOW, we
273 want to ensure strict linearity even with a 'make -j'.
275 2008-08-28 Zoltan Varga <vargaz@gmail.com>
277 * rules.make (Q_MCS): Use 5 spaces instead of -e '\\t'.
279 * library.make: Make some command quiet.
281 * rules.make: Avoid some needless recursive make invocations.
283 * rules.make: Print the profile in the quiet commands.
285 * rules.make: Make the build process quiet similarly to the runtime build
286 process. Use the V=1 argument to make to make it verbose again.
288 2008-08-04 Zoltan Varga <vargaz@gmail.com>
290 * rules.make (PROFILE): If no profile is passed on the command line, make
293 2008-06-30 Marek Safar <marek.safar@gmail.com>
295 * platforms/linux.make: Enable mcs optimizations.
297 2008-06-03 Zoltan Varga <vargaz@gmail.com>
299 * rules.make (PROFILE): Reapply the PROFILE=net_2_0 change. One can still
300 build 1.1 libraries using make PROFILE=default.
302 2008-05-27 Raja R Harinath <harinath@hurrynot.org>
304 * executable.make ($(PROGRAM_config)): Depend on directory
307 2008-04-09 Gert Driesen <drieseng@users.sourceforge.net>
309 * library.make: hidden -bootstrap option for gacutil is no longer
312 2008-03-24 Zoltan Varga <vargaz@gmail.com>
314 * library.make (check): Add a standard check target and make it the same as
317 2008-03-22 Zoltan Varga <vargaz@gmail.com>
319 * profiles/net_3_5.make (PROFILE_MCS_FLAGS): Get rid of obsolete
320 -langversion:linq option.
322 Fri Mar 14 09:31:59 CET 2008 Paolo Molaro <lupus@ximian.com>
324 * rules.make, library.make: move GACUTIL definition into rules.make as
325 it's used also by the tools. Add the hidden -bootstrap option.
327 2008-02-18 Raja R Harinath <harinath@hurrynot.org>
329 * rules.make (%/.stamp): Unify all directory creation targets here.
331 2008-02-17 Raja R Harinath <harinath@hurrynot.org>
333 * profiles/net_2_1_bootstrap.make: New.
334 * profiles/net_2_1_raw.make: New. The untuned 2.1 profile.
335 * profiles/net_2_1.make: New. The tuned 2.1 profile.
336 * Makefile (PROFILES): Update.
338 2007-12-06 Atsushi Enomoto <atsushi@ximian.com>
340 * profiles/net_3_5.make : fixed net_2_0 path.
342 2007-12-03 Marek Safar <marek.safar@gmail.com>
344 * Makefile.make: Distribute 3.5 profile
346 2007-11-08 Wade Berrier <wberrier@novell.com>
348 * config-default.make: add sysconfdir dir (for mconfig/config.xml)
350 2007-11-01 Marek Safar <marek.safar@gmail.com>
352 * corcompare.make: Build corcompare into same directory.
354 2007-10-27 Marek Safar <marek.safar@gmail.com>
356 * profiles/net_2_0_bootstrap.make: Fixed generics compiler name.
358 2007-10-27 Marek Safar <marek.safar@gmail.com>
360 * rules.make: Changed gmcs location.
362 2007-10-27 Marek Safar <marek.safar@gmail.com>
364 * executable.make: Added KEEP_OUTPUT_FILE_COPY to avoid move and copy
365 back compiler executables.
367 2007-09-21 Raja R Harinath <harinath@gmail.com>
369 * Makefile (PROFILES): Remove 'atomic' profiles.
370 * profiles/atomic.make, profiles/bootstrap.make: Remove.
372 2007-09-04 Wade Berrier <wberrier@novell.com>
374 * library.make: Glob for .sources for all profiles.
375 Use tools/removecomments.sh to account for '#include' and
376 comments, which are only used in the jvm profile at this point
378 2007-09-01 Jb Evain <jbevain@novell.com>
380 * Makefile: consider the net_2_1 profile.
382 2007-08-12 Marek Safar <marek.safar@gmail.com>
384 * library.make: Includes new `corcompare' target.
386 * corcompare.make: I got tired of hacking corcompare stuff again and
389 2007-08-11 Jb Evain <jbevain@novell.com>
391 * profiles/net_2_1: allow 2.1 assemblies in the GAC.
393 2007-07-27 Jb Evain <jbevain@novell.com>
395 * profiles/net_2_1: use smcs to compile the .net 2.1 assemblies.
397 2007-07-23 Raja R Harinath <rharinath@novell.com>
399 * library.make (install-local) [GAC]: If LIBRARY_PACKAGE is set to
400 'none' don't install a symlink from a package directory into the gac.
402 2007-07-11 Jb Evain <jbevain@novell.com>
404 * profiles/net_2_1.make: work on the 2_1 profile.
406 2007-06-12 Marek Safar <marek.safar@gmail.com>
408 * rules.make: Added FRAMEWORK_VERSION_MAJOR.
410 2007-05-11 Raja R Harinath <rharinath@novell.com>
412 * Makefile (dist-local): Remove special-case code.
413 * rules.make ($(depsdir)): New rule to create the dependencies
415 * library.make, executable.make: Make generated files depend on
417 * profiles/basic.make: Likewise.
419 * profiles/net_2_0_bootstrap.make: Move rules for mcs.exe to
421 * library.make (the_libdir, build_libdir): New. Create these
422 directories on demand instead of worrying about keeping the list
423 of profiles uptodate.
424 * executable.make (prog_dir): Likewise.
426 2007-03-17 Marek Sieradzki <marek.sieradzki@gmail.com>
428 * library.make: Show correct log (TestResult-ondotnet-PROFILE...) for
429 make run-test-ondotnet.
431 Fri Nov 24 18:38:31 CET 2006 Paolo Molaro <lupus@ximian.com>
433 * library.make: added ability to pass flags to the mono runtime when
434 running the test suite.
436 2006-09-06 Kornél Pál <kornelpal@gmail.com>
438 * TestConfiguration.cs: Moved to Npgsql.
440 2006-09-05 Kornél Pál <kornelpal@hotmail.com>
442 * config-default.make: Use UTF-8 as the default encoding for compilers.
444 2006-09-04 Raja R Harinath <rharinath@novell.com>
446 * library.make (TEST_HARNESS_VERBOSE): New user toggle. If
447 defined, NUnit will print the names of the unit tests as they are
448 run. Can be used to narrow down infloops.
449 (TEST_HARNESS_EXCLUDE): Provide a way to override the list of
450 excluded unit test categories.
452 2006-04-11 Raja R Harinath <rharinath@novell.com>
454 * profiles/default.make (BOOTSTRAP_PROFILE): Define.
455 * profiles/net_2_0.make (BOOTSTRAP_PROFILE): Define.
456 * rules.make (INTERNAL_RESGEN): Pick from bootstrap profile.
458 2006-01-19 Raja R Harinath <rharinath@novell.com>
460 * library.make (test_lib): Don't allow to be overridden.
461 (test_against, test_dep): Remove.
463 2006-01-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
465 * executable.make: allow installing a different .config file for
466 executables such as nunit-console.exe that should use a different one
467 depending on the profile.
469 2006-01-05 Raja R Harinath <rharinath@novell.com>
471 * library.make (run-test-lib, run-test-ondotnet-lib): Workaround a
472 sed limitation when printing the testsuite log.
474 2005-12-22 Raja R Harinath <rharinath@novell.com>
476 * library.make (lib_dir): Define to 'compat' if LIBRARY_COMPAT is
477 defined, 'lib' otherwise.
478 (the_lib): Use it to decide where to place the output library.
479 (LIBRARY_PACKAGE): New define. Install development symlinks for
480 compat libraries in a different directory.
482 2005-12-03 Kornél Pál <kornelpal@hotmail.com>
484 * config-default.make: Corrected default CODEPAGE comment to ISO-8859-1
487 2005-11-22 Vladislav Spivak <spivak@mainsoft.com>
489 <profile>.sources file is supporting #include directive
490 Usually it includes common .sources file.
491 Let's make it dependency of <profile>.sources
493 2005-10-03 Raja R Harinath <rharinath@novell.com>
495 * profiles/basic.make (monolite_flag, use_monolite): New. Used to
496 determine if we need to compile with 'monolite' rather than with
498 (do-profile-check): Simplify. Remove corlib version testing
499 scripts. Delegate that work to the mono runtime itself. Split
500 off 'monolite' handling into ...
501 (do-profile-check-monolite): ... this.
503 2005-09-27 Kornél Pál <kornelpal@hotmail.com>
505 * config-default.make: Added CODEPAGE that is the default encoding used by
507 * rules.make (USE_MCS_FLAGS, USE_MBAS_FLAGS): Added /codepage.
509 2005-09-22 Raja R Harinath <rharinath@novell.com>
511 * Makefile (BUILT_FILES): New.
512 (all-local ...): Depend on them.
513 (clean-local): Relete them.
514 (common/Consts.cs): New rule.
515 (COMMON_SRCS): Don't distribute common/Consts.cs.
517 2005-09-12 Raja R Harinath <rharinath@novell.com>
519 * profiles/basic.make (do-profile-check): Quote sed expression.
521 2005-09-06 Raja R Harinath <rharinath@novell.com>
523 * profiles/net_1_1_bootstrap.make: Remove special-handling on Win32.
524 * profiles/default.make: Likewise.
526 2005-08-26 Kornél Pál <kornelpal@hotmail.com>
528 * Makefile: Added Consts.cs.in. Removed MonoVersion.cs.
530 2005-08-23 Raja R Harinath <rharinath@novell.com>
532 * profiles/basic.make (do-profile-check): Set MONO_PATH to
533 monolite directory when running disassembler.
535 2005-08-22 Raja R Harinath <rharinath@novell.com>
537 * Makefile (DISTFILES): Move files in common/ to ...
538 (COMMON_SRCS): ... this. Add Consts.cs, MonoVersion.cs and
539 TestConfiguration.cs.
541 2005-08-19 Raja R Harinath <rharinath@novell.com>
543 * profiles/basic.make (do-profile-check): Add some debugging output.
544 Handle disassemblers that print corlib version in hex.
546 2005-07-26 Raja R Harinath <rharinath@novell.com>
548 * executable.make, library.make: Use unix-style commandline options.
549 * profiles/basic.make (FRAMEWORK_VERSION): Set.
550 * profiles/net_1_1_bootstrap.make (FRAMEWORK_VERSION): Likewise.
552 2005-07-22 Raja R Harinath <rharinath@novell.com>
554 * profiles/basic.make (do-profile-check): Make the "silent"
555 compilation check even more silent. Refuse to use monolite if the
556 corlib version of monolite/mscorlib.dll doesn't match the corlib
557 version of the source.
559 2005-06-15 Raja R Harinath <rharinath@novell.com>
561 * executable.make (dist-local): Copy from library.make.
563 2005-05-23 Raja R Harinath <rharinath@novell.com>
565 * rules.make (STD_TARGETS): Make them all go through an
567 (all): Indirect through do-all.
569 (do-%): New pattern fallback. Performs the standard behaviour:
570 %-recursive, and then %-local.
571 (do-run-test): New. Make '-k' more useful.
572 Reported by Ritvik Mayank.
574 2005-05-10 Raja R Harinath <rharinath@novell.com>
576 * library.make (dist-fixup): Fix typo.
578 2005-05-06 Raja R Harinath <rharinath@novell.com>
580 * library.make (LIBRARY_NEEDS_PREPROCESSING): New control.
581 (build_lib): Name of library built. Default to $(the_lib) unless
583 ($(build_lib)): Rename from '$(the_lib)'.
584 ($(makefrag)): Emit dependencies on $(build_lib).
586 2005-05-04 Zoltan Varga <vargaz@freemail.hu>
588 * rules.make config-default.make: Use the install-sh script from the mono
589 directory by default.
591 2005-04-29 Ben Maurer <bmaurer@ximian.com>
593 * profiles/basic.make: The test for mcs was broken on jails where
594 we got a warning due to /proc not being mounted. Remove hackish wc
597 2005-04-25 Raja R Harinath <rharinath@novell.com>
599 * config-default.make (RUNTIME): Set to 'false'.
600 Reported by Ben Maurer.
601 * profiles/basic.make (MCS): Revert changes below.
602 * platforms/linux.make (ILDISASM): Define.
603 * platforms/win32.make (ILDIsASM): Likewise.
605 2005-04-23 Ben Maurer <bmaurer@ximian.com>
607 * profiles/basic.make: Ensure that make dist works even if you
608 only have an old mono rpm installed. Essential for the new build
611 2005-04-21 Raja R Harinath <rharinath@novell.com>
613 * rules.make (INTERNAL_ILASM): Update.
615 2005-04-14 Raja R Harinath <rharinath@novell.com>
617 * library.make (dist-local): Include all ChangeLogs in the tarball.
619 2005-04-08 Raja R Harinath <rharinath@novell.com>
621 * profiles/basic.make (do-profile-check): Handle some possible
622 timestamp problems. Hopefully fix #74280.
624 2005-03-30 Zoltan Varga <vargaz@freemail.hu>
626 * rules.make (INSTALL_DATA): Pass -c to install.
628 2005-03-18 Raja R Harinath <rharinath@novell.com>
630 * library.make (TEST_FILES, $(test_response), $(btest_response)):
631 Be more robust to empty lines in test sources file.
633 2005-03-14 Raja R Harinath <rharinath@novell.com>
635 * executable.make (install-local): Depend on all-local even when
636 NO_INSTALL is defined.
637 * library.make: Minor cleanups to match executable.make.
638 (gacutil): Use net_1_1_bootstrap/gacutil.exe.
639 * profiles/basic.make (no-install): Remove.
640 * profiles/net_1_1_bootstrap.make (no-install): Likewise.
642 2005-02-22 Raja R Harinath <rharinath@novell.com>
644 * library.make (BUILT_SOURCES_cmdline): Don't define if
645 BUILT_SOURCES is empty.
647 2005-02-21 Michal Moskal <malekith@pld-linux.org>
648 Raja R Harinath <rharinath@novell.com>
650 * config-default.make (exec_prefix, libdir): New.
651 * library.make (libdir): Remove.
652 * executable.make (PROGRAM_INSTALL_DIR): Define in terms of
655 2005-02-15 Raja R Harinath <rharinath@novell.com>
657 * platforms/win32.make (RESGEN): Point to in-tree version of
658 resgen.exe. The .NET 1.1 SDK doesn't appear to come with one.
660 2005-02-10 Raja R Harinath <rharinath@novell.com>
662 * library.make (DISTFILES): Add $(btest_sourcefile).
664 2005-02-02 Raja R Harinath <rharinath@novell.com>
666 * library.make (run-test-lib): Use $(LOCAL_TEST_HARNESS_FLAGS).
667 (run-test-ondotnet-lib): Use $(LOCAL_TEST_HARNESS_ONDOTNET_FLAGS).
669 2005-02-01 Zoltan Varga <vargaz@freemail.hu>
671 * library.make (run-test-lib): Exclude InetAccess tests.
673 2005-02-30 Sebastien Pouliot <sebastien@ximian.com>
675 * library.make: Exclude CAS category from run-test-ondotnet.
677 2005-01-31 Sebastien Pouliot <sebastien@ximian.com>
679 * library.make: Exclude CAS category when running unit tests with
680 Mono (they can be run manually using --security). Added a define
681 for WINDOWS (only on Windows) to be used for declarative security
684 2005-01-24 Raja R Harinath <rharinath@novell.com>
686 * library.make (run-test-lib, run-test-ondotnet-lib): Print out
689 2005-01-16 Nick Drochak <ndrochak@ieee.org>
691 * library.make: /exclude for nunit needs a comma separated list
693 2005-01-14 Atsushi Enomoto <atsushi@ximian.com>
695 * library.make : output TestResult-ondotnet-(profile).log instead of
696 TestResult-(profile).log for run-test-ondotnet.
698 2005-01-13 Raja R Harinath <rharinath@novell.com>
700 * profiles/default.make (MBAS) [!PLATFORM_MONO_NATIVE]: Use
702 Reported by Nick Drochak.
704 2005-01-03 Nick Drochak <ndrochak@ieee.org>
706 * library.make: Ingore tests that are not meant to be run on MS DotNet
708 2004-12-14 Raja R Harinath <rharinath@novell.com>
710 * profiles/basic.make (do-profile-check): Rename from
711 'real-profile-check'. Rewrite slightly to use 'make' to build the
713 (clean-profile): Remove the files.
715 2004-12-08 Raja R Harinath <rharinath@novell.com>
717 * profiles/basic.make (real-profile-check): Update to new location
718 of secret stash of bootstrap files.
720 2004-12-07 Raja R Harinath <rharinath@novell.com>
722 * executable.make (uninstall-local): Remove .config file too.
723 * library.make (uninstall-local): Don't error out if GACUTIL fails.
725 2004-12-07 Raja R Harinath <rharinath@novell.com>
727 * library.make (BUILT_SOURCES_cmdline): Use
728 PLATFORM_CHANGE_SEPARATOR_CMD on BUILT_SOURCES too.
729 ($(the_lib)): Use it.
731 2004-12-04 Atsushi Enomoto <atsushi@ximian.com>
734 profiles/default.make,
735 profiles/basic.make : use PLATFORM_PATH_SEPARATOR.
737 2004-12-03 Raja R Harinath <rharinath@novell.com>
739 * profiles/basic.make (MCS): Run the INTERNAL_MCS.
740 (USE_BOOT_COMPILE): Remove.
742 2004-12-03 Raja R Harinath <rharinath@novell.com>
744 * library.make (gacdir_flag): New. Disable /gacdir flag if
745 RUNTIME_HAS_CONSISTENT_GACDIR flag is set.
746 (install-local): Use it.
748 2004-11-30 Raja R Harinath <rharinath@novell.com>
750 * executable.make (makefrag): Make profile-specific.
752 2004-11-26 Martin Baulig <martin@ximian.com>
754 * library.make (run-test-lib, run-test-ondotnet-lib): Added
755 `/output:TestResult-$(PROFILE).log' argument to NUnit.
757 2004-11-26 Raja R Harinath <rharinath@novell.com>
759 * library.make ($(the_lib)): Don't complain if a .mdb file wasn't
760 created (even though it's just a warning).
761 (install-local) [LIBRARY_INSTALL_DIR]: Likewise.
763 (install-local) [!LIBRARY_INSTALL_DIR]: Use $(FRAMEWORK_VERSION).
764 * executable.make ($(PROGRAM)): Likewise.
765 (install-local): Likewise.
766 (PROGRAM_INSTALL_DIR): Define Using $(FRAMEWORK_VERSION).
768 2004-11-26 Raja R Harinath <rharinath@novell.com>
770 * profiles/basic.make (real-profile-check): Prepend ./ when
771 executing basic-profile-check.exe. EXTERNAL_RUNTIME can be empty.
773 2004-11-25 Raja R Harinath <rharinath@novell.com>
775 * platforms/linux.make (EXTERNAL_MCS,EXTERNAL_MBAS,EXTERNAL_RUNTIME):
777 * platforms/win32.make: Likewise.
778 * profiles/basic.make: Use $(EXTERNAL_MCS).
779 * profiles/net_1_1_bootstrap.make: Likewise.
780 * library.make ($(the_lib)): Add support for BUILT_SOURCES.
781 (run-test-lib): Pass $(TEST_HARNESS_FLAGS) to harness. Useful to
782 pass, say /labels, to nunit-console.
784 2004-11-25 Raja R Harinath <rharinath@novell.com>
786 * library.make ($(gacutil)): Fix path.
788 2004-11-23 Raja R Harinath <rharinath@novell.com>
790 * executable.make (NO_INSTALL): New option. Disables installation.
791 * library.make (NO_INSTALL): Likewise.
792 (install-local) [!NO_INSTALL, !LIBRARY_INSTALL_DIR]: Pass both
793 /gacdir and /root options to gacutil.
794 * platforms/linux.make (platform-check): Print the BOOTSTRAP_MCS
795 command that was tried, in case of failure.
796 * profiles/basic.make (NO_TEST, NO_INSTALL): Define.
797 * profiles/net_1_1_bootstrap.make: Likewise.
798 * profiles/net_2_0_bootstrap.make: Likewise.
800 2004-11-22 Raja R Harinath <rharinath@novell.com>
802 * library.make (SN): New define. Use the net_1_1_bootstrap sn.exe.
804 ($(the_lib)): Use them to sign assemblies as they're built.
805 (the_lib_signature_stamp): Remove.
807 * Makefile (DISTFILES): Distribute all the profile make-fragments.
808 (clean-local): Clean up the deps/ directory.
810 2004-11-19 Raja R Harinath <rharinath@novell.com>
812 Orchestrate the bootstrap.
813 * rules.make (INTERNAL_MCS): Look for mcs.exe in profile-specific directory.
814 * profiles/net_1_1_bootstrap.make (BOOTSTRAP_MCS): Use mcs.exe from
816 * profiles/default.make (BOOTSTRAP_MCS): Use mcs.exe from the
817 net_1_1_bootstrap profile.
818 * profiles/net_2_0_bootstrap.make (BOOTSTRAP_MCS): Use mcs.exe
819 from default profile.
820 (all-local, clean-local): New. Copy mcs.exe from default profile,
821 but customize it to work with 2.0.x libraries.
822 * profiles/net_2_0.make (BOOTSTRAP_MCS): Define approprately for
825 * executable.make (executable_CLEAN_FILES): Clean up more files.
826 ($(PROGRAM)): Move .mdb files too.
828 2004-11-18 Atsushi Enomoto <atsushi@ximian.com>
830 * library.make: Reverted the last fix. It broke windows build (that
831 should be fixed though).
833 2004-11-18 Atsushi Enomoto <atsushi@ximian.com>
835 * library.make: Some minor fix for PLATFORM_PATH_SEPARATOR.
837 2004-11-17 Raja R Harinath <rharinath@novell.com>
839 * executable.make: Improve support for building executable into a
842 2004-11-09 Raja R Harinath <rharinath@novell.com>
844 * profiles/basic.make: New.
845 * profiles/net_2_0.make (PROFILE_MCS_FLAGS): Remove '-2' flag.
846 * profiles/net_1_1_bootstrap.make (NO_SIGN_ASSEMBLY): Set.
848 2004-11-04 Raja R Harinath <rharinath@novell.com>
850 * profiles/net_1_1_bootstrap.make: New profile.
851 * profiles/net_2_0_bootstrap.make: Use in-tree mcs for
852 bootstrapping mscorlib.dll.
853 * platforms/linux.make (platform-check): Make more robust.
854 * rules.make (%-recursive): Propagate error exit from sub-makes
855 even if invoked with 'make -k'.
857 2004-10-29 Raja R Harinath <rharinath@novell.com>
859 * profiles/net_2_0_bootstrap.make (PROFILE_MCS_FLAGS): Remove
860 -langversion:default flag.
862 * rules.make (distdir): Remove.
863 (PROFILE_SUBDIRS): New. Support profile-specific SUBDIRS.
865 (dist-recursive): Define distdir here.
867 2004-10-25 Zoltan Varga <vargaz@freemail.hu>
869 * config-default.make (TEST_RUNTIME): Add TEST_MONO_PATH variable.
871 2004-09-27 Raja R Harinath <rharinath@novell.com>
873 * library.make ($(test_nunit_dep)): Make sure NUnit is built for
874 the profile being tested.
875 (nunit-$(PROFILE).stamp): Rename from nunit.stamp.
876 * config-default.make (TEST_HARNESS): Look for 'nunit-console' in
877 profile-specific directory.
879 2004-09-21 Raja R Harinath <rharinath@novell.com>
881 * profiles/net_2_0_bootstrap.make: New file.
883 * library.make (the_mdb): Fix.
884 (library_CLEAN_FILES): Add the new test results files too.
886 2004-09-14 Raja R Harinath <rharinath@novell.com>
888 * library.make (test_lib, btest_lib): Build separate test
889 assemblies for separate profiles.
890 (dist-local): Don't copy files beginning with '../'.
891 (test_sourcefile, btest_sourcefile): Define in terms of
892 $(test_lib) or $(btest_lib) only if they're overriden.
893 (test_response, test_makefrag): Remove redundant $(PROFILE) in name.
894 (run-test-lib, run-btest-lib): Unify. Give profile-specific name
896 * rules.make (dist-default): Handle any of Makefile, makefile, or
897 GNUmakefile being present.
898 * profiles/net_2_0.make (TEST_RUNTIME): Don't define.
900 2004-08-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
903 * library.make: install/clean .mdb files.
905 2004-07-30 Martin Baulig <martin@ximian.com>
907 * executable.make (EXTRA_SOURCES): New variable to add extra
908 sources to the program.
910 2004-07-30 Raja R Harinath <harinath@blr-harinath.blr.novell.com>
912 * executable.make (PROGRAM_config): New auto-detecting define.
913 Defined if $(PROGRAM).config exists.
914 (install-local): Install $(PROGRAM_config) if it exists.
916 2004-07-21 Lluis Sanchez Gual <lluis@novell.com>
918 * profiles/default.make, profiles/net_2_0.make, profiles/net_1_0.make:
919 Added FRAMEWORK_VERSION var.
921 2004-07-02 Raja R Harinath <rharinath@novell.com>
923 Support for avoiding "sharing violations" while compiling core
924 libraries with an in-tree compiler.
925 * library.make (LIBRARY_USE_INTERMEDIATE_FILE): New toggle.
926 ($(the_lib)): Use it.
928 2004-07-02 Raja R Harinath <rharinath@novell.com>
930 * rules.make (OVERRIDE_BARE_TARGETS): Remove.
931 (OVERRIDE_TARGET_ALL): New control for overriding the default all:
932 rule. If set, 'make all' will run 'all.override' from the client
934 (all): Move commands ...
935 (all.real): ... here. Make ordering assumptions explicit, and
937 (test,run-test,run-test-ondotnet,clean,install,uninstall):
939 (STD_TARGETS): ... this new variable. Make ordering assumption
940 between -recursive and -local targets explicit.
941 (%-recursive): Handle W32 GNU make that has --unix as the first
943 * README.makefiles (Special recursion needs): Update to reflect
945 * library.make (all-local): Build $(the_lib_signature_stamp) when
946 NO_SIGN_ASSEMBLY is defined.
947 ($(gacutil),$(sn)): Consolidate rules.
948 (test-local,run-test-local,run-test-ondotnet-local): Likewise.
950 2004-07-02 Raja R Harinath <rharinath@novell.com>
952 * config-default.make (TEST_RUNTIME): Use 'mono' by default.
953 * platforms/win32.make (TEST_RUNTIME): Remove.
954 * profiles/default.make (TEST_RUNTIME): Remove.
956 2004-06-28 Raja R Harinath <rharinath@novell.com>
958 * platforms/linux.make (RESGEN): Define using $(INTERNAL_RESGEN).
960 2004-06-21 Raja R Harinath <rharinath@novell.com>
962 * executable.make ($(PROGRAM)): Move depend on the makefrags ...
963 (all-local): ... here.
964 * library.make ($(the_lib), $(test_lib), $(btest_lib), all-local):
966 (LIBRARY_SNK): New default define. Allows library to be signed
967 with a key other than mono.snk.
968 ($(the_lib_signature_stamp)): New stamp file created when an
970 (install-local, uninstall-local, maybe-sign-lib): Set MONO_PATH.
972 2004-06-16 Raja R Harinath <rharinath@novell.com>
974 * library.make ($(makefrag),$(test_makefrag),$(btest_makefrag)):
975 Depend on library.make.
976 * executable.make ($(makefrag)): Depend on executable.make.
978 2004-06-16 Atsushi Enomoto <atsushi@ximian.com>
980 * library.make : Added GACDIR. Use cygpath -w on windows.
982 2004-06-14 Raja R Harinath <rharinath@novell.com>
984 * platforms/linux.make (PLATFORM_CHANGE_SEPARATOR_CMD): Define to 'cat'.
985 (PLATFORM_TWEAK_CORLIB_SOURCES): Remove.
986 (platform-check): Avoid bash-ism.
987 * library.make: Simplify uses of $(patsubst x,y,$(foo)) to $(foo:x=y).
988 (core_sourcefile): Rename back to ...
989 (sourcefile): ... this. Remove creation of redundant intermediate file.
990 (response): Change test for optimization, now that
991 PLATFORM_CHANGE_SEPARATOR_CMD is unconditional. Combine with
992 platform-exclude handling.
993 (library_CLEAN_FILES): New variable to specify clean:-able files
994 close to where they're defined.
995 (test_response, btest_response): Simplify.
996 * executable.make (response): Change test for optimization.
997 (executable_CLEAN_FILES): New define.
999 2004-06-14 Raja R Harinath <rharinath@novell.com>
1001 * library.make (uninstall-local): Fix typo.
1003 2004-06-11 Atsushi Enomoto <atsushi@ximian.com>
1005 * library.make : HAVE_CS_TESTS fixie.
1007 2004-06-11 Raja R Harinath <rharinath@novell.com>
1009 * library.make (HAVE_CS_TESTS, HAVE_VB_TESTS): Allow to be
1010 overriden. Useful if the tests sourcefile is generated.
1011 (TEST_COMPILE, BTEST_COMPILE): Allow these to be customized too.
1013 * platforms/win32.make (PLATFORM_TWEAK_CORLIB_SOURCES): Remove.
1015 Support enough features to build mscorlib.dll.
1016 * library.make (core_sourcefile): New renamed from $(sourcefile).
1017 (PLATFORM_excludes): Auto-detecting define that sees if
1018 $(LIBRARY).$(PLATFORM)-excludes file exists.
1019 (sourcefile): New. Possibly-built file that removes
1020 PLATFORM_excluded files from core_sourcefile.
1021 (test_against, test_dep): New. Allow the test assembly to be
1022 built against a different library.
1023 (test_lib): Allow makefile to override the name of the test
1025 (LIBRARY_INSTALL_DIR): If defined, switch to using $(INSTALL_LIB)
1026 rather than $(gacutil).
1027 (DISTFILES, dist-local): Use core_sourcefile.
1028 (clean-local): Remove sourcefile if it was generated.
1029 (test_lib, btest_lib): Depend on $(test_dep).
1031 2004-06-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1033 * library.make: fixed PLATFORM_CHANGE_SEPARATOR_CHAR on windows.
1035 2004-06-09 Sebastien Pouliot <sebastien@ximian.com>
1037 * library.make: Added support to fully sign assemblies when doing a
1038 "make install" (thanks to Jackson :-).
1040 2004-06-09 Raja R Harinath <rharinath@novell.com>
1042 Do away with stampfiles.
1043 Introduce support for VB test cases.
1044 * library.make (HAVE_CS_TESTS, HAVE_VB_TESTS): New auto-detecting
1046 (stampfile, test_stampfile): Remove.
1047 (clean-local): Don't mention them.
1048 (test-local, run-test-local, run-test-ondotnet-local):
1050 ($(makefrag), $(test_makefrag)): Simplify.
1051 ($(btest_lib)): New. Support for VB testcases.
1053 2004-06-09 Raja R Harinath <rharinath@novell.com>
1055 Partial support for writing Visual Basic source files.
1056 * rules.make (USE_MBAS_FLAGS,BASCOMPILE,INTERNAL_MBAS): New.
1057 * config-default.make (MBAS_FLAGS, DEFAULT_MBAS_FLAGS): New.
1058 * profiles/default.make (MBAS): New.
1060 2004-06-09 Raja R Harinath <rharinath@novell.com>
1062 Do away with stampfiles.
1063 * executable.make (stampfile): Remove.
1064 (clean-local): Remove mention of $(stampfile).
1065 (test-local, run-test-local, run-test-ondotnet-local):
1066 Make unconditional. Add dummy rule to prevent other makefiles
1067 from defining rules on these.
1068 ($(PROGRAM)): Depend directly on $(BUILT_SOURCES).
1069 ($(makefrag)): Simplify.
1071 2004-06-03 Atsushi Enomoto <atsushi@ximian.com>
1073 * README.makefiles : added description for run-test-ondotnet.
1075 2004-06-03 Atsushi Enomoto <atsushi@ximian.com>
1077 * Makefile, executable.make, library.make, rules.make :
1078 Added new target "run-test-ondotnet" that works what "run-test"
1079 used to be on windows (i.e. tests our libs under MS.NET).
1081 2004-06-01 Atsushi Enomoto <atsushi@ximian.com>
1083 * platforms/win32.make : TEST_RUNTIME should be always mono we can't
1084 test our libs against MS.NET runtime. Think about internal call).
1086 2004-05-30 Jackson Harper <jackson@ximian.com>
1088 * library.make: Install to 2.0 package if building with the
1091 2004-05-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1093 * library.make: reference nunti.core.dll and nunit.util.dll when
1096 2004-05-26 Raja R Harinath <rharinath@novell.com>
1098 * library.make (clean-local): Add $(CLEAN_FILES) too.
1100 2004-05-25 Sebastien Pouliot <sebastien@ximian.com>
1102 * library.make: changed case on nunit.framework.dll (lowercase)
1104 2004-05-24 Raja R Harinath <rharinath@novell.com>
1106 * library.make (LIBRARY_COMPILE): New define.
1107 ($(the_lib)): Use $(LIBRARY_COMPILE) to compile $(the_lib).
1109 * executable.make (PROGRAM_INSTALL_DIR): Allow makefile to specify
1110 a different directory for installation.
1111 (install-local, uninstall-local): Use it.
1113 2004-05-20 Raja R Harinath <rharinath@novell.com>
1115 * profiles/default.make (TEST_RUNTIME): Look in class/lib/default
1116 for library to be tested.
1117 * rules.make (INTERNAL_RESGEN): New Define.
1118 * library.make (run-test-local): Move commands to run-test-lib.
1119 Preparartion for allowing creation of addition test dll with .vb
1121 * executable.make (PROGRAM_COMPILE): New define.
1122 ($(PROGRAM)): Use PROGRAM_COMPILE to compile PROGRAM.
1124 2004-05-14 Jackson Harper <jackson@ximian.com>
1126 * library.make: Install package files. Get params in magical
1129 2004-05-11 Jackson Harper <jackson@ximian.com>
1131 * platforms/linux.make:
1132 * platforms/win32.make: Define a PLATFORM_PATH_SEPARATOR used for
1133 separating paths in env vars. (ie MONO_PATH).
1134 * profiles/net_2_0.make: Always use gmcs for building the 2.0
1135 libraries. corlib is the first lib built and it will build gmcs.
1137 2004-05-11 Jackson Harper <jackson@ximian.com>
1139 * library.make: Allow assembly names to be different then their
1140 .sources file names.
1142 2004-05-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1144 * library.make: build NUnit if we try to run 'make test' and the dll
1147 2004-04-29 Jackson Harper <jackson@ximian.com>
1149 * library.make: Fix uninstall
1151 2004-04-29 Martin Baulig <martin@ximian.com>
1153 * rules.make: Added `INTERNAL_ILASM'.
1155 2004-04-29 Jackson Harper <jackson@ximian.com>
1157 * library.make: Use RUNTIME instead of PLATFORM_RUNTIME for the
1158 gacutil. gacutil needs to be run on our runtime. Make dependancys
1161 2004-04-28 Jackson Harper <jackson@ximian.com>
1163 * library.make: Use the proper runtime, make sure gacutil is
1166 2004-04-28 Jackson Harper <jackson@ximian.com>
1168 * library.make: Install these bad actors to the GAC.
1170 2004-04-28 Raja R Harinath <rharinath@novell.com>
1172 * library.make (test_flags): NUnit.Framework.dll is now in
1173 class/lib/$(PROFILE).
1175 2004-04-26 Jackson Harper <jackson@ximian.com>
1178 * profiles/bootstrap.make:
1179 * profiles/default.make: profiles are built in their ownb lib
1181 * profiles/net_2_0.make: new .net 2.0 profile.
1183 2004-04-22 Martin Baulig <martin@ximian.com>
1185 * profiles/net_1_2.make: Removed.
1186 * profiles/martin-generics.make: Remove.
1188 2004-04-19 Raja R Harinath <rharinath@novell.com>
1190 * rules.make (%-recursive): Honor 'make -k'.
1192 2004-02-17 Martin Baulig <martin@ximian.com>
1194 * profiles/generics.make: Renamed to `martin-generics.make' and
1195 added a comment to the file. I'll rename this back when it's
1196 ready for public use.
1198 2003-12-17 Jackson Harper <jackson@ximian.com>
1200 * profiles/default.make:
1201 * profiles/net_1_0.make: Add ONLY_1_0 and ONLY_1_1 defines to fix
1204 2003-12-08 Peter Williams <peter@newton.cx>
1206 * config-default.make: Don't check for / define
1207 ECHO_ESCAPE: the check isn't smart enough and
1208 apparently OS X's shell somehow doesn't support
1211 * library.make: Use embedded tab instead of
1212 $(ECHO_ESCAPE). Fixes OS X build.
1214 * executable.make: Same.
1216 2003-12-05 Martin Baulig <martin@ximian.com>
1218 * profiles/generics.make: Define `GENERICS'.
1220 2003-12-05 Martin Baulig <martin@ximian.com>
1222 * profiles/net_1_2.make: New profile; uses the .NET 1.2 API's, but
1223 without generics and with mcs instead of gmcs.
1225 * profiles/bootstrap.make: New profile; already use the newly
1226 compiled mcs to compile corlib.
1228 2003-12-04 Martin Baulig <martin@ximian.com>
1230 * profiles/generics.make: Use gmcs.
1232 2003-11-12 Jackson Harper <jackson@ximian.com>
1235 * platforms/linux.make: corlib name is now mscorlib.
1237 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
1239 * profiles/generics.make: add the -2 flag.
1241 2003-10-28 Jackson Harper <jackson@ximian.com>
1243 * platforms/linux.make: Tell users to read INSTALL.txt not the
1244 non-existant README.building.
1246 2003-10-22 Dick Porter <dick@ximian.com>
1248 * platforms/win32.make:
1249 * platforms/linux.make:
1250 * rules.make: Added RESGEN platform-specific tool.
1252 2003-08-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1254 * config-default.make: the /nowarn arguments are now set on a per
1257 2003-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1259 * executable.make: install-local depends on the program too.
1261 2003-07-25 Peter Williams <peter@newton.cx>
1263 * rules.make (run-test): Make it depend on 'test-local'
1264 then 'run-test-local' after 'run-test-recursive'. This way,
1265 'make run-test' from the toplevel doesn't recurse through all
1266 the directories doing a make test before we run anything.
1268 2003-07-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1270 * rules.make: run-test depends now on 'test'.
1272 2003-07-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1274 * rules.make: set corlib to PLATFORM_CORLIB if this is defined.
1276 2003-07-22 Peter Williams <peter@newton.cx>
1278 * rules.make (withmcs): Add this developer utility target.
1280 2003-07-20 Peter Williams <peter@newton.cx>
1282 * README.platforms: Update docs for changes below.
1284 * platforms/win32.make (PLATFORM_CORLIB): Set this variable
1285 to 'mscorlib.dll', instead of $(corlib) which everything links
1286 against. *Almost* everything should link against our corlib --
1287 with the exception of corlib_cmp and corlib_res.
1289 * platforms/linux.make: Same here: corlib.dll
1291 * rules.make: Define $(corlib) here.
1293 2003-07-20 Peter Williams <peter@newton.cx>
1295 * config-default.make (TEST_RUNTIME): Use the platform runtime
1296 to run tests, by default.
1298 * profiles/default.make (TEST_RUNTIME): If our test runtime is
1299 mono, use the --debug flag.
1301 * executable.make (sourcefile): Add a basename so that we can
1302 find the nunit sources and so we behave a bit more like
1305 * config-default.make (TEST_HARNESS): Find nunit-console in its
1308 2003-07-20 Peter Williams <peter@newton.cx>
1310 * library.make ($(response)): Do a "Creating ..." line here.
1312 * executable.make ($(response)): Same.
1314 * config-default.make: Make warning more forceful.
1316 * rules.make: Define a useful 'PLATFORM_MONO_NATIVE' that is
1317 set if the platform does not have a native runtime (ie, linux).
1318 Also reorder some definitions.
1320 2003-07-20 Peter Williams <peter@newton.cx>
1322 * Created. See ../ChangeLog for entries earlier than