Skip to content
Snippets Groups Projects
Commit b6eccee1 authored by nadolski's avatar nadolski
Browse files

New for parallel and cross compilation

parent 27645253
No related branches found
No related tags found
No related merge requests found
......@@ -4,3 +4,38 @@ For most C++ developers, we recommend disabling #981. But for C code, #981 is mo
#pragma warning (default:193)
Tracy-3
Author: Johan Bengtsson
Requirements:
1. GNU autoconf and automake environment.
2. GNU C++ compiler: gcc
3. Numerical Recipes in C (with support for "double").
Assumed directory structure:
$NUM_REC/lib libnum_rec.a
$NUM_REC/inc nrutil.h, nr.h
To install:
1. Define the environment variable:
$NUM_REC = <path to Numerical Recipes library>
2. tar -xvzf <tar ball name>
3. cd tracy-3.0
4. ./bootstrap
5. ./configure
6. cd tracy/wrk
7. make
8. ./main lattice/ALBA
......@@ -4,4 +4,4 @@ libTPSALib_a_SOURCES = TPSALib.f
libLieLib_a_SOURCES = LieLib.f
FFLAGS = -g -O2 -Wall -fbounds-check -fPIC
AM_FFLAGS = -g -O2 -Wall -fbounds-check -fPIC
#!/bin/sh
set -x
aclocal -I config
autoheader
autoreconf
automake --add-missing --foreign --copy
autoreconf -i
......@@ -4,27 +4,25 @@
AM_CPPFLAGS = -I$(top_srcdir)/tracy/inc -I$(NUM_REC)/inc
bin_PROGRAMS = soltracy #for single cpu
#bin_PROGRAMS = psoltracy # for parallel computation
#bin_PROGRAMS = max4 track_fft dynap leac
#max4_SOURCES = max4.cc nrutil.c nrcheck.c nrlinwww.c nrframe.c
soltracy_SOURCES = soltracy.cc nrutil.c nrcheck.c nrlinwww.c nrframe.c ../tracy/src/tracy_lib.cc
#psoltracy_SOURCES = psoltracy.cc nrutil.c nrcheck.c nrlinwww.c nrframe.c ../tracy/src/tracy_lib.cc
LIBS = -L$(NUM_REC)/lib -lrecipes_c_gcc
# test factory
check_SCRIPTS = psoltracy_test1.sh psoltracy_test2.sh
check_SCRIPTS = soltracy_demo1.sh soltracy_demo2.sh
TESTS = $(check_SCRIPTS)
psoltracy_test1.sh:
echo "cd check; ../psoltracy Input_ptest1.prm; mkdir check1; mv *lax *.out flatfile.dat check1" > psoltracy_test1.sh
chmod +x psoltracy_test1.sh
demodir=demo
soltracy_demo1.sh:
echo "cd $(demodir)/demo1; ../../soltracy Input_demo1.prm;" > soltracy_demo1.sh
chmod +x soltracy_demo1.sh
psoltracy_test2.sh:
echo "cd check; ../psoltracy Input_ptest2.prm; mkdir check2; mv *lax *.out flatfile.dat check2" > psoltracy_test2.sh
chmod +x psoltracy_test2.sh
soltracy_demo2.sh:
echo "cd $(demodir)/demo2; ../../soltracy Input_demo2.prm;" > soltracy_demo2.sh
chmod +x soltracy_demo2.sh
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment