Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit849d134

Browse files
committed
Merge pull requestfsharp#110 from funnelweb/fix107
Document how to make 'debug' and 'release' builds on Mac and Windows respectively
2 parents1250a90 +0b54ed3 commit849d134

File tree

2 files changed

+18
-13
lines changed

2 files changed

+18
-13
lines changed

‎README.md‎

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ The usual:
2323
make
2424
sudo make install
2525
```
26+
By default that makes optimized binaries. To make debug, use```make CONFIG=debug```
27+
2628

2729
###On MacOS (OSX)
2830

@@ -32,30 +34,33 @@ Use a prefix to your version of Mono:
3234
make
3335
sudo make install
3436
```
37+
By default that makes optimized binaries. To make debug, use```make CONFIG=debug```
3538

3639
###On Windows, using msbuild (e.g.. if .NET is installed)
3740
```
3841
cd src
39-
msbuild fsharp-proto-build.proj
42+
msbuild fsharp-proto-build.proj /p:Configuration=Release
4043
ngen install ..\lib\proto\4.0\fsc-proto.exe (optional)
41-
msbuild fsharp-library-build.proj
42-
msbuild fsharp-compiler-build.proj
44+
msbuild fsharp-library-build.proj /p:Configuration=Release
45+
msbuild fsharp-compiler-build.proj /p:Configuration=Release
4346
```
4447
You can also build the FSharp.Core for .NET 2.0, Mono 2.1, Silverlight 5.0, Windows Phone 7.1, Portable Profile47 (net45+sl5+win8), Portable Profile88 (net4+sl4+wp71+win8) and XNA 4.0 for Xbox 360 profiles:
4548
```
46-
msbuild fsharp-library-build.proj /p:TargetFramework=net20
47-
msbuild fsharp-library-build.proj /p:TargetFramework=mono21
48-
msbuild fsharp-library-build.proj /p:TargetFramework=portable-net45+sl5+win8
49-
msbuild fsharp-library-build.proj /p:TargetFramework=portable-net4+sl4+wp71+win8
50-
msbuild fsharp-library-build.proj /p:TargetFramework=sl5
51-
msbuild fsharp-library-build.proj /p:TargetFramework=wp7
52-
msbuild fsharp-library-build.proj /p:TargetFramework=net40-xna40-xbox360
49+
msbuild fsharp-library-build.proj /p:TargetFramework=net20/p:Configuration=Release
50+
msbuild fsharp-library-build.proj /p:TargetFramework=mono21 /p:Configuration=Release
51+
msbuild fsharp-library-build.proj /p:TargetFramework=portable-net45+sl5+win8 /p:Configuration=Release
52+
msbuild fsharp-library-build.proj /p:TargetFramework=portable-net4+sl4+wp71+win8 /p:Configuration=Release
53+
msbuild fsharp-library-build.proj /p:TargetFramework=sl5 /p:Configuration=Release
54+
msbuild fsharp-library-build.proj /p:TargetFramework=wp7 /p:Configuration=Release
55+
msbuild fsharp-library-build.proj /p:TargetFramework=net40-xna40-xbox360 /p:Configuration=Release
5356
```
5457
You can also build the FSharp.Core and FSharp.Compiler.Silverlight.dll for Silverlight 5.0:
5558
```
56-
msbuild fsharp-library-build.proj /p:TargetFramework=sl5-compiler
57-
msbuild fsharp-compiler-build.proj /p:TargetFramework=sl5-compiler
59+
msbuild fsharp-library-build.proj /p:TargetFramework=sl5-compiler /p:Configuration=Release
60+
msbuild fsharp-compiler-build.proj /p:TargetFramework=sl5-compiler /p:Configuration=Release
5861
```
62+
Change to``` /p:Configuration=Debug``` for debug binaries.
63+
5964
###On Windows, using xbuild (e.g. if no .NET is installed and only Mono 3.0 is installed):
6065

6166
```

‎config.make.in‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ DELAY_SIGN_TOKEN = b03f5f7f11d50a3a
3333
SIGN_TOKEN = f536804aa0eb945b
3434

3535
bootstrapdir = $(bootstrap)/4.0/
36-
tmpdir = .libs/
36+
tmpdir = .libs/$(CONFIG)/
3737
objdir = $(tmpdir)$(TARGET)/
3838
protodir = $(builddir)/lib/proto/4.0/
3939
outdir = $(builddir)lib/$(CONFIG)/$(TARGET)/

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp