]> git.uio.no Git - u/mrichter/AliRoot.git/blame - RALICE/scripts/alphacxxlib.sh
Updated misalignment macros (Raffaele)
[u/mrichter/AliRoot.git] / RALICE / scripts / alphacxxlib.sh
CommitLineData
75ad8ddd 1#!/bin/sh
2### Shell script to create a ROOT loadable ALPHA-CXX shared lib out of .cxx source code
3###
4### NvE 05-jul-2000 UU-SAP Utrecht
5
6### Name of the produced shared library
7lib=ralice.so
8
9### The option string for ALPHA-CXX shared lib compilation and linking ***
10### For the ALPHA-CXX ROOT loadable shared lib the strict requirements are ***
11### dropped to avoid many warnings from the rootcint generated code ***
12alpharoot="-x cxx -g0 -shared -w1 -I$ROOTSYS/include -o $lib"
13
14### Go to the directory with the source files
15cd ..
16
17### Create the dictionary files
18rootcint zzzralicedict.cxx -c RALICEHeaders.h RALICELinkDef.h
19
20### Compile and create the ROOT loadable shared library
21cxx $alpharoot *.cxx
22
23rm zzzralicedict.*
24rm *.o
25rm so_locations
26
27### Move the created lib to the scripts directory and go there
28mv $lib scripts
29cd scripts
30
31echo ' '
32echo '*** alphacxxlib done. Result in ' $lib