[nnkit] Build only when prepared (#9428)
author박천교/On-Device Lab(SR)/Engineer/삼성전자 <ch.bahk@samsung.com>
Fri, 6 Dec 2019 02:17:42 +0000 (11:17 +0900)
committer박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 <jh1302.park@samsung.com>
Fri, 6 Dec 2019 02:17:42 +0000 (11:17 +0900)
This commit builds target `nnkit-benchmark` and `nnkit-run` only when
their pre-requisites prepared.

Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
compiler/nnkit/tools/benchmark/CMakeLists.txt
compiler/nnkit/tools/run/CMakeLists.txt

index 4f2d669..c2cde00 100644 (file)
@@ -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})
index 99c1539..5f42ed9 100644 (file)
@@ -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)