Imported Upstream version 1.25.0
[platform/core/ml/nnfw.git] / onert-micro / luci-interpreter / CMakeLists.txt
1 set(LUCI_INTERPRETER_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/include")
2 set(LUCI_INTERPRETER_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/src")
3 set(LUCI_INTERPRETER_PAL_COMMON_DIR "${CMAKE_CURRENT_SOURCE_DIR}/pal/common")
4 if (NOT LUCI_INTERPRETER_PAL_DIR)
5     set(LUCI_INTERPRETER_PAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/pal/mcu")
6 endif()
7
8 if (NOT LUCI_INTERPRETER_KERNELS_BUILD_LIST)
9     set(KERNEL_REGISTER_FILE "${LUCI_INTERPRETER_PAL_DIR}/KernelsToBuild.lst")
10 else()
11     set(KERNEL_REGISTER_FILE ${LUCI_INTERPRETER_KERNELS_BUILD_LIST})
12 endif()
13
14 if (NOT DEFINED CUSTOM_LUCI_INTERPRETER_SUFFIX)
15     set(LUCI_INTERPRETER_SUFFIX "")
16 else()
17     set(LUCI_INTERPRETER_SUFFIX ${CUSTOM_LUCI_INTERPRETER_SUFFIX})
18 endif()
19
20 if (DIS_QUANT)
21     add_definitions(-DDIS_QUANT)
22 endif()
23
24 if (DIS_FLOAT)
25     add_definitions(-DDIS_FLOAT)
26 endif()
27
28 add_compile_options(-fno-exceptions)
29 add_compile_options(-Os)
30
31 # AFAIK, this will enable leak sanitizer, too
32 if(ENABLE_SANITIZER)
33     add_compile_options(-fsanitize=address)
34     add_link_options(-fsanitize=address)
35 endif(ENABLE_SANITIZER)
36
37 add_subdirectory(src)