Fixing CMakeLists.txt for standalone GPU build (#647)

This commit is contained in:
Jun Doi 2020-03-04 20:25:12 +09:00 committed by GitHub
parent 53886c4f2f
commit 12b9a2305f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions

View File

@ -221,6 +221,8 @@ if(AER_THRUST_SUPPORTED)
message(STATUS "Thrust library: CUDA found!")
cuda_select_nvcc_arch_flags(AER_CUDA_ARCH Auto)
set(CUDA_NVCC_FLAGS "${CUDA_NVCC_FLAGS} -ccbin ${CMAKE_CXX_COMPILER} ${AER_CUDA_ARCH} -DAER_THRUST_CUDA -std=c++14 -I${AER_SIMULATOR_CPP_SRC_DIR} -isystem ${AER_SIMULATOR_CPP_SRC_DIR}/third-party/headers -use_fast_math --expt-extended-lambda")
set_source_files_properties(${AER_SIMULATOR_CPP_MAIN} PROPERTIES
CUDA_SOURCE_PROPERTY_FORMAT OBJ)
set(AER_COMPILER_DEFINITIONS ${AER_COMPILER_DEFINITIONS} THRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA)
set(THRUST_DEPENDANT_LIBS "")
elseif(AER_THRUST_BACKEND STREQUAL "TBB")
@ -275,8 +277,6 @@ else() # Standalone build
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
if(CUDA_FOUND)
cuda_add_executable(qasm_simulator ${AER_SIMULATOR_CPP_MAIN})
set_source_files_properties(${AER_SIMULATOR_CPP_MAIN} PROPERTIES
CUDA_SOURCE_PROPERTY_FORMAT OBJ)
target_link_libraries(qasm_simulator ${AER_LIBRARIES})
else(CUDA_FOUND)
add_executable(qasm_simulator ${AER_SIMULATOR_CPP_MAIN})