diff options
author | Kshitij Sisodia <kshitij.sisodia@arm.com> | 2022-02-14 11:22:58 +0000 |
---|---|---|
committer | Kshitij Sisodia <kshitij.sisodia@arm.com> | 2022-02-14 12:27:31 +0000 |
commit | e2da7ee5e9732ec0d1962b7d74737b8ef5463a9e (patch) | |
tree | 7aefece1abd1facaed897a376428bdc23a6de33f /CMakeLists.txt | |
parent | cb8a987ce714283b66db49d1bc9d5b108caaa707 (diff) | |
download | ml-embedded-evaluation-kit-e2da7ee5e9732ec0d1962b7d74737b8ef5463a9e.tar.gz |
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
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 22 |
1 files changed, 9 insertions, 13 deletions
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 - $<$<BOOL:${APPLICATION_EXTRA_LIBS}>:${APPLICATION_EXTRA_LIBS}> - ) + profiler + tensorflow-lite-micro) add_executable(${TARGET_NAME} ${SRC_MAIN}) |