Skip to content
Snippets Groups Projects
Commit e84c7e35 authored by Jakub Klinkovský's avatar Jakub Klinkovský
Browse files

Support for the Arch way of configuring nvcc -ccbin

parent 96197d55
No related branches found
No related tags found
No related merge requests found
...@@ -25,12 +25,7 @@ stages: ...@@ -25,12 +25,7 @@ stages:
.build_template_def: &build_template .build_template_def: &build_template
stage: build stage: build
script: script:
- pwd
- export MAKEFLAGS=-j$(grep "core id" /proc/cpuinfo | wc -l) - export MAKEFLAGS=-j$(grep "core id" /proc/cpuinfo | wc -l)
# hack to set correct g++ for nvcc on jlk.fjfi.cvut.cz
- if [[ "$CI_RUNNER_DESCRIPTION" == "jlk.fjfi.cvut.cz" ]]; then
export CUDA_HOST_COMPILER="g++-6";
fi
- mkdir -p "./$BUILD_TYPE" - mkdir -p "./$BUILD_TYPE"
- pushd "./$BUILD_TYPE" - pushd "./$BUILD_TYPE"
- cmake .. - cmake ..
......
...@@ -91,8 +91,13 @@ if( WITH_CUDA STREQUAL "yes" ) ...@@ -91,8 +91,13 @@ if( WITH_CUDA STREQUAL "yes" )
message( "-- Setting CUDA_HOST_COMPILER to '$ENV{CUDA_HOST_COMPILER}'" ) message( "-- Setting CUDA_HOST_COMPILER to '$ENV{CUDA_HOST_COMPILER}'" )
set( CUDA_HOST_COMPILER $ENV{CUDA_HOST_COMPILER} ) set( CUDA_HOST_COMPILER $ENV{CUDA_HOST_COMPILER} )
else() else()
message( "-- Setting CUDA_HOST_COMPILER to '${CMAKE_CXX_COMPILER}'" ) if( EXISTS "${CUDA_TOOLKIT_ROOT_DIR}/bin/g++" )
set( CUDA_HOST_COMPILER ${CMAKE_CXX_COMPILER} ) message( "-- Setting CUDA_HOST_COMPILER to '${CUDA_TOOLKIT_ROOT_DIR}/bin/g++'" )
set( CUDA_HOST_COMPILER "${CUDA_TOOLKIT_ROOT_DIR}/bin/g++" )
else()
message( "-- Setting CUDA_HOST_COMPILER to '${CMAKE_CXX_COMPILER}'" )
set( CUDA_HOST_COMPILER ${CMAKE_CXX_COMPILER} )
endif()
endif() endif()
set(CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} ;-DHAVE_CUDA) set(CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} ;-DHAVE_CUDA)
# disable false compiler warnings # disable false compiler warnings
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment