Products Support Documentation Download
Windows Source Package Build

Introduction

Our standard deliveries for RDM on Windows are object packages that are shipped with an install wizard. A source package on the other hand is shipped as a gziped tar archive. An object package is targeted for a platform while a source package targets all targets. Where there are many object packages, one for each target, there is only one source package.

The source package you have is also the source package we use in our release-system to build artifacts that are staged to create an object package. Our release-system contains additional scripts for this but other from that, it is the exact same source we use and the environment described therein. These additional scripts are extracting content from scripts included in the source package. One such set of scripts are the environment scripts located in several directories under the target directory. These environment scripts are the ones we used when configuring RDM.

Extracting a source package

To extract a RDM source package run these commands to extract it into rdm-src-14.1:

> gunzip rdm-src-14.1-enc.tar.gz
> tar xf rdm-src-14.1-enc.tar

Using the extracted source

Using a source package is not much different than using an object package. For the most part you will be able to follow the instructions outlined in the README files:

There are a few differences you will need to be aware of.

No precompiled tools or libraries

An object package has precompiled tools while a source package does not. For a source package, the tools are being built as part of building its source.

No precompiled libraries

An object package has precompiled libraries while a source package does not. For a source package, the libraries are being built as part of building its source.

Many target directories

An object package targets one or two targets while a source package targets many targets. You will therefor see many sub-directories under the target directory instead of just one or two.

For cross compiled targets using project files for QNX, VxWorks, or VxWorks RTP you need information from two target directories instead of just one. The project files are in target/qnx, target/vxworks, and target/vxworks-rtp and the target specific settings are in a target diretory prefixed with target/qnx-, target/vxworks-, and target/vxworks-rtp-.

Processing project files for cross compile

Project files located