~csiro-asl/small/release-1.0

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
How to make SMALL
-----------------

The source for this package originally came from:
prompt% svn co file:///data/aa/svnroot/small 

The original documentation came from:
/data/aa/share/doc/small/index.html

# configure
prompt% autoreconf -ifs
# Note: you might see some warnings, which are safe to ignore.
# Install to your /scratch drive (spring):
prompt% ./configure --prefix=/scratch/install CXXFLAGS=-O3
# Install to /data/aa:
prompt% ./configure --prefix=/data/aa CXXFLAGS=-O3
# Note: this will install somewhere locally in future rather than /data/aa

# make locally (including doxygen documentation)
prompt% make

# to make and run tests in test directory
prompt% make check

# to make and install in $(prefix)/include/small (if you are using /data/aa
# as your prefix, only do this if you are *absolutely* sure you want the 
# changes to be applied to everyone using /data/aa)
prompt% sudo make install

Note: SMALL compiles with g++ 4.1.0, but not under g++ 3.3.

More info on the build system can be found at:
http://asl.ict.csiro.au/wiki/Software_Engineering#Build_System


If you would like to make any changes to SMALL or have any suggestions for additional features, please
speak with Mike Bosse or Rob Zlot first.



This file created by Rob Zlot, 17 Sep 2007.  Last modified 03 Oct 2007.