the_fiddler
2b9391f6c6
Use mono to invoke Build.UpdateVersion.exe on non-Windows systems.
2010-10-06 15:07:12 +00:00
the_fiddler
1b3e59d6e7
Added Version.txt to ignore list.
2010-10-06 15:00:40 +00:00
the_fiddler
71199b0363
Replaced all custom tasks with built-in tasks, because custom tasks cause builds through Visual Studio to fail. This is a known issue since VS2005 (the dll containing custom tasks gets loaded into the devenv AppDomain and remains locked, meaning you have to exit Visual Studio before rebuilding the project).
2010-10-06 14:59:13 +00:00
the_fiddler
1cd8cfbc0f
Converted into an actual commandline tool to avoid using custom tasks.
2010-10-06 14:56:11 +00:00
the_fiddler
0377744843
Fixed build target (was left into a debugging configuration) and replaced Run custom task with built-in Exec.
2010-10-06 14:54:37 +00:00
the_fiddler
0bc4ae2a1d
Avoid all custom tasks, since this causes build issues in Visual Studio (Build.Tasks.dll gets loaded into the main AppDomain and remains locked, meaning you have to exit Visual Studio before rebuilding the project).
2010-10-06 14:18:10 +00:00
the_fiddler
6b1041de46
Avoid all custom tasks, since this causes build issues in Visual Studio (Build.Tasks.dll gets loaded into the main AppDomain and remains locked, meaning you have to exit Visual Studio before rebuilding the project).
2010-10-06 14:14:15 +00:00
the_fiddler
b85ee6e45a
Update ignore lists.
2010-10-06 13:12:24 +00:00
the_fiddler
c3e68f9075
Do not build zip project on debug, documentation and release builds.
2010-10-06 13:10:44 +00:00
the_fiddler
3b8baab00d
Do not package zip files or data generated by the zip installer.
2010-10-06 13:09:42 +00:00
the_fiddler
3e5f443d56
* Documentation/Doxyfile: Do not add source code snippets to the
...
function reference. Reduces pdf file size and speeds up
documentation process immensely.
2010-10-06 08:50:07 +00:00
the_fiddler
0f06867762
* Installers/Nsis/opentk.nsi: Set correct output directory for
...
example source code.
2010-10-06 08:48:57 +00:00
the_fiddler
9ac3624258
* Installers/Zip/Build.Installer.Zip.csproj: Do not zip documentation
...
source, vshost.exe or copies of the source tree.
Make sure zip always operates on a fresh copy of the source tree.
2010-10-06 08:48:09 +00:00
the_fiddler
c0e883bb9a
* Source/Build.Tasks/DateStamp.cs: Read/Write stamp from/to
...
Version.txt file. Allows a single stamp to be propagated throughout
the build process.
* Source/Build.Tasks/GenerateAssemblyInfo.cs: Correctly invoke
DateStamp task (need to call Execute() to generate the stamp).
* Source/Build.UpdateVersion/Build.UpdateVersion.csproj: Cleaned up
'Rebuild' target.
Cleaned up 'GenerateAssemblyInfo' task invocation.
Attempted to generate GlobalAssemblyInfo.cs without using a custom
task. Unfortunately, xbuild didn't wish to cooperate.
Remove Version.txt file to update the datestamp.
2010-10-06 08:47:01 +00:00
the_fiddler
4326bc34de
Added project to create zip package for distribution.
2010-10-05 21:30:25 +00:00
the_fiddler
2d0679d0c2
Reorganize code for clarity.
2010-10-05 20:52:28 +00:00
the_fiddler
333ea05d9e
Do not check whether the path exists before deletion (an exception will be caught anyway).
2010-10-05 20:51:47 +00:00
the_fiddler
35eea33561
Log error message when a non-existent path is specified.
2010-10-05 20:38:44 +00:00
the_fiddler
146262f34e
Really delete GlobalAssemblyInfo.cs this time.
2010-10-05 18:59:28 +00:00
the_fiddler
a8c39875f3
Populate ImageList manually to avoid crash issue when cross-compiling from Mono.
2010-10-05 17:43:33 +00:00
the_fiddler
6a4c432d6b
GlobalAssemblyInfo is autogenerated and should not be in version control.
2010-10-05 07:07:47 +00:00
the_fiddler
29b41340fc
OpenAL installer is automatically downloaded from the web when necessary.
2010-10-05 07:07:18 +00:00
the_fiddler
63e31e34b2
Consolidated DateStamp and AssemblyInfo generation.
2010-10-05 07:00:54 +00:00
the_fiddler
08da770c7d
Ignore output of failed delete command when the specified files are not present.
2010-10-04 23:03:09 +00:00
the_fiddler
0bbc524cbe
Use custom property to select correct Build.Tasks.dll directory.
2010-10-04 23:02:31 +00:00
the_fiddler
1e73ae0f1d
Update todo list.
2010-10-04 21:55:51 +00:00
the_fiddler
9d273cee7e
All projects now read common AssemblyInfo items from GlobalAssemblyInfo.cs. The various AssemblyInfo.cs files now only contain project-specific information. Assembly versions are now controlled by Build.UpdateVersion.
2010-10-04 21:37:33 +00:00
the_fiddler
1ebb3e023a
Added Build.UpdateVersion project which generates a global AssemblyInfo file that is reused throughout the solution (TBD).
2010-10-04 21:30:42 +00:00
the_fiddler
173aa0fb1b
Added Rebuild target.
2010-10-04 21:28:58 +00:00
the_fiddler
5bf9631f7b
Added GenerateAssemblyInfo task that specifies common assembly properties to a global AssemblyInfo file.
...
Modify Build.Tasks.dll search path depending on the current configuration.
2010-10-04 21:25:31 +00:00
the_fiddler
6cfc2649bb
Added license information.
2010-10-04 20:49:12 +00:00
the_fiddler
2d0b6340f4
Removed unused variable.
2010-10-04 14:52:29 +00:00
the_fiddler
bb61dfe3f4
Added keyfile and strong-named all projects.
2010-10-04 14:39:42 +00:00
the_fiddler
d169315719
Updated default ToolsVersion to 4.0. Fixes intermittent build issues and increases build performance significantly. It is still possible to build on the 3.5 toolset by passing the /tv:3.5 parameter to msbuild.
2010-10-04 13:49:08 +00:00
the_fiddler
3239f2b034
Install example source code even if source code component is not selected. This is both necessary for the example browser to function and useful to the user.
2010-10-04 13:45:43 +00:00
the_fiddler
5919cdab65
Made shortcut names clearer.
2010-10-04 13:38:08 +00:00
the_fiddler
538768b1a3
Added NShader installation components.
...
Installer no longer embeds oalinst and NShader; it downloads them from the web.
Added component descriptions.
Fixed path issue in Examples project.
2010-10-04 13:31:47 +00:00
the_fiddler
6c2cf0e7fd
Do not import OpenCL namespace if "EXPERIMENTAL" is not defined.
2010-10-04 08:40:57 +00:00
the_fiddler
4f1e320894
Deleted old build system.
2010-10-03 13:25:18 +00:00
the_fiddler
3ffe1a727c
Moved all documentation to Build.Docs project. Solution folders are no longer utilized (fixes warnings on VS20xx Express!)
2010-10-03 13:23:03 +00:00
the_fiddler
080729bad7
Disabled OpenCL bindings (#define EXPERIMENTAL in project options to re-enable).
2010-10-03 13:19:05 +00:00
the_fiddler
5f23fbc1f0
Removed app.config file that somehow made it into the csproj.
2010-10-03 12:38:19 +00:00
the_fiddler
d4d71b2ad9
Added opentk.exe and Build.Installer.Nsis.vshost.exe to ignore list.
2010-10-03 12:32:16 +00:00
the_fiddler
a4e82c0915
Added Generator.Bind and Generator.Convert projects.
...
Fixed msbuild compilation by removing the 3.5 bootstrap ItemGroups. (VS2010 added those on its own - hey, we are targeting v2.0 and we are not using ClickOnce!)
2010-10-03 12:30:39 +00:00
the_fiddler
5204936653
Significantly improved install script:
...
- Defaulted to single-user installation.
- Fixed detection and uninstallation previous versions.
- Made installation of source code and OpenAL drivers optional.
- Reduced size by using a solid archive.
- Streamlined installation process.
- Reduced start menu shortcuts.
2010-10-03 11:28:04 +00:00
the_fiddler
3895b74a7e
Made Nsis configuration identical to Release. Fixes build from windows terminal.
2010-10-03 09:31:40 +00:00
the_fiddler
91c6b571de
Fixed incorrect output paths.
2010-10-03 09:25:52 +00:00
the_fiddler
ac306e85df
Let VisualSVN update ignore lists.
2010-10-03 00:05:44 +00:00
the_fiddler
02e13e44a6
Updated todo list.
2010-10-03 00:03:54 +00:00
the_fiddler
2c3dca8b05
Do not decorate opentk.exe with version numbers (this will be handled through the msbuild script).
2010-10-02 23:46:40 +00:00