#!/bin/bash

infile=$1
ofile=${infile%\.*}.o
sofile=${infile%\.*}.so

nvcc -m64 -I/usr/local/cuda/include -I/usr/include/R -I/usr/local/include -g -O2 -c -o $ofile $infile --ptxas-options -v -Xcompiler -fPIC
g++ -m64 -std=gnu99 -shared -L/usr/local/lib64 -o $sofile $ofile -L/usr/lib64/R/lib -lR -L/usr/local/cuda/lib64 -lcuda -lcudart -lcurand -lm

