Permalink
Commits on Oct 27, 2012
  1. Inputs="$(MSBuildAllProjects);@(Compile);@(ManifestResourceWithNoCul…

    funnelweb committed Oct 27, 2012
    …ture);@(ManifestNonResxWithNoCultureOnDisk);@(CompiledLicenseFile);@(DocFileItem);
    
    			$(KeyOriginatorFile);@(ReferencePath);$(Win32Icon);$(Win32Resource)"
    
    Fix "xbuild doesn't detect changes to resource files"
    
    Missing dependency in Microsoft.FSharp.targets
  2. Fix: xbuild doesn't load FSharp.Build.dll when compiling .NET 2.0/3.5…

    funnelweb committed Oct 27, 2012
    … projects with ToolsVersion=3.5
    
    build a 2.0 FSharp.Build.dll and reference it
Commits on Oct 25, 2012
  1. Fixes to allow optional bootstrap using xbuild and loading compiler .…

    funnelweb committed Oct 25, 2012
    …fsproj into MonoDevelop
    
    We can now bootstrap the compiler with xbuild, though it is not the
    default
    
    The compiler projec files can also be loaded into MonoDevelop though it
    is slow and blocks the UI often (too much garbage being produced? is
    MonoDevelop using SGEN?). Added an all-vs2010.sln which can be loaded
    into MD
    
    This removes .NET 2.0 as a target for the compiler binaries whcih makes
    everything simpler (the library binaries for .NET 2.0 are still
    compiled)
  2. Fix computation of dependencies for resources in Microsoft.FSharp.tar…

    funnelweb committed Oct 25, 2012
    …gets
    
    We weren't rebuilding when a resouce changed. Copy from
    Microsoft.CSharp.targets
  3. minor clarifications to readme

    funnelweb committed Oct 25, 2012
  4. Add portable profile redirects

    funnelweb committed Oct 25, 2012
    F# 3.0 has portable dlls (not yet built in open source edition).
    
    This adds the redirects for those.
    
    Also fix redirect for 2.0.0.0 when running on 4.0 (redirect to 4.3.0.0)
  5. Fix mistake in Makefile

    funnelweb committed Oct 25, 2012
  6. Fix buid break

    funnelweb committed Oct 25, 2012
  7. Minor variable renaming

    funnelweb committed Oct 25, 2012
  8. Update bootstrap binaries and targets

    funnelweb committed Oct 25, 2012
    Update the bootstrap binaries and targets.
  9. Towards bootstrapping the compiler with xbuild

    funnelweb committed Oct 25, 2012
    Wouldn't it be good if we could build the compiler with xbuild (at
    least be able to on Mono 3.0.0). This moves in this direction.
    
    The "mono20" and "mono40" target frameworks are removed since we just
    use "net20" and "net40" to build.
    
    The FSharpSource.targets is adjusted to use lib/bootstrap/4.0 and to
    always use the msft.pubkey (as we do with the Makefile build)
    
    The CustomCopyLocalFiles and subst.exe stuff is removed to simplify the
    build
    
    The FSharp.SrGen.targets is copied from the LKG directory and adjusted
    to give the right names to the resource files (don't put the outputs in
    a target directory)
  10. Use SGEN if mono-sgen is available

    funnelweb committed Oct 25, 2012
    SGEN has been solid, at least on Mono 2.10.9 and 3.0.0
    
    The 50% compiler improvement on the majority platforms (Mac, Linux) is
    too important to ignore.
    
    This change makes --gc=sgen the default if mono-sgen is detected on the
    path in configuration.
  11. Remove unnecessary file

    funnelweb committed Oct 25, 2012
  12. Addition to previous change

    funnelweb committed Oct 25, 2012
  13. Compiler location not being correctly determined by FSharp.Build.dll …

    funnelweb committed Oct 25, 2012
    …on Mac/Linux
    
    The compiler location was not being correctly determined by
    FSharp.Build.dll on Mac/Linux.
    
    Strangely this only seems to affect xbuild when used from MonoDevelop,
    and not when used from the command line.
    
    For now just putting in the same heuristics for location as used by the
    MonoDevelop addin.
    
    Really, the location of the FSharp.Build.dll should probably be used to
    find the compiler when running on Mono.
Commits on Oct 24, 2012
  1. Build FSharp.Build against Microsoft.FSharp.Tasks.v4.0.dll

    funnelweb committed Oct 24, 2012
    Also,turn off the DEBUG symbol when building release (which is what we
    do by default)
  2. Fold in fix for Mono that got lost in 2.0 --> 3.0 transition

    funnelweb committed Oct 24, 2012
    This fixes the fsharpi issue reported yesterday. The fix was in the 2.0
    codebase but seems to have got lost along the way
    
        #39
Commits on Oct 23, 2012
  1. Fix implementation of Microsoft.FSharp.targets for projects containin…

    funnelweb committed Oct 23, 2012
    …g resources
    
    The Microsoft.FSharp.targets project file didn't gel with the
    Microsoft.Common.targets when it comes to projects with resources. Just
    use the same technique as Microsoft.CSharp.targets.
    
    Added one test project for an embedded resource and also checked it
    when compiling the MonoDevelop addin using xbuild.
  2. Merge pull request #38 from jack-pappas/master

    funnelweb committed Oct 23, 2012
    Reformatted main README with Markdown
  3. - Rename README to README.md so we can use Markdown formatting and Gi…

    jack-pappas committed Oct 23, 2012
    …thub will render it correctly.
  4. Merge pull request #35 from jack-pappas/master

    funnelweb committed Oct 23, 2012
    Changed README to use Markdown formatting
  5. - Fixed formatting.

    jack-pappas committed Oct 23, 2012
  6. - Fixed formatting.

    jack-pappas committed Oct 23, 2012
  7. - Fixed some formatting.

    jack-pappas committed Oct 23, 2012