[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.4.1.4 Where are the Object Files?

The build process places all object files and libraries in the directory `CS/out'. This directory contains subdirectories for the operating system and processor architecture. For example, if you compile on Linux for Intel with optimization then all object files will end up in `CS/out/LINUX/X86/optimize'. However if you compile on a Solaris system for Sparc with debugging enabled then all objects files end up in `CS/out/SOLARIS/SPARC/debug'.

The reason for this directory structure is that it simplifies the compilation of CS both with and without optimization, as well as when using a cross-compiler to generate object files for other processor architectures.

Another advantage is for people who share the same directory structure for different systems. For example, if Crystal Space is located on a shared directory for both a Solaris system and a Linux system then this arrangement allows the package to be built for each system without over-writing the other.



This document was generated using texi2html