Samond Classes Library 1.2.6-STABLE build 219
Installation and Compilation Guide

Table of Contents

Samond Classes Library is available in compiled form and as a source code:

Intstructions for using the library locates in the section Using Guide.
Classes and solutions located in the section Programming Guide.

If you have any questions about using the library, as well as various problems with use or compile the library, you can contact me at samon.nosp@m.d@ma.nosp@m.c.com.


Library installation from a distribution file

Installation from a distribution file supports only for the operating system macOS (and for building applications for the operating system iOS).

Distribution file is a DMG image that contains the following files and folders:

For library installation from a distribution file it is necessay to execute the following actions:

Installing to a different location is permitted, but not recommended, because default path used with compiling project in Xcode.


Compiling library from a source code

You can compile a library both for operating systems macOS and iOS and for a GNUstep platform. This section contains a description of the building the library for macOS and iOS. If you want compile a library for the GNUstep platform, see a specified section of this documentation.

You can obtain a library source code by using:

It is possible to compile library (or its separate components) one of the following methods

By default a library components write into the folder /Developer. If you want change this path, you must change the appropriate options in the project by using Xcode. Also by changing project settings you can specify a deployment target for the library.


Library compilation with Xcode

Open a project sclmac.xcodeproj in a Xcode and build by using a key combination Command + B or a menu item Product->Build one of the following targets:

Warning! If you downloaded a source code by using subversion, it is possible that documentation is build only in HTML without creating a Apple DocSet bundle, because we build a docset bundle only for release versions (process of docset bundle building is very long).


Library compilation with command line interface

For compiling a library by using a command line interface you can use the following command:

make -f Makefile <target>

Argument target specifies one of the following compilation targets:

If you want build all specified targets, you can use the following command:

make -f Makefile apple

For compiling a library with the debug information you can use the following targets for a make command:

For compiling all debug targets you can use the following command:

make -f Makefile apple-debug