realXtend / tundra

realXtend Tundra SDK, a 3D virtual world application platform.
www.realxtend.org
Apache License 2.0
84 stars 70 forks source link

Adminotech Windows full build improvements #674

Closed Stinkfist0 closed 11 years ago

Stinkfist0 commented 11 years ago

tools\Windows\VS*\BuildDeps.cmd and BuildDepsX64.cmd batch scripts are now broken down into Debug, RelWithDebInfo, Release and MinSizeRel (fixes #661) versions, the standard build configurations supported by CMake. This roughly halves the initial dependency build time required on a fresh development checkout, when a developer typically wants to get his hands dirty with the RelWithDebInfo build. This breakdown also allows more robust building and switching between different (32-bit-64-bit, Release-RelWithDebInfo-MinSizeRel.) build configurations as the tools\Windows\BuildDeps.cmd master script now deploys always the dependencies' DLLs to Tundra's bin directory without need to tweak the script manually.

In addition to this, Ogre's dependencies are now build from the source repository instead using zip package (#657). Note: This means that you must delete at least <TundraDeps>/ogre-safe-nocrashes/Dependencies or preferably the whole <TundraDeps>/ogre-safe-nocrashes directory before running the build scripts the next time.

jonnenauha commented 11 years ago

@Stinkfist0 Would you like to cherry pick my latest fixes here? These fix ogg and speex for VS2010 that dont have "microsoft mobile SDKs" installed. This prevented project files from converting correctly to the new 2010 format. I think that when you do 2010 MSBuild to a 2008 .sln file, it automatically tries to convert it, and this fails for project that include mobile targets (even if they would never be built). Anyhow here are the commits, could you pick them here?

Stinkfist0 commented 11 years ago

@jonnenauha Here, or should be fine in the general bug fix pull request also.