| The Workspace Directory Architecture
A simple archive extraction is enough to install the whole package, for all systems. All sources for AzurVeda 's base library and the Libraries that extends their objects stand at the base of a Workspace directory under a VedaLibXXXX directory, where XXXX is the specific name of the package.
Sources for the Libraries that extends VirtualMachine are in the same directory, under a VedaMachineXXXX name, where XXXX explicits the target machine or API used to code it.
Other Applications can perfectly choose to create a completly AzurVeda-dependant project, in the same base directory, with any name.
Compilation Projects Are relatives to Machines.
Like a Machine directory exists for each compilable target machine, the same directory is used to manage each Compilation projects for this machine, and as base for binary outputs for these projects. It means, each linux .o, .lib or binaries, will be found under VedaMachineLinux in subdirectories, the linux target directory. This way, The Library directories are left untouch.
To launch the compilation of projects for a given machine, you usually need to type "make" in your favorite machine directory !
| |
|