From 999f378677b33e96b5bdf781da9261a4b374e571 Mon Sep 17 00:00:00 2001 From: chuanqiw Date: Wed, 28 Nov 2018 13:24:36 +0800 Subject: [PATCH] add build script for pre-ci test and fix build issue Change-Id: I6d2dd46d0b8aeaa2c8c8fd401709ba3b992bebdc --- build.sh | 9 +++++++++ cmake/cuda.cmake | 5 ++++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100755 build.sh diff --git a/build.sh b/build.sh new file mode 100755 index 00000000000..78c4dad28e8 --- /dev/null +++ b/build.sh @@ -0,0 +1,9 @@ +if [[ $1 == "pull" ]]; then + git pull +fi +cd build && rm -rf * +cmake -DCMAKE_INSTALL_PREFIX=./tmp -DWITH_GPU=OFF -DWITH_MKLDNN=ON -DWITH_TESTING=ON -DWITH_PROFILER=ON -DWITH_MKL=ON -DWITH_INFERENCE_API_TEST=ON -DCMAKE_BUILD_TYPE=Release -DON_INFER=ON .. +make -j +make install -j +make -j fluid_lib_dist +pip install --force-reinstall --user /home/chuanqiw/paddle/intelpaddle-shanghai/build/tmp/opt/paddle/share/wheels/paddlepaddle-0.0.0-cp27-cp27mu-linux_x86_64.whl diff --git a/cmake/cuda.cmake b/cmake/cuda.cmake index 964d5fd45b3..414e92eb27f 100644 --- a/cmake/cuda.cmake +++ b/cmake/cuda.cmake @@ -199,8 +199,11 @@ elseif(CMAKE_BUILD_TYPE STREQUAL "MinSizeRel") list(APPEND CUDA_NVCC_FLAGS ${CMAKE_CXX_FLAGS_RELEASE}) endif() else(NOT WIN32) +list(APPEND CUDA_NVCC_FLAGS "--compiler-options;/bigobj") if(CMAKE_BUILD_TYPE STREQUAL "Debug") - list(APPEND CUDA_NVCC_FLAGS "-g -G") + list(APPEND CUDA_NVCC_FLAGS "-g -G") + # match the cl's _ITERATOR_DEBUG_LEVEL + list(APPEND CUDA_NVCC_FLAGS "-D_DEBUG") elseif(CMAKE_BUILD_TYPE STREQUAL "Release") list(APPEND CUDA_NVCC_FLAGS "-O3 -DNDEBUG") else() -- GitLab