You've already forked uiflow-micropython
mirror of
https://github.com/m5stack/uiflow-micropython.git
synced 2026-05-20 10:39:27 -07:00
12b9c6261e
Signed-off-by: hlym123 <lwylwt@qq.com>
65 lines
3.0 KiB
CMake
Executable File
65 lines
3.0 KiB
CMake
Executable File
# SPDX-FileCopyrightText: 2024 M5Stack Technology CO LTD
|
|
#
|
|
# SPDX-License-Identifier: MIT
|
|
|
|
# Create an INTERFACE library for our C module.
|
|
add_library(moudle_omv INTERFACE)
|
|
|
|
add_compile_definitions(USE_OMV)
|
|
|
|
# Add our source files to the lib
|
|
target_sources(moudle_omv INTERFACE
|
|
${CMAKE_CURRENT_LIST_DIR}/imlib/draw.c
|
|
${CMAKE_CURRENT_LIST_DIR}/imlib/font.c
|
|
${CMAKE_CURRENT_LIST_DIR}/imlib/fmath.c
|
|
${CMAKE_CURRENT_LIST_DIR}/imlib/imlib.c
|
|
${CMAKE_CURRENT_LIST_DIR}/modules/py_camera.c
|
|
${CMAKE_CURRENT_LIST_DIR}/modules/py_esp_dl.c
|
|
${CMAKE_CURRENT_LIST_DIR}/modules/py_esp_dl_.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/modules/py_helper.c
|
|
${CMAKE_CURRENT_LIST_DIR}/modules/py_image.c
|
|
${CMAKE_CURRENT_LIST_DIR}/modules/py_jpg.c
|
|
${CMAKE_CURRENT_LIST_DIR}/modules/py_code_scanner.c
|
|
${CMAKE_CURRENT_LIST_DIR}/utils/utils.c
|
|
)
|
|
|
|
# Add the current directory as an include directory.
|
|
target_include_directories(moudle_omv INTERFACE
|
|
${CMAKE_CURRENT_LIST_DIR}
|
|
${CMAKE_CURRENT_LIST_DIR}/imlib/
|
|
${CMAKE_CURRENT_LIST_DIR}/utils/
|
|
${CMAKE_CURRENT_LIST_DIR}/modules/
|
|
# esp32-camera
|
|
${CMAKE_CURRENT_LIST_DIR}/../../components/esp32-camera/driver/include
|
|
${CMAKE_CURRENT_LIST_DIR}/../../components/esp32-camera/driver/private_include
|
|
${CMAKE_CURRENT_LIST_DIR}/../../components/esp32-camera/conversions/include
|
|
${CMAKE_CURRENT_LIST_DIR}/../../components/esp32-camera/conversions/private_include
|
|
${CMAKE_CURRENT_LIST_DIR}/../../components/esp32-camera/sensors/private_include
|
|
# esp-dl
|
|
${CMAKE_CURRENT_LIST_DIR}/../../components/esp_dl/esp-dl/dl
|
|
${CMAKE_CURRENT_LIST_DIR}/../../components/esp_dl/esp-dl/dl/tool/include
|
|
${CMAKE_CURRENT_LIST_DIR}/../../components/esp_dl/esp-dl/dl/tensor/include
|
|
${CMAKE_CURRENT_LIST_DIR}/../../components/esp_dl/esp-dl/dl/base
|
|
${CMAKE_CURRENT_LIST_DIR}/../../components/esp_dl/esp-dl/dl/base/isa
|
|
${CMAKE_CURRENT_LIST_DIR}/../../components/esp_dl/esp-dl/dl/math/include
|
|
${CMAKE_CURRENT_LIST_DIR}/../../components/esp_dl/esp-dl/dl/model/include
|
|
${CMAKE_CURRENT_LIST_DIR}/../../components/esp_dl/esp-dl/dl/module/include
|
|
${CMAKE_CURRENT_LIST_DIR}/../../components/esp_dl/esp-dl/dl/lut/
|
|
${CMAKE_CURRENT_LIST_DIR}/../../components/esp_dl/esp-dl/fbs_loader/include
|
|
${CMAKE_CURRENT_LIST_DIR}/../../components/esp_dl/esp-dl/vision/detect
|
|
${CMAKE_CURRENT_LIST_DIR}/../../components/esp_dl/esp-dl/vision/image
|
|
${CMAKE_CURRENT_LIST_DIR}/../../components/esp_dl/esp-dl/vision/recognition
|
|
${CMAKE_CURRENT_LIST_DIR}/../../components/esp_dl/models/human_face_detect
|
|
${CMAKE_CURRENT_LIST_DIR}/../../components/esp_dl/models/pedestrian_detect
|
|
${CMAKE_CURRENT_LIST_DIR}/../../components/esp_dl/models/human_face_recognition
|
|
# esp-code-scanner
|
|
${CMAKE_CURRENT_LIST_DIR}/../../components/esp-code-scanner/include
|
|
# quirc
|
|
${CMAKE_CURRENT_LIST_DIR}/../../managed_components/espressif__quirc/quirc/lib
|
|
)
|
|
|
|
# Link our INTERFACE library to the usermod target.
|
|
target_link_libraries(usermod INTERFACE moudle_omv)
|
|
|
|
|