From e2da7ee5e9732ec0d1962b7d74737b8ef5463a9e Mon Sep 17 00:00:00 2001 From: Kshitij Sisodia Date: Mon, 14 Feb 2022 11:22:58 +0000 Subject: MLECO-2970: Moving Profiler out as a CMake target. Profiler is a stand alone static lib that will depend on log and hal targets. Change-Id: Ibbff289c6760982f54ae278d95a054e73db018c8 --- CMakeLists.txt | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index 51e21eb..e61e378 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -98,19 +98,19 @@ add_subdirectory(${SRC_PATH}/math ${CMAKE_BINARY_DIR}/math) # We include the hal target add_subdirectory(${SRC_PATH}/hal ${CMAKE_BINARY_DIR}/hal) -# Include the tensorflow build target -include(${CMAKE_SCRIPTS_DIR}/tensorflow.cmake) - -# Profiler +# Add the profiler target if (NOT DEFINED PROFILER_DIR) - set(PROFILER_DIR ${SRC_PATH}/application/profiler) + set(PROFILER_DIR ${SRC_PATH}/profiler) endif () +add_subdirectory(${PROFILER_DIR} ${CMAKE_BINARY_DIR}/profiler) + +# Include the tensorflow build target +include(${CMAKE_SCRIPTS_DIR}/tensorflow.cmake) # Include directories for application module: set(APPLICATION_INCLUDE_DIRS ${SRC_PATH}/application/tensorflow-lite-micro/include - ${SRC_PATH}/application/main/include - ${PROFILER_DIR}/include) + ${SRC_PATH}/application/main/include) # Source files for application module: file(GLOB_RECURSE SRC_APPLICATION @@ -122,9 +122,6 @@ file(GLOB_RECURSE SRC_APPLICATION "${SRC_PATH}/application/main/**/*.c" "${SRC_PATH}/application/tensorflow-lite-micro/**/*.cc" "${SRC_PATH}/application/tensorflow-lite-micro/*.cc" - "${PROFILER_DIR}/*.cc" - "${PROFILER_DIR}/*.cpp" - "${PROFILER_DIR}/*.c" ) list(FILTER SRC_APPLICATION EXCLUDE REGEX ".*main\\.c.*$") set(SRC_MAIN "${SRC_PATH}/application/main/Main.cc") @@ -228,9 +225,8 @@ foreach(use_case ${USE_CASES}) log arm_math hal - tensorflow-lite-micro - $<$:${APPLICATION_EXTRA_LIBS}> - ) + profiler + tensorflow-lite-micro) add_executable(${TARGET_NAME} ${SRC_MAIN}) -- cgit v1.2.1