#!/bin/sh

#
# Compilation Examples
#

# for GRAPE-DR
echo building for GRAPE-DR...
cc -O3 -I../../include -L../../lib -o direct_gdr direct.c util.c -lgdr5 -lhib -lm
echo done.

# for GRAPE-7
echo building for GRAPE-7...
cc -O3 -I../../include -L../../lib -o direct_g7 direct.c util.c -lg75 -lhib -lm
echo done.

# for GRAPE-6BX
echo building for GRAPE-6BX...
cc -O3 -I../../include -L../../lib -o direct_g6bx direct.c util.c -lg6bx5 -lg6bxhib -lm
echo done.

# for Phantom-GRAPE-5
echo building for Phantom-GRAPE-5...
cc -O3 -I../../include -L../../lib -o direct_pg5 direct.c util.c -lpg55 -lm -fopenmp
echo done.

# for CUDA G5
echo building for CUDA G5...
cc -O3 -pthread -I../../include -L../../lib -L/usr/local/cuda/lib64 -o direct_cuda direct.c util.c -lcuda5 -lcudart -lm -lstdc++
cc -O3 -pthread -I../../include -L../../lib -L/usr/local/cuda/lib64 -o multiwalktest_cuda multiwalktest.c util.c -lcuda5 -lcudart -lm -lstdc++
echo done.
