cuda Scons fix: remove unnecessary -lcuda which prevents compiling on cluster head node without cuda drivers
parent
def109815d
commit
7b51af405d
|
@ -3,7 +3,7 @@
|
|||
import os
|
||||
|
||||
Import('envGPUgeo2rdr')
|
||||
package = envGPUgeo2rdr['PACKAGE']
|
||||
package = envGPUgeo2rdr['PACKAGE']
|
||||
project = envGPUgeo2rdr['PROJECT']
|
||||
install = envGPUgeo2rdr['PRJ_SCONS_INSTALL'] + '/' + package + '/' + project
|
||||
build = envGPUgeo2rdr['PRJ_SCONS_BUILD'] + '/' + package + '/' + project + '/src'
|
||||
|
@ -11,7 +11,7 @@ build = envGPUgeo2rdr['PRJ_SCONS_BUILD'] + '/' + package + '/' + project + '/src
|
|||
if envGPUgeo2rdr['GPU_ACC_ENABLED']:
|
||||
envGPUgeo2rdr.AppendUnique(CPPPATH=envGPUgeo2rdr['CUDACPPPATH'])
|
||||
envGPUgeo2rdr.AppendUnique(LIBPATH=envGPUgeo2rdr['CUDALIBPATH'])
|
||||
envGPUgeo2rdr.AppendUnique(LIBS=['cuda','cudart'])
|
||||
envGPUgeo2rdr.AppendUnique(LIBS=['cudart'])
|
||||
|
||||
|
||||
###Custom cython builder
|
||||
|
@ -24,7 +24,7 @@ def cythonPseudoBuilder(env,source,bld,inst):
|
|||
cppCode = env.Pyx2Cpp(source)
|
||||
listFiles = [source+'.cpp', 'Ellipsoid.cpp', 'Geo2rdr.cpp', 'GeoController.cpp', 'LinAlg.cpp', 'Orbit.cpp', 'Poly1d.cpp']
|
||||
env.MergeFlags('-fopenmp -O3 -std=c++11 -fPIC -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -Wall -Wstrict-prototypes')
|
||||
|
||||
|
||||
if (env['GPU_ACC_ENABLED']):
|
||||
listFiles.append('GPUgeo.cu')
|
||||
lib = env.LoadableModule(target = 'GPUgeo2rdr.abi3.so', source = listFiles, CPPDEFINES = 'GPU_ACC_ENABLED')
|
||||
|
|
|
@ -11,7 +11,7 @@ build = envGPUresampslc['PRJ_SCONS_BUILD'] + '/' + package + '/' + project + '/s
|
|||
if envGPUresampslc['GPU_ACC_ENABLED']:
|
||||
envGPUresampslc.AppendUnique(CPPPATH=envGPUresampslc['CUDACPPPATH'])
|
||||
envGPUresampslc.AppendUnique(LIBPATH=envGPUresampslc['CUDALIBPATH'])
|
||||
envGPUresampslc.AppendUnique(LIBS=['cuda','cudart'])
|
||||
envGPUresampslc.AppendUnique(LIBS=['cudart'])
|
||||
|
||||
|
||||
###Custom cython builder
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
import os
|
||||
|
||||
Import('envGPUtopozero')
|
||||
package = envGPUtopozero['PACKAGE']
|
||||
package = envGPUtopozero['PACKAGE']
|
||||
project = envGPUtopozero['PROJECT']
|
||||
install = envGPUtopozero['PRJ_SCONS_INSTALL'] + '/' + package + '/' + project
|
||||
build = envGPUtopozero['PRJ_SCONS_BUILD'] + '/' + package + '/' + project + '/src'
|
||||
|
@ -11,7 +11,7 @@ build = envGPUtopozero['PRJ_SCONS_BUILD'] + '/' + package + '/' + project + '/sr
|
|||
if envGPUtopozero['GPU_ACC_ENABLED']:
|
||||
envGPUtopozero.AppendUnique(CPPPATH=envGPUtopozero['CUDACPPPATH'])
|
||||
envGPUtopozero.AppendUnique(LIBPATH=envGPUtopozero['CUDALIBPATH'])
|
||||
envGPUtopozero.AppendUnique(LIBS=['cuda','cudart'])
|
||||
envGPUtopozero.AppendUnique(LIBS=['cudart'])
|
||||
|
||||
###Custom cython builder
|
||||
cythonBuilder = Builder(action = 'cython3 $SOURCE --cplus',
|
||||
|
|
|
@ -14,7 +14,7 @@ Export('envPyCuAmpcor')
|
|||
if envPyCuAmpcor['GPU_ACC_ENABLED']:
|
||||
envPyCuAmpcor.Append(CPPPATH=envPyCuAmpcor['CUDACPPPATH'])
|
||||
envPyCuAmpcor.Append(LIBPATH=envPyCuAmpcor['CUDALIBPATH'])
|
||||
envPyCuAmpcor.Append(LIBS=['cuda','cudart','cufft','cublas'])
|
||||
envPyCuAmpcor.Append(LIBS=['cudart','cufft','cublas'])
|
||||
build = envPyCuAmpcor['PRJ_SCONS_BUILD'] + '/' + package + '/' + project
|
||||
|
||||
# includeScons = os.path.join('include','SConscript')
|
||||
|
|
|
@ -52,7 +52,7 @@ def generate(env):
|
|||
# default flags for the NVCC compiler
|
||||
env['STATICNVCCFLAGS'] = ''
|
||||
env['SHAREDNVCCFLAGS'] = ''
|
||||
env['ENABLESHAREDNVCCFLAG'] = '-std=c++11 -shared -Xcompiler -fPIC -I/opt/conda/include'
|
||||
env['ENABLESHAREDNVCCFLAG'] = '-std=c++11 -shared -Xcompiler -fPIC'
|
||||
|
||||
# default NVCC commands
|
||||
env['STATICNVCCCMD'] = '$NVCC -o $TARGET -c $NVCCFLAGS $STATICNVCCFLAGS $SOURCES'
|
||||
|
|
Loading…
Reference in New Issue