From 41bab63f70df6e0708fb29c75a1762995a9d4291 Mon Sep 17 00:00:00 2001 From: Hieu Hoang Date: Wed, 14 Sep 2016 19:56:08 +0200 Subject: [PATCH] cmake. Compiles -j without errors --- src/CMakeLists.txt | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 9d6e8bf4..306b15c3 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -6,33 +6,39 @@ add_library(libcommon OBJECT exception.cpp ) +cuda_add_library(common_cuda + expressions.cu + test.cu + tensor.cu + tensor_operators.cu +) + +target_link_libraries(common_cuda) + cuda_add_executable( marian - expressions.cu - test.cu - tensor.cu tensor_operators.cu $ ) +target_link_libraries(marian common_cuda) + cuda_add_executable( train_mnist - expressions.cu train_mnist.cu - tensor.cu - tensor_operators.cu $ ) +target_link_libraries(train_mnist common_cuda) + cuda_add_executable( validate_mnist - expressions.cu validate_mnist.cu - tensor.cu - tensor_operators.cu $ ) +target_link_libraries(validate_mnist common_cuda) + foreach(exec marian train_mnist validate_mnist) target_link_libraries(${exec} ${EXT_LIBS} cuda cudnn) cuda_add_cublas_to_target(${exec})