Simplify external/CMakeLists.txt (#44)
author박종현/동작제어Lab(SR)/Senior Engineer/삼성전자 <jh1302.park@samsung.com>
Thu, 8 Mar 2018 08:26:24 +0000 (17:26 +0900)
committerGitHub Enterprise <noreply-CODE@samsung.com>
Thu, 8 Mar 2018 08:26:24 +0000 (17:26 +0900)
This commit simplifies 'external/CMakeLists.txt' via replacing foreach
statement with list(REMOVE_ITEM ...) statement.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
externals/CMakeLists.txt

index cb946d9..08d366f 100644 (file)
@@ -53,18 +53,17 @@ endif(ENABLE_TENSORFLOW_GRAPHDEF)
 # Tensorflow Lite library
 #
 file(GLOB TFLITE_CORE_SRCS "${TENSORFLOW_LITE_BASE}/*.c" "${TENSORFLOW_LITE_BASE}/*.cc")
+file(GLOB TFLITE_CORE_TESTS "${TENSORFLOW_LITE_BASE}/*test*.cc")
+list(REMOVE_ITEM TFLITE_CORE_SRCS ${TFLITE_CORE_TESTS})
+
 file(GLOB_RECURSE TFLITE_KERNEL_SRCS "${TENSORFLOW_LITE_BASE}/kernels/*.cc")
+file(GLOB_RECURSE TFLITE_KERNEL_TESTS "${TENSORFLOW_LITE_BASE}/kernels/*test*.cc")
+list(REMOVE_ITEM TFLITE_KERNEL_SRCS ${TFLITE_KERNEL_TESTS})
 
 list(APPEND TFLITE_SRCS ${TFLITE_CORE_SRCS})
 list(APPEND TFLITE_SRCS ${TFLITE_KERNEL_SRCS})
 list(APPEND TFLITE_SRCS "farmhash/src/farmhash.cc")
 
-foreach(item ${TFLITE_SRCS})
-  if("${item}" MATCHES "_test.cc" OR "${item}" MATCHES "test_util.cc")
-    list(REMOVE_ITEM TFLITE_SRCS ${item})
-  endif()
-endforeach()
-
 list(APPEND TFLITE_INCLUDES "${CMAKE_CURRENT_SOURCE_DIR}/")
 list(APPEND TFLITE_INCLUDES "${CMAKE_CURRENT_SOURCE_DIR}/tensorflow")
 list(APPEND TFLITE_INCLUDES "${CMAKE_CURRENT_SOURCE_DIR}/eigen")