To build tdtb+uj you will need a fortan compiler, blas/lapack implementations and cmake build system
Out-of-tree builds are prefered but is not a must to
Once you have got the source code we should generate the binaries. let us say the code is in folder tdtbuj, at the same level with this folder we do
mkdir build; cd build cmake ../
this should compile and link the program correcly with generic blas/lapack
you can specify a special implementation of blas/lapack with BLA_VENDOR variable
eg cmake ../ -DBLA_VENDOR="Intel10_64lp" for Intel 64 implementation with small arrays
-DBLA_STATIC:BOOL=ON sets static linkage as opposite to dynamic one
-DBLA_F95:BOOL=ON tries to use f90/95 interfaces for blas/lapack
-DMKLSOLVER:BOOL=ON would use intel mkl solver routines.
make docs should generate documentation (latex/html) if doxygen > 1.5.6 present
make install should install the program, -DPREFIX, controls the path
make uninstall self explanatory
make package should generate an archive with the binaries
make package_source should generate an archive with the source files of the project
1.5.9-20090622