# CMake build.
- mkdir build
- cd build
- ## CPU-GPU build
+ ## CPU-GPU: build only.
- cmake -DBUILD_PYTHON=ON -DBUILD_EXAMPLES=ON -DCMAKE_BUILD_TYPE=Release ..
- make --keep-going --jobs=$NUM_THREADS
- make clean && rm -rf *
- ## CPU-only build
+ ## CPU-only: comprehensive
- cmake -DBUILD_PYTHON=ON -DBUILD_EXAMPLES=ON -DCMAKE_BUILD_TYPE=Release -DCPU_ONLY=ON ..
- make --keep-going --jobs=$NUM_THREADS
- cd test && ./test --gtest_shuffle --gtest_filter="-*GPU*" && cd -
## Cleaning
- cd ..
- rm -r build
-
- # CPU-GPU: build only.
+
+ # Make build
+ ## CPU-GPU: build only.
- export CPU_ONLY=0
- make --keep-going --jobs=$NUM_THREADS all
- make clean
- # CPU-only: comprehensive.
+ ## CPU-only: comprehensive.
- export CPU_ONLY=1
- make --keep-going --jobs=$NUM_THREADS all test warn lint
- make runtest
if(BUILD_EXAMPLES)
message(STATUS "Examples enabled")
add_subdirectory(examples)
-else()
- set(Examples_SOURCE_DIR ${CMAKE_SOURCE_DIR}/examples)
endif()
if(BUILD_PYTHON)
#define CUDA_TEST_DEVICE @CUDA_TEST_DEVICE@
#define CMAKE_SOURCE_DIR "@CMAKE_SOURCE_DIR@/src/"
-#define Examples_SOURCE_DIR "@Examples_SOURCE_DIR@/"
+#define Examples_SOURCE_DIR "@CMAKE_SOURCE_DIR@/examples/"
#define CMAKE_EXT ".gen.cmake"
\ No newline at end of file