# -*- python -*-
from lsst.sconsUtils import scripts, targets, env

import eups
if eups.productDir("cuda_toolkit"):
    envCudaCommon = env.Clone()
    envCudaCommon.Append(NVCCFLAGS = ' -gencode=arch=compute_13,code=\\"sm_13,compute_13\\" ')
    envCudaCommon.Append(NVCCFLAGS = ' -gencode=arch=compute_20,code=\\"sm_20,compute_20\\" ')
    envConv = envCudaCommon.Clone()
    envConv.Append(NVCCFLAGS = ' -maxrregcount=60 ')
    envConv.Append(NVCCFLAGS = ' --ptxas-options=-v ')
    gpuObjConvolution = envConv.SharedObject("#/src/math/detail/convGPU", ["#src/math/detail/convGPU.cu"])
    envWarp = envCudaCommon.Clone()
    envWarp.Append(NVCCFLAGS = ' -maxrregcount=60 ')
    envWarp.Append(NVCCFLAGS = ' --ptxas-options=-v ')
    gpuObjConvolution = envWarp.SharedObject('#src/math/detail/cudaLanczos', ['#src/math/detail/cudaLanczos.cu'])



