|
1 | 1 | cmake_minimum_required(VERSION 3.20) |
2 | 2 |
|
3 | | -include(cmake/depthaiOptions.cmake) |
4 | | -include("${CMAKE_TOOLCHAIN_FILE}") |
5 | | -message(STATUS "CMAKE_TOOLCHAIN_FILE = ${CMAKE_TOOLCHAIN_FILE}") |
6 | | -message(STATUS "DEPTHAI_ENABLE_DEVICE_RVC4_FW = ${DEPTHAI_ENABLE_DEVICE_RVC4_FW}") |
7 | | -message(STATUS "DEPTHAI_SANITIZE = ${DEPTHAI_SANITIZE}") |
8 | | -message(STATUS "SANITIZE_THREAD = ${SANITIZE_THREAD}") |
9 | | -message(STATUS "DEPTHAI_DEVICE_RVC4_VERSION = ${DEPTHAI_DEVICE_RVC4_VERSION}") |
10 | | - |
| 3 | +if(CMAKE_TOOLCHAIN_FILE) |
| 4 | + message(STATUS "Including toolchain file: ${CMAKE_TOOLCHAIN_FILE}") |
| 5 | + include("${CMAKE_TOOLCHAIN_FILE}") |
| 6 | +else() |
| 7 | + message(STATUS "No toolchain file specified, skipping include.") |
| 8 | +endif() |
11 | 9 |
|
12 | 10 | if(WIN32) |
13 | 11 | add_compile_options(/MP) |
@@ -53,13 +51,6 @@ set(CMAKE_TOOLCHAIN_FILE "" CACHE FILEPATH "CMake toolchain path") |
53 | 51 | # Create a custom toolchain to pass certain options to dependencies |
54 | 52 | set(gen_toolchain "${CMAKE_CURRENT_BINARY_DIR}/generated/toolchain.cmake") |
55 | 53 |
|
56 | | -message(STATUS "CMAKE_TOOLCHAIN_FILE_2 = ${CMAKE_TOOLCHAIN_FILE}") |
57 | | -message(STATUS "DEPTHAI_ENABLE_DEVICE_RVC4_FW = ${DEPTHAI_ENABLE_DEVICE_RVC4_FW}") |
58 | | -message(STATUS "DEPTHAI_SANITIZE = ${DEPTHAI_SANITIZE}") |
59 | | -message(STATUS "SANITIZE_THREAD = ${SANITIZE_THREAD}") |
60 | | -message(STATUS "DEPTHAI_DEVICE_RVC4_VERSION = ${DEPTHAI_DEVICE_RVC4_VERSION}") |
61 | | - |
62 | | - |
63 | 54 | if(EXISTS "${gen_toolchain}" AND ("${_INTERNAL_DEPTHAI_ORIGINAL_CMAKE_TOOLCHAIN_FILE}" STREQUAL "${CMAKE_TOOLCHAIN_FILE}" OR NOT "${CMAKE_TOOLCHAIN_FILE}" STREQUAL "")) |
64 | 55 | message(STATUS "Using existing generated toolchain") |
65 | 56 | else() |
|
78 | 69 | message(STATUS "Using toolchain file: ${CMAKE_TOOLCHAIN_FILE}") |
79 | 70 | endif() |
80 | 71 |
|
81 | | -message(STATUS "CMAKE_TOOLCHAIN_FILE_3 = ${CMAKE_TOOLCHAIN_FILE}") |
82 | 72 | # Create depthai project |
83 | 73 | project(depthai VERSION "3.0.0" LANGUAGES CXX C) |
84 | 74 | set(DEPTHAI_PRE_RELEASE_TYPE "") # Valid options are "alpha", "beta", "rc", "" |
@@ -698,19 +688,6 @@ if(DEPTHAI_ENABLE_DEVICE_RVC3_FW) |
698 | 688 | list(APPEND RESOURCE_COMPILED_FILES ${DEPTHAI_DEVICE_KB_RESOURCE_LIST}) |
699 | 689 | endif() |
700 | 690 |
|
701 | | -# --- User overlay toolchain (optional) --- |
702 | | -# set(DEPTHAI_USER_TOOLCHAIN "" CACHE PATH "Extra toolchain to include after vcpkg") |
703 | | -# if(DEPTHAI_USER_TOOLCHAIN AND EXISTS "${DEPTHAI_USER_TOOLCHAIN}") |
704 | | -# message(STATUS "Including user toolchain: ${DEPTHAI_USER_TOOLCHAIN}") |
705 | | -# include("${DEPTHAI_USER_TOOLCHAIN}") |
706 | | -# endif() |
707 | | - |
708 | | -message(STATUS "CMAKE_TOOLCHAIN_FILE_4 = ${CMAKE_TOOLCHAIN_FILE}") |
709 | | -message(STATUS "DEPTHAI_ENABLE_DEVICE_RVC4_FW = ${DEPTHAI_ENABLE_DEVICE_RVC4_FW}") |
710 | | -message(STATUS "DEPTHAI_SANITIZE = ${DEPTHAI_SANITIZE}") |
711 | | -message(STATUS "SANITIZE_THREAD = ${SANITIZE_THREAD}") |
712 | | -message(STATUS "DEPTHAI_DEVICE_RVC4_VERSION = ${DEPTHAI_DEVICE_RVC4_VERSION}") |
713 | | - |
714 | 691 | if(DEPTHAI_ENABLE_DEVICE_RVC4_FW) |
715 | 692 | if(DEPTHAI_SANITIZE AND SANITIZE_THREAD) |
716 | 693 | string(APPEND DEPTHAI_DEVICE_RVC4_VERSION "-tsan") |
|
0 commit comments