Software Development: Difference between revisions

From VrlWiki
Jump to navigation Jump to search
No edit summary
m added page for build system
 
(15 intermediate revisions by 3 users not shown)
Line 4: Line 4:
** [[Setting Environment Variables]]
** [[Setting Environment Variables]]
** [[Introduction to CVS]]
** [[Introduction to CVS]]
** [[Minimal Coding Conventions]]
** [[Minimal Coding Conventions|Coding Conventions and Programming Tips]]




Line 10: Line 10:
** [[Get a Linux Account]]
** [[Get a Linux Account]]
** Set up Your Sandbox
** Set up Your Sandbox
*** [[Automated Quick Start]]
*** [[Automated Quick Start|Automated Quick Start - Linux only]]
*** [[Quick Start for CIT Users|Manual Quick Start]]
*** [[Quick Start for CIT Users|Manual Quick Start - Windows and Linux]]
** [[Merge Installed Programs Into One Directory]]
** [[Merge Installed Programs Into One Directory]]


* '''Software Development Tasks'''
* '''Software Development Tasks'''
** Before you start, [[Building and Installing Common Components]]
** Work on Existing Projects
** Work on Existing Projects
*** [[Check out projects|Check out and build existing projects]]
*** [[Check out projects|Check out and build existing projects]]
**** [[Building CavePainting|For example: Building CavePainting (includes building VRG3D)]]
*** [[Contribute to projects|Contribute to existing projects]]
*** [[Contribute to projects|Contribute to existing projects]]
** Add a project
** Add a project
Line 23: Line 26:
**** [[Build a Trivial Library]]
**** [[Build a Trivial Library]]
*** [[Port existing project|Port existing project to the new $G]]
*** [[Port existing project|Port existing project to the new $G]]
**[[Writing Make Files]]
**[[Automatic Build System]]




* '''Advanced Topics'''
* '''Advanced Topics'''
** [[Create a Windows Sandbox|Create a Windows Sandbox (In or out of CIT)]]
** [[Software tests|Create and automate software tests]]
** [[Software tests|Create and automate software tests]]
** [[Install 3rd party code|Install 3rd-party programs or libraries]]
** [[Install 3rd party code|Install 3rd-party programs or libraries]]
** [[Using Public or Private Programs and Libraries]]
** [[Using Public or Private Programs and Libraries]]
** [[Multiple Directories|Set up a project with multiple directories]]
** [[Working With Multiple Sandboxes]]
** [[Working With Multiple Sandboxes]]
** [[Working With Legacy Software]]
** [[Software demos|Create and install software demos]]
** [[Software demos|Create and install software demos]]
** [[Distribute software|Distribute software and data]]
** [[Distribute software|Distribute software and data]]
[[Category:Software Development]]

Latest revision as of 16:00, 1 May 2014