INTRODUCTION Overview Download and Install Quick Start Documentation Publications NONFRAMEWORK CODE Driver Interfaces Drivers Libraries Utilities FRAMEWORK CODE Interfaces Components Libraries Utilities Full Software Listings DEVELOPER Tutorials Examples Dev Guide Dashboard PEOPLE Contributors Users Project Download Mailing lists
|
Starting Your Own Orca Project
A common situation is that you want to work on a component outsided of the Orca source tree. This can happen if you want to experiment without the need to keep the code clean and documented (a requirement for Orca SourceForge repository) or you want to work on a closed-source component. In this case you should download and install the main Orca distribution and then setup a parallel workspace for your own project. Creating a Satelite ProjectTo help you start quickly we provide a template project which uses CMake, mirrors the setup of the Orca repository and is already set up to find Ice and the Orca installation, etc. You can of course set up a project in any way you like, however you might find this template useful. (We use the export command instead checkout, to avoid manually removing the .svn directories). $ svn export https://orca-robotics.svn.sf.net/svnroot/orca-robotics/empty/trunk empty-export We'll walk through the steps of customizing the empty project into a project called 'tractor'.
This enough to get you started. Now you can start writing code: add your own components, libraries, and interfaces. Tips for Maintaining a Satelite Project
If this is an internal project, then you probably don't bother realeasing distributions. It's still useful to have a history of working code. It's easy to add a tag when Orca version changes and you made sure that your project compiles with the new version. In SVN you do it like this, assuming Orca version 2.12.0. URL is the URL to your repository, not Orca's. You can get it easily by typing $ svn copy [URL]/tractor/trunk [URL]/tractor/tags/orca-2.12.0 -m "Works with orca release 2.12.0" (Here's how we used to do the same thing in CVS.) $ cvs tag -f orca-2.12.0 |
Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)