Permalink
Commits on Oct 23, 2012
  1. Fix implementation of Microsoft.FSharp.targets for projects containin…

    …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.
    funnelweb committed Oct 23, 2012
  2. Merge pull request #38 from jack-pappas/master

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

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

    Changed README to use Markdown formatting
    funnelweb committed Oct 23, 2012
  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
  8. - Updated README for F# 3.0.

    jack-pappas committed Oct 23, 2012
Commits on Oct 21, 2012
  1. Fix and simplify makefiles

    funnelweb committed Oct 21, 2012
Commits on Oct 20, 2012
  1. Allow install of 2.1 FSharp.Core assembly with "make install-2-1"

    To build and install the FSharp.Core for mono 2.1 use
        make do-2-1
        make install-2-1
    
    Suppress some irrelevant warnings in the installation process
    funnelweb committed Oct 20, 2012
  2. Remove fsharpc2, fsharpi2

    The mono F# 2.0 build built an extra copy of FSharp.Compiler.dll,
    fsc.exe, fsi.exe under mono/lib/2.0. These were to give the option to
    run the compiler and F# interactive running under .NET 2.0, accessed by
    "fsharpc2" and "fsharpi2"
    
    For F# 3.0 these are no longer needed - like Microsoft releases of F#
    we only need one compiler, running on the mono  .NET 4.0 profile. This
    compiler is used for compiling .NET 2.0, .NET 4.0, Silverlight,
    Portable, Android etc. code. There is nothing special about .NET 2.0
    that needs its own copy of the compiler.
    
    So the commands "fsharpc2" and "fsharpi2" have been removed from the
    mono F# 3.0 build.
    
    The commit also includes some other changes to reduce build times, like
    running fsyacc, flex etc. only once rather than twice.
    funnelweb committed Oct 20, 2012
  3. Use lib/debug instead of lib/release for build results

    We are building optimised binaries with --optimize and /debug:pdbonly,
    the results should be placed in "release" not "debug"
    funnelweb committed Oct 20, 2012
  4. Update bootstrap compiler to F# 3.0

    Its a bit cleaner to have the bootstrap compiler be an F# 3.0 compiler
    funnelweb committed Oct 20, 2012
  5. Remove PKG_CHECK_MODULES check that's causing so much trouble

    Builds are breaking needlessly on OSX, just remove the
    PKG_CHECK_MODULES for now.
    funnelweb committed Oct 20, 2012
Commits on Oct 19, 2012
  1. Add comment about the place where creating the IncrementalBuilder can…

    … fail
    
    Exceptions can escape the incremental builder when the wong FSharp.Core
    is referenced. This just leaves a comment marking the place where this
    can happen
    funnelweb committed Oct 19, 2012
  2. Use mono-sgen for /resident server if mono-sgen is being used for the…

    … client
    
    The /resident server is being spawned with mono even if mono-when is
    being used for the calling fsc.exe. This change makes the /resident
    switch also benefit from SGEN when it is being used.
    
    Will ask on the mono list if there is a better way of detecting if
    mono-sgen is being used (or even just finding the exact path to the
    mono being used to run the program)
    funnelweb committed Oct 19, 2012
Commits on Oct 16, 2012
Commits on Oct 14, 2012
  1. Discard error from aclocal call (which seems to be needed on some Mac…

    … installations)
    
    We do this aclocal call because it seems to be needed on some Mac
    installations to enable autoreconf to run. But if the paths don't exist
    we get an error. So just discard the error.
    funnelweb committed Oct 14, 2012
  2. comments in config.make.in

    funnelweb committed Oct 14, 2012
Commits on Oct 13, 2012
  1. revert missing binaries

    funnelweb committed Oct 13, 2012
  2. Optionally build FSharp.Core for Mono profile 2.1 (MonoAndroid, on Mac).

    Optionally build FSharp.Core for Mono profile 2.1.
    
        make do-2-1
    
    builds
    
       libs/debug/2.1/FSharp.Core
    
    which (fingers crossed!) should be enough or MonoAndroid and MonoTouch,
    though the restrictions on generics on those platforms will be a
    problem.
    
    Only works for Mac with MonoAndroid installed right now but only
    because the path to the 2.1 profile mscorlib.dll is hardwired
    
    Also, only build one copy of proto (the one for  .NET 4.0) to reduce
    build times
    funnelweb committed Oct 13, 2012
Commits on Oct 12, 2012
  1. add extra path to aclocal on mac

    fixes #24
    funnelweb committed Oct 12, 2012
Commits on Oct 10, 2012
  1. Remove unused bootstrap file

    funnelweb committed Oct 10, 2012
  2. Fix build of proto

    funnelweb committed Oct 10, 2012