# -*- Mode: text -*-
#      CVS: $Id: building.txt,v 1.1 2005/11/03 18:41:06 rijsman Exp $
#      Tag: $name$
#     Info: $CVSROOT/Copyright.txt

BUILDING COMMUNICATION RELAY USING IPC
======================================

* Quick start *
===============

Output of make is in:

../IDEA-DEV/lib for libraries
../IDEA-DEV/bin for binaries
../IDEA-DEV/include for header files to use with the libraries

In IDEA-DEV/Modules/IPC type:

make

- builds ipcrelay_sh.so and links in the required library dynamically, first looks in IDEA_DEV/lib

OR:

make static

- builds ipcrelay.a binary and required libraries and links in the required library static

The following additional targets are provided:
----------------------------------------------

* static, creates all the libraries static and links all the binaries against the static libraries (default target)

* shared creates all the libraries shared and links all the binaries against the shared libraries, 

* clean, cleans all the intermediate object files

* veryclean, cleans all the intermediate object files, copied include files, libraries and binaries including the modules

* Dependencies *
================

Inter-Process Communications (IPC)
----------------------------------

In case you want to use a communication-relay using IPC (target ipcrelay).

IPC needs to be installed and compiled before compiling IDEA core libraries.

http://www-2.cs.cmu.edu/~IPC/

version ?

or

Repository: wow.arc.nasa.gov:/home/cvs/ISG-Repository
Module: ipc

In ipc directory:

make MAKE_SHARED_LIBS=1 THREADED=1 install

or in Idea3 directory:

make ipc ENABLE_IPC=1
