+2009-07-30 Raja R Harinath <harinath@hurrynot.org>
+
+ * library.make (SNFLAGS): Remove '-R', since it's specific to the
+ action required.
+ ($(build_lib)): Use -R flag with $(SN).
+ ($(the_lib)): Add a sanity check to verify that the assembly is signed.
+
+2009-07-26 Raja R Harinath <harinath@hurrynot.org>
+
+ Make AOT compilation explicit
+ * platforms/darwin.make (PLATFORM_AOT_SUFFIX): New.
+ * platforms/linux.make (PLATFORM_AOT_SUFFIX): New.
+ * library.make ($(build_lib)): Don't try to AOT compile the
+ library in its possibly temporary location.
+ (DO_AOT): Remove. Move to ...
+ ($(the_lib)$(PLATFORM_AOT_SUFFIX)): ... here, new rule to
+ explicitly run the AOT compilation.
+ (all-local) [ENABLE_AOT]: Build the AOT compiled library as appropriate.
+
+2009-07-26 Raja R Harinath <harinath@hurrynot.org>
+
+ Fix parallel-build issues with LIBRARY_USE_INTERMEDIATE_FILE
+ * library.make (build_lib): Define to a profile dependent
+ temporary location for LIBRARY_USE_INTERMEDIATE_FILE.
+ (DO_AOT): New. Extracted from ...
+ ($(build_lib)): ... here. Simplify. Extract code handling
+ LIBRARY_USE_INTERMEDIATE_FILE into ...
+ ($(the_lib)) [LIBRARY_USE_INTERMEDIATE_FILE]: ... here, a new rule
+ that takes care of copying the library from its temporary location
+ to the final location.
+
+2009-07-20 Jb Evain <jbevain@novell.com>
+
+ * profiles/monotouch.make: add monotouch profile.
+
+2009-07-16 Raja R Harinath <harinath@hurrynot.org>
+
+ * profiles/net_2_0_bootstrap.make (BOOTSTRAP_PROFILE): Set to
+ net_1_1_bootstrap instead of net_1_1.
+
+2009-06-03 Zoltan Varga <vargaz@gmail.com>
+
+ * profiles/net_4_0.make: Add preliminary net 4.0 profile.
+
+2009-04-09 Jonathan Pryor <jpryor@novell.com>
+
+ * executable.make, library.make: Move the include for tests.make so
+ that DISTFILES can be properly set (and thus properly distribute the
+ *_test.dll.sources file). This allows unit tests to actually build
+ and run when building from the tarball.
+
+2009-04-05 Jonathan Pryor <jpryor@novell.com>
+
+ * executable.make: Support HAS_NUNIT_TEST variable; if set, will build
+ an NUnit test assembly during 'make test' and will run the tests
+ within the NUnit test assembly during 'make run-test'.
+ * library.make: Split out NUnit test rules/logic into tests.make.
+ * Makefile: Distribute tests.make.
+ * README.makefiles: Document HAS_NUNIT_TEST for executable.make,
+ documenting how to have NUnit tests for executables.
+ * tests.make: Added; NUnit test logic rules.
+
+2009-01-08 Geoff Norton <gnorton@novell.com>
+
+ * Makefile: Add darwin.make to the make dist target as well
+
+2009-01-07 Geoff Norton <gnorton@novell.com>
+
+ * library.make: Allow platform specific exclude tags from the
+ test harness suite.
+ * darwin.make: Add to the build and add a new NotOnMac test
+ category
+
+2008-12-30 Ankit Jain <jankit@novell.com>
+
+ * library.make (TEST_HARNESS_OUTPUT*): Fix /labels switch.
+
+2008-12-12 Raja R Harinath <harinath@hurrynot.org>
+
+ * rules.make (topdir): Don't use $(shell ...).
+ Reported by Jonathan Chambers.
+
+2008-12-10 Atsushi Enomoto <atsushi@ximian.com>
+
+ * library.make : enable FIXTURE and TESTNAME on run-test-ondotnet.
+
+2008-11-28 Atsushi Enomoto <atsushi@ximian.com>
+
+ * Makefile : ugh, ok another dist pain.
+
+2008-11-28 Atsushi Enomoto <atsushi@ximian.com>
+
+ * nunit-summary.xsl : copied from nunit resource (summary.xslt)
+ * library.make : put transformation result from TestResult-*.xml
+ into TestResult-*.log as we used to do.
+
+2008-11-28 Marek Habersack <mhabersack@novell.com>
+
+ * library.make (FIXTURE_ARG): /parameter:value syntax is not
+ supported in nunit 2.4
+ (TESTNAME_ARG): added support for the nunit-console -run
+ parameter, so that individual tests can be ran.
+
+2008-11-26 Atsushi Enomoto <atsushi@ximian.com>
+
+ * library.make : another nunit20 to kill :(
+
+2008-11-25 Atsushi Enomoto <atsushi@ximian.com>
+
+ * library.make : update nunit options that break upgrade to 2.4.
+
+2008-11-18 Raja R Harinath <harinath@hurrynot.org>
+
+ * library.make (TEST_FILES): Notice filenames with ../ in the test
+ sources file, and handle them in a way suitable for the 'make
+ dist' handling of such files.
+
+2008-11-12 Zoltan Varga <vargaz@gmail.com>
+
+ * library.make: AOT the library after compilation if the AOT_IN_PROFILES
+ variable is defined and it contains the current profile.
+
+2008-10-18 Jonathan Pryor <jpryor@novell.com>
+
+ * rules.make (dist-default): Distribute the Documentation directory,
+ if present.
+
+2008-10-18 Jonathan Pryor <jpryor@novell.com>
+
+ * rules.make (MDOC): MONO_PATH needs to include net_1_1 so monodoc.dll
+ can be found.
+
+2008-10-17 Jonathan Pryor <jpryor@novell.com>
+
+ * README.makefiles: Add documentation about the new doc-update target.
+
+2008-10-18 Raja R Harinath <harinath@hurrynot.org>
+
+ * rules.make (MDOC): Pass a proper MONO_PATH.
+
+2008-10-17 Jonathan Pryor <jpryor@novell.com>
+
+ * build.rules: doc-update is now a standard target; provide a $(MDOC)
+ variable to simplify running the `mdoc` updater program.
+ * executable.make: Add doc-update target support (does nothing).
+ * library.make: Add doc-update target support; runs `mdoc update` on
+ the assembly, updating the documentation within Documentation/en.
+ * Makefile: Add doc-update target support.
+
+2008-09-14 Zoltan Varga <vargaz@gmail.com>
+
+ * library.make: Allow FIXTURE make variable to be passed to nunit.
+
+2008-08-29 Raja R Harinath <harinath@hurrynot.org>
+
+ * rules.make (do-%): Revert change below. We need the recursion
+ to ensure ordering of %-local after %-recursive. IOW, we
+ want to ensure strict linearity even with a 'make -j'.
+
+2008-08-28 Zoltan Varga <vargaz@gmail.com>
+
+ * rules.make (Q_MCS): Use 5 spaces instead of -e '\\t'.
+
+ * library.make: Make some command quiet.
+
+ * rules.make: Avoid some needless recursive make invocations.
+
+ * rules.make: Print the profile in the quiet commands.
+
+ * rules.make: Make the build process quiet similarly to the runtime build
+ process. Use the V=1 argument to make to make it verbose again.
+
+2008-08-04 Zoltan Varga <vargaz@gmail.com>
+
+ * rules.make (PROFILE): If no profile is passed on the command line, make
+ net_2_0 the default.
+
+2008-06-30 Marek Safar <marek.safar@gmail.com>
+
+ * platforms/linux.make: Enable mcs optimizations.
+
+2008-06-03 Zoltan Varga <vargaz@gmail.com>
+
+ * rules.make (PROFILE): Reapply the PROFILE=net_2_0 change. One can still
+ build 1.1 libraries using make PROFILE=default.
+
+2008-05-27 Raja R Harinath <harinath@hurrynot.org>
+
+ * executable.make ($(PROGRAM_config)): Depend on directory
+ creation stamp.
+
+2008-04-09 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * library.make: hidden -bootstrap option for gacutil is no longer
+ necessary.
+
+2008-03-24 Zoltan Varga <vargaz@gmail.com>
+
+ * library.make (check): Add a standard check target and make it the same as
+ run-test.
+
+2008-03-22 Zoltan Varga <vargaz@gmail.com>
+
+ * profiles/net_3_5.make (PROFILE_MCS_FLAGS): Get rid of obsolete
+ -langversion:linq option.
+
+Fri Mar 14 09:31:59 CET 2008 Paolo Molaro <lupus@ximian.com>
+
+ * rules.make, library.make: move GACUTIL definition into rules.make as
+ it's used also by the tools. Add the hidden -bootstrap option.
+
+2008-02-18 Raja R Harinath <harinath@hurrynot.org>
+
+ * rules.make (%/.stamp): Unify all directory creation targets here.
+
+2008-02-17 Raja R Harinath <harinath@hurrynot.org>
+
+ * profiles/net_2_1_bootstrap.make: New.
+ * profiles/net_2_1_raw.make: New. The untuned 2.1 profile.
+ * profiles/net_2_1.make: New. The tuned 2.1 profile.
+ * Makefile (PROFILES): Update.
+
+2007-12-06 Atsushi Enomoto <atsushi@ximian.com>
+
+ * profiles/net_3_5.make : fixed net_2_0 path.
+
+2007-12-03 Marek Safar <marek.safar@gmail.com>
+
+ * Makefile.make: Distribute 3.5 profile
+
+2007-11-08 Wade Berrier <wberrier@novell.com>
+
+ * config-default.make: add sysconfdir dir (for mconfig/config.xml)
+
+2007-11-01 Marek Safar <marek.safar@gmail.com>
+
+ * corcompare.make: Build corcompare into same directory.
+
+2007-10-27 Marek Safar <marek.safar@gmail.com>
+
+ * profiles/net_2_0_bootstrap.make: Fixed generics compiler name.
+
+2007-10-27 Marek Safar <marek.safar@gmail.com>
+
+ * rules.make: Changed gmcs location.
+
+2007-10-27 Marek Safar <marek.safar@gmail.com>
+
+ * executable.make: Added KEEP_OUTPUT_FILE_COPY to avoid move and copy
+ back compiler executables.
+
+2007-09-21 Raja R Harinath <harinath@gmail.com>
+
+ * Makefile (PROFILES): Remove 'atomic' profiles.
+ * profiles/atomic.make, profiles/bootstrap.make: Remove.
+
+2007-09-04 Wade Berrier <wberrier@novell.com>
+
+ * library.make: Glob for .sources for all profiles.
+ Use tools/removecomments.sh to account for '#include' and
+ comments, which are only used in the jvm profile at this point
+
+2007-09-01 Jb Evain <jbevain@novell.com>
+
+ * Makefile: consider the net_2_1 profile.
+
+2007-08-12 Marek Safar <marek.safar@gmail.com>
+
+ * library.make: Includes new `corcompare' target.
+
+ * corcompare.make: I got tired of hacking corcompare stuff again and
+ again.
+
+2007-08-11 Jb Evain <jbevain@novell.com>
+
+ * profiles/net_2_1: allow 2.1 assemblies in the GAC.
+
+2007-07-27 Jb Evain <jbevain@novell.com>
+
+ * profiles/net_2_1: use smcs to compile the .net 2.1 assemblies.
+
+2007-07-23 Raja R Harinath <rharinath@novell.com>
+
+ * library.make (install-local) [GAC]: If LIBRARY_PACKAGE is set to
+ 'none' don't install a symlink from a package directory into the gac.
+
+2007-07-11 Jb Evain <jbevain@novell.com>
+
+ * profiles/net_2_1.make: work on the 2_1 profile.
+
+2007-06-12 Marek Safar <marek.safar@gmail.com>
+
+ * rules.make: Added FRAMEWORK_VERSION_MAJOR.
+
+2007-05-11 Raja R Harinath <rharinath@novell.com>
+
+ * Makefile (dist-local): Remove special-case code.
+ * rules.make ($(depsdir)): New rule to create the dependencies
+ directory on demand.
+ * library.make, executable.make: Make generated files depend on
+ $(depsdir).
+ * profiles/basic.make: Likewise.
+
+ * profiles/net_2_0_bootstrap.make: Move rules for mcs.exe to
+ mcs/Makefile.
+ * library.make (the_libdir, build_libdir): New. Create these
+ directories on demand instead of worrying about keeping the list
+ of profiles uptodate.
+ * executable.make (prog_dir): Likewise.
+
2007-03-17 Marek Sieradzki <marek.sieradzki@gmail.com>
* library.make: Show correct log (TestResult-ondotnet-PROFILE...) for