#!/bin/sh

#
# Compilation Examples
#

# for GRAPE-9
echo building for GRAPE-9...
cc -O0 -g -I../../include -L../../lib -o s8_g9 sticky8.c force.c ksort.c cl.c cpu.c -lg96 -lhib -lm
echo done.

# for GRAPE-DR
echo building for GRAPE-DR...
cc -O3 -I../../include -L../../lib -o s8_gdr sticky8.c force.c ksort.c cl.c cpu.c -lgdr6 -lhib -lm
echo done.

# for GRAPE-6BX
echo building for GRAPE-6BX..
cc -O3 -I../../include -L../../lib -L/usr/local/cuda/lib64 -DPRIMITIVEAPI=1 -o s8_g6bx sticky8.c force.c ksort.c cl.c cpu.c -lg6bx6 -lg6bxhib -lm
echo done.

# for GRAPE-6A
echo building for GRAPE-6A..
cc -O3 -I../../include -L../../lib -L/usr/local/cuda/lib64 -DPRIMITIVEAPI=1 -o s8_g6a sticky8.c force.c ksort.c cl.c cpu.c -lg6a6 -lm
echo done.

# for CUDA G6
echo building for CUDA G6...
cc -pthread -O3 -I../../include -L../../lib -L/usr/local/cuda/lib64 -DJPSORTED=1 -o s8_cuda sticky8.c force.c ksort.c cl.c cpu.c -lcuda6 -lcudart -lm -lstdc++
echo done.
