Commit graph

2020 commits

Author SHA1 Message Date
the_fiddler
f877bb6b21 Do not package zip files or data generated by the zip installer. 2010-10-06 13:09:42 +00:00
the_fiddler
2b625e4783 * 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
2ae15ec6af * Installers/Nsis/opentk.nsi: Set correct output directory for
example source code.
2010-10-06 08:48:57 +00:00
the_fiddler
3b9d530126 * 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
55f5691eb3 * 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
100e52a7c7 Added project to create zip package for distribution. 2010-10-05 21:30:25 +00:00
the_fiddler
42f279ffeb Reorganize code for clarity. 2010-10-05 20:52:28 +00:00
the_fiddler
244b3f1881 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
cbeb09ebcb Log error message when a non-existent path is specified. 2010-10-05 20:38:44 +00:00
the_fiddler
8e7c717151 Really delete GlobalAssemblyInfo.cs this time. 2010-10-05 18:59:28 +00:00
the_fiddler
f80133a9cd Populate ImageList manually to avoid crash issue when cross-compiling from Mono. 2010-10-05 17:43:33 +00:00
the_fiddler
690a78a7b0 GlobalAssemblyInfo is autogenerated and should not be in version control. 2010-10-05 07:07:47 +00:00
the_fiddler
f9567b740e OpenAL installer is automatically downloaded from the web when necessary. 2010-10-05 07:07:18 +00:00
the_fiddler
366960a0b0 Consolidated DateStamp and AssemblyInfo generation. 2010-10-05 07:00:54 +00:00
the_fiddler
d4ee1512cf Ignore output of failed delete command when the specified files are not present. 2010-10-04 23:03:09 +00:00
the_fiddler
dd14644f6e Use custom property to select correct Build.Tasks.dll directory. 2010-10-04 23:02:31 +00:00
the_fiddler
d560fdcfc5 Update todo list. 2010-10-04 21:55:51 +00:00
the_fiddler
9d562fb683 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
7fd64519bd 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
3b65d6fb5a Added Rebuild target. 2010-10-04 21:28:58 +00:00
the_fiddler
ca1f98a593 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
13a5b1d2b5 Added license information. 2010-10-04 20:49:12 +00:00
the_fiddler
e885b26719 Removed unused variable. 2010-10-04 14:52:29 +00:00
the_fiddler
1f143285c2 Added keyfile and strong-named all projects. 2010-10-04 14:39:42 +00:00
the_fiddler
3c04d059e8 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
135275c260 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
d8c292c514 Made shortcut names clearer. 2010-10-04 13:38:08 +00:00
the_fiddler
04c0cee38b 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
eee1a236c4 Do not import OpenCL namespace if "EXPERIMENTAL" is not defined. 2010-10-04 08:40:57 +00:00
the_fiddler
e70ec921ec Deleted old build system. 2010-10-03 13:25:18 +00:00
the_fiddler
ce0f524455 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
d6157456fb Disabled OpenCL bindings (#define EXPERIMENTAL in project options to re-enable). 2010-10-03 13:19:05 +00:00
the_fiddler
e10378cd30 Removed app.config file that somehow made it into the csproj. 2010-10-03 12:38:19 +00:00
the_fiddler
352c7e6881 Added opentk.exe and Build.Installer.Nsis.vshost.exe to ignore list. 2010-10-03 12:32:16 +00:00
the_fiddler
10f333c24f 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
9638996b9a 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
45ca126a90 Made Nsis configuration identical to Release. Fixes build from windows terminal. 2010-10-03 09:31:40 +00:00
the_fiddler
579b6a60f6 Fixed incorrect output paths. 2010-10-03 09:25:52 +00:00
the_fiddler
6a6e694ab1 Let VisualSVN update ignore lists. 2010-10-03 00:05:44 +00:00
the_fiddler
2cbd2a12ab Updated todo list. 2010-10-03 00:03:54 +00:00
the_fiddler
afc9447bc9 Do not decorate opentk.exe with version numbers (this will be handled through the msbuild script). 2010-10-02 23:46:40 +00:00
the_fiddler
f922a2c86e Fixed OutputPath on xbuild. 2010-10-02 23:45:34 +00:00
the_fiddler
31e558f446 * Source/OpenTK/OpenTK.csproj:
* Source/Build.Tasks/Build.Tasks.csproj:
* Source/Examples/OpenTK.Examples.csproj:
* Source/GLControl/OpenTK.GLControl.csproj:
* Source/Compatibility/OpenTK.Compatibility.csproj: Ensure we are
using the 2.0 toolset to build. Fixes compilation errors on
MonoDevelop/xbuild.

* Documentation/Build.Docs.csproj: Use "." instead of
"$(MSBuildProjectDirectory)", because MonoDevelop/xbuild fails to
replace the latter with its value.
2010-10-02 23:21:58 +00:00
the_fiddler
f2fa707903 Added opentk.nsi to project, to allow editing directly through the IDE. 2010-10-02 22:43:14 +00:00
the_fiddler
1133b8e884 Updated ignore lists. 2010-10-02 22:41:20 +00:00
the_fiddler
66401d2c3e Removed OpenTK.Build from solution. 2010-10-02 22:21:37 +00:00
the_fiddler
6c09ecb88c Added main MSBuild solution. 2010-10-02 22:19:53 +00:00
the_fiddler
3c5d690205 Re-enabled doxygen output. It takes several minutes to run, which means we need the output to check whether the process has hanged. 2010-10-02 22:17:51 +00:00
the_fiddler
a4d23d19bc * Added project files for all projects.
* Modified Build.Docs project to respond to the "Documentation" configuration. Added Clean target.
2010-10-02 22:16:59 +00:00
the_fiddler
16009bf9f3 Added Build.Tasks project that contains custom MSBuild tasks for the compilation process:
- DateStamp, which generates a version number based on the current date.
- DelTree which mimics RemoveDir but can delete non-empty directories on xbuild 2.6.x (which only supports empty directories).
- Run which mimics Exec but also captures stderr/stdout.
2010-10-02 22:15:19 +00:00