alpha version, October 2000
The whole XSdk (but the few tools which the system needs in different particular positions) is placed in subdirectories of $(NEXT_ROOT)/Local/Developer/XSdk. The NEXT_ROOT is the only mandatory external information read from the system environment, which places the whole subtree to the particular position. There are a few more optional ones, which allow you to place some parts of the XSdk to different subtrees should you want to.
The NEXT_ROOT value is pre-set in all the OpenStep-based environments (like WebObjects/NT or Mac OS X); otherwise, you have to set it to an appropriate value yourself.
<<<full documentation forthcoming>>>
Under the root at the $(NEXT_ROOT)/Local/Developer/XSdk there are the following subpaths:
| Subpath | Contents |
|---|---|
| Documentation | The XSdk documentation. There may be subpaths. There must be an index.html file, which contains a main documentation index. |
| EpocSDK/Documentation | The Symbian SDK documentation. There may be subpaths. There must be an index.html file, which contains a main documentation index. This path can be different in a particular XSdk installation; there are standard makefile variables to ensure that. |
| EpocSDK/Headers | The Symbian SDK headers (somewhat updated so as to be useable with the new C++ compiler--Symbian does not give a damn to the standards). This path can be different in a particular XSdk installation; there are standard makefile variables to ensure that. |
| EpocSDK/Libs/marm | The standard Symbian libraries, quite unchanged. This path can be different in a particular XSdk installation; there are standard makefile variables to ensure that. |
| Frameworks | The XSdk Extended API frameworks. This path can be different in a particular XSdk installation; there are standard makefile variables to ensure that. |
| GNU | The whole suite of GNU tools, including the EGCS compiler and standard libraries and headers (mostly by GNU, but some of them supplied by X.soft as well). The underlying structure is complicated, and you probably really do not want to understand it properly :). Experienced Unix programmers are welcome to read the man and info pages there, though. |
| Makefiles | The standard makefiles used to build XSdk projects. |
| Tools | All the specific tools by X.soft; they are used by the makefiles for building projects. For example, a resource compiler or AIF writer are placed here. |
For enviroments which contains ProjectBuilder there are a few more parts of the XSdk. Since the ProjectBuilder expects the plugins at specific paths, they cannot be placed to the $(NEXT_ROOT)/Local/Developer/XSdk subtree:
<<<project types, XSdk.bundle: doc forthcoming>>>
Sources???
Copyright © 1999-2000 X.soft, all rights reserved