Skip to content

Commit

Permalink
cuda Scons fix: remove unnecessary -lcuda which prevents compiling on…
Browse files Browse the repository at this point in the history
… cluster head node without cuda drivers
  • Loading branch information
Lijun Zhu committed Apr 15, 2021
1 parent def1098 commit 7b51af4
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 8 deletions.
6 changes: 3 additions & 3 deletions components/zerodop/GPUgeo2rdr/src/SConscript
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@
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'

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
Expand All @@ -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')
Expand Down
2 changes: 1 addition & 1 deletion components/zerodop/GPUresampslc/src/SConscript
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions components/zerodop/GPUtopozero/src/SConscript
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@
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'

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',
Expand Down
2 changes: 1 addition & 1 deletion contrib/PyCuAmpcor/SConscript
Original file line number Diff line number Diff line change
Expand Up @@ -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')
Expand Down
2 changes: 1 addition & 1 deletion scons_tools/cuda.py
Original file line number Diff line number Diff line change
Expand Up @@ -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'
Expand Down

0 comments on commit 7b51af4

Please sign in to comment.