diff --git a/cmake/configs/posix_eagle_legacy_driver_default.cmake b/cmake/configs/posix_eagle_legacy_driver_default.cmake index c1e39e9489..e24dafa6a5 100644 --- a/cmake/configs/posix_eagle_legacy_driver_default.cmake +++ b/cmake/configs/posix_eagle_legacy_driver_default.cmake @@ -6,6 +6,13 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PX4_SOURCE_DIR}/cmake/cmake_hexago set(config_generate_parameters_scope ALL) +# Get $QC_SOC_TARGET from environment if existing. +if (DEFINED ENV{QC_SOC_TARGET}) + set(QC_SOC_TARGET $ENV{QC_SOC_TARGET}) +else() + set(QC_SOC_TARGET "APQ8074") +endif() + set(CONFIG_SHMEM "1") # This definition allows to differentiate if this just the usual POSIX build diff --git a/cmake/configs/qurt_eagle_legacy_driver_default.cmake b/cmake/configs/qurt_eagle_legacy_driver_default.cmake index d3ced8d1dd..1d66edc878 100644 --- a/cmake/configs/qurt_eagle_legacy_driver_default.cmake +++ b/cmake/configs/qurt_eagle_legacy_driver_default.cmake @@ -10,9 +10,17 @@ set(CONFIG_SHMEM "1") set(config_generate_parameters_scope ALL) -set(CMAKE_TOOLCHAIN_FILE ${PX4_SOURCE_DIR}/cmake/cmake_hexagon/toolchain/Toolchain-qurt.cmake) +# Get $QC_SOC_TARGET from environment if existing. +if (DEFINED ENV{QC_SOC_TARGET}) + set(QC_SOC_TARGET $ENV{QC_SOC_TARGET}) +else() + set(QC_SOC_TARGET "APQ8074") +endif() set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PX4_SOURCE_DIR}/cmake/cmake_hexagon") +include(toolchain/Toolchain-qurt) +include(qurt_flags) +include_directories(${HEXAGON_SDK_INCLUDES}) add_definitions( -D__USING_SNAPDRAGON_LEGACY_DRIVER diff --git a/cmake/configs/qurt_sdflight_default.cmake b/cmake/configs/qurt_sdflight_default.cmake index 6dd44314eb..5672bfc074 100644 --- a/cmake/configs/qurt_sdflight_default.cmake +++ b/cmake/configs/qurt_sdflight_default.cmake @@ -17,9 +17,11 @@ else() set(QC_SOC_TARGET "APQ8074") endif() -set(CMAKE_TOOLCHAIN_FILE ${PX4_SOURCE_DIR}/cmake/cmake_hexagon/toolchain/Toolchain-qurt.cmake) - set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PX4_SOURCE_DIR}/cmake/cmake_hexagon") +include(toolchain/Toolchain-qurt) +include(qurt_flags) +include_directories(${HEXAGON_SDK_INCLUDES}) + set(config_module_list # diff --git a/src/firmware/qurt/CMakeLists.txt b/src/firmware/qurt/CMakeLists.txt index 2e30c6aa8d..6a23b57a12 100644 --- a/src/firmware/qurt/CMakeLists.txt +++ b/src/firmware/qurt/CMakeLists.txt @@ -1,6 +1,8 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PX4_SOURCE_DIR}/cmake/cmake_hexagon") +include(toolchain/Toolchain-qurt) include(fastrpc) include(qurt_lib) +include(qurt_flags) include_directories(${CMAKE_CURRENT_BINARY_DIR})