From cdf2d390945c9d72eb53e3de9e960a163c97ae8d Mon Sep 17 00:00:00 2001 From: =?utf8?q?=EB=B0=95=EC=B2=9C=EA=B5=90/On-Device=20Lab=28SR=29/Enginee?= =?utf8?q?r/=EC=82=BC=EC=84=B1=EC=A0=84=EC=9E=90?= Date: Fri, 6 Dec 2019 11:17:42 +0900 Subject: [PATCH] [nnkit] Build only when prepared (#9428) This commit builds target `nnkit-benchmark` and `nnkit-run` only when their pre-requisites prepared. Signed-off-by: Cheongyo Bahk --- compiler/nnkit/tools/benchmark/CMakeLists.txt | 8 ++++++++ compiler/nnkit/tools/run/CMakeLists.txt | 16 ++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/compiler/nnkit/tools/benchmark/CMakeLists.txt b/compiler/nnkit/tools/benchmark/CMakeLists.txt index 4f2d669..c2cde00 100644 --- a/compiler/nnkit/tools/benchmark/CMakeLists.txt +++ b/compiler/nnkit/tools/benchmark/CMakeLists.txt @@ -1,3 +1,11 @@ +if(NOT TARGET nnkit_support_cmdline) + return() +endif(NOT TARGET nnkit_support_cmdline) + +if(NOT TARGET nnkit_support_backend) + return() +endif(NOT TARGET nnkit_support_backend) + file(GLOB_RECURSE SOURCES "src/*.cpp") add_executable(nnkit-benchmark ${SOURCES}) diff --git a/compiler/nnkit/tools/run/CMakeLists.txt b/compiler/nnkit/tools/run/CMakeLists.txt index 99c1539..5f42ed9 100644 --- a/compiler/nnkit/tools/run/CMakeLists.txt +++ b/compiler/nnkit/tools/run/CMakeLists.txt @@ -1,3 +1,19 @@ +if(NOT TARGET nnkit_intf_action) + return() +endif(NOT TARGET nnkit_intf_action) + +if(NOT TARGET nnkit_intf_backend) + return() +endif(NOT TARGET nnkit_intf_backend) + +if(NOT TARGET nnkit_support_cmdline) + return() +endif(NOT TARGET nnkit_support_cmdline) + +if(NOT TARGET nnkit_support_backend) + return() +endif(NOT TARGET nnkit_support_backend) + add_executable(nnkit-run nnkit-run.cpp) target_link_libraries(nnkit-run nnkit_intf_action) target_link_libraries(nnkit-run nnkit_intf_backend) -- 2.7.4