Daniel Grunwald
2b0c75136d
For ToolsVersion="12.0" projects, use the MSBuild 12.0 engine.
12 years ago
Daniel Grunwald
eec385146f
Change LGPL headers to MIT header.
12 years ago
Daniel Grunwald
97e6596a2c
Set target CPU to AnyCPU where possible.
13 years ago
Daniel Grunwald
9099e376d8
BuildWorker: swap communication and build threads.
...
This is an attempt to fix http://community.sharpdevelop.net/forums/t/15654.aspx - BuildWorker40 hangs on windows 7 x64bit when invoking the markup compiler.
According the the report in the forums, the problem disappears when MSBuild is invoked on the main thread, and communication is suspended while the build is in progress (breaking cancellation).
This patch also moves the communication onto a background thread, fixing build cancellation. This might solve the problem if the hang was somehow related to the thread MSBuild was running on. However, if the AppDomain unload fails due to the thread stuck reading from the named pipe, the build worker might continue hanging with this patch.
14 years ago
Daniel Grunwald
6bcc5661e8
Use <ReferenceOutputAssembly>false</ReferenceOutputAssembly> for build-order dependencies.
14 years ago
Daniel Grunwald
f0bf6dbd8d
Set target framework to 4.5.
14 years ago
Daniel Grunwald
bfcd3b9352
Avoid crash in BuildWorker when trying to build a project that was deleted.
15 years ago
Daniel Grunwald
afd2f38400
Mark SharpDevelop assemblies as Full/Client profile.
16 years ago
Daniel Grunwald
f5780c2944
Apply new file headers
16 years ago
Daniel Grunwald
3399fb59c1
Use external BuildWorker process for compilation. Use MSBuild 3.5 for compiling projects with ToolsVersion<"4.0".
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5641 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
bef6b9422b
Revive old BuildWorker.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5640 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
23171fe112
Fixed issue when building solution that had a mix of difference project configurations.
...
This bug could cause solutions to fail to build in SharpDevelop with an "OutputPath property not set" error message even though they build fine in MSBuild/VS.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@5505 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
0ddeaa68a8
Remove ICSharpCode.SharpDevelop.BuildWorker.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/dotnet4@4107 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
4db960a353
Create new projects using MSBuild 4.0
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/dotnet4@4102 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
f5b8a4a2df
Set TargetFrameworkVersion to 4.0
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/dotnet4@4098 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
cdc98c365b
Fixed bug in build engine: the mapping solution configuration->project configuration was not applied when building only modified projects.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4008 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
6db02df273
ICSharpCode.SharpDevelop.BuildWorker: Fixed excessive CPU usage during build worker shutdown.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4002 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
b9ffb204ed
Fixed SD2-1533 - Project configurations get confused
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3891 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
be17ca8431
Fixed SD2-1522: Exception when double-clicking in empty first line.
...
Fixed some FxCop issues.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3786 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
1b7cd19159
Minor changes to BuildWorker.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3770 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
885afa299e
More debug output when building (trying to find the cause of SD2-1485).
...
Run IProject.StartBuild on its own thread, so it runs outside of any locks taken by the build engine.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3763 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
3bc4ba8e9c
More debug info in BuildWorker; make FxCop auto-detection smarter.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3697 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
e9371ce7bc
Make use of using scopes for resolving type and namespace names.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3680 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
f4193b59f9
Make ICSharpCode.SharpDevelop.BuildWorker 32-bit only - if SharpDevelop.exe is 32-bit, BuildWorker must also be 32-bit to avoid using a mixture of 32-bit and 64-bit MSBuild when compiling a solution.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2899 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
f4d79bc951
Improved finding xml documentation (now supports redirections). Add support for compiling for Compact Framework 3.5.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2743 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
180d7d1cf6
Show build progress in status bar.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2703 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Daniel Grunwald
9c78cdcfc5
Some fixes suggested by FxCop.
...
Fixed using the "Suppress message" command on constructors.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2702 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Daniel Grunwald
406b89254b
Build engine: reduce the number of events build workers sent to the host process
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2696 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Daniel Grunwald
fef7d40907
Rewritten build system. Separated solution build logic (BuildEngine) from project build logic (MSBuildEngine).
...
New features:
- Supports non-MSBuild projects.
- Setting different properties for each project in a solution.
- Build can run in a worker process
- Builds multiple projects in parallel
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2694 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago