From: Pan Xiuli <[email protected]> Now make will only make beignet library, if you want beignet utest or benchmark you can use make utest and make benchmark to build them. This will make build time for beignet shorter when utests are not needed.
Signed-off-by: Pan Xiuli <[email protected]> --- CMakeLists.txt | 4 ++-- benchmark/CMakeLists.txt | 1 + utests/CMakeLists.txt | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a9e8abe..f5b179f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -276,11 +276,11 @@ ENDIF(BUILD_EXAMPLES) ADD_SUBDIRECTORY(include) ADD_SUBDIRECTORY(backend) ADD_SUBDIRECTORY(src) -ADD_SUBDIRECTORY(utests) +ADD_SUBDIRECTORY(utests EXCLUDE_FROM_ALL) # compile benchmark only if standalone compiler is not provided IF (NOT (USE_STANDALONE_GBE_COMPILER STREQUAL "true")) -ADD_SUBDIRECTORY(benchmark) + ADD_SUBDIRECTORY(benchmark EXCLUDE_FROM_ALL) ENDIF (NOT (USE_STANDALONE_GBE_COMPILER STREQUAL "true")) IF(BUILD_EXAMPLES) diff --git a/benchmark/CMakeLists.txt b/benchmark/CMakeLists.txt index 4319ccc..34305e7 100644 --- a/benchmark/CMakeLists.txt +++ b/benchmark/CMakeLists.txt @@ -32,3 +32,4 @@ TARGET_LINK_LIBRARIES(benchmarks cl m) ADD_EXECUTABLE(benchmark_run benchmark_run.cpp) TARGET_LINK_LIBRARIES(benchmark_run benchmarks) +ADD_CUSTOM_TARGET(benchmark DEPENDS benchmarks benchmark_run) diff --git a/utests/CMakeLists.txt b/utests/CMakeLists.txt index f56c497..60317a5 100644 --- a/utests/CMakeLists.txt +++ b/utests/CMakeLists.txt @@ -375,3 +375,4 @@ ADD_DEPENDENCIES (utests utest_generator) ADD_EXECUTABLE(flat_address_space runtime_flat_address_space.cpp) TARGET_LINK_LIBRARIES(flat_address_space utests) +ADD_CUSTOM_TARGET(utest DEPENDS utest_run utests flat_address_space) -- 2.5.0 _______________________________________________ Beignet mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/beignet
