Building the system

rmgserver main page


Source Organization

Directorybuilds...description
romagelibrmg.aApplication environment: App, Form resources
crblibrsl.aRSL language, basic resources String, List, etc.
rsl-testlibfinance.aFinancial resources
makeentire systemglobal makefiles
rmgserverrmgserver executableMain server source code
objN/AContains object (.o) and library (.a) files
includeN/Ainclude files (.h)
utillibutil.aUtility classes: Socket, etc.
rslN/ABOA Application RSL
boalibboares.aBOA customized resources: VHB, BOA_Tran, etc.

Contents


Development tools

ToolDescription
g++C++ compiler
libg++GNU class libraries: String, List, etc.
Purifymemory & error analysis
gdbsource level C++ debugger
rcsrevision control system

Contents


Making the BOA library (libboares.a)

Source files are:
R_BOA_Acct.cc   R_BOA_Payee.h   R_BOA_Tran.o    libboares.a     vhbparsr.h
R_BOA_Acct.h    R_BOA_Payee.o   R_VHB.cc        makefile        vhbparsr.o
R_BOA_Acct.o    R_BOA_Tran.cc   R_VHB.h         vhberr.h        vhbutil.cc
R_BOA_Payee.cc  R_BOA_Tran.h    R_VHB.o         vhbparsr.cc     vhbutil.o

Building is a matter of typing gmake. Output will look like

holtrf /mongo/dest/boa [49] gmake

g++ -g -I. -I/mongo/dest/include -c -o R_BOA_Acct.o R_BOA_Acct.cc
ar rv libboares.a R_BOA_Acct.o
a - R_BOA_Acct.o
ar: creating libboares.a
ranlib libboares.a
g++ -g -I. -I/mongo/dest/include -c -o R_BOA_Payee.o R_BOA_Payee.cc
ar rv libboares.a R_BOA_Payee.o
a - R_BOA_Payee.o
ranlib libboares.a

....

g++ vhb_main.o -lg++ -ll -ly -L. -L/mongo/dest/obj -lfinance
-lrmg -lrsl -ll -ld util -lboares -o vhbtest

Contents


Building the server

Building the server is simply a matter of:

  1. Change to the global make directory

    	cd make
    
  2. Build/install libraries, link the server
    	make install
    

Contents