Refactor CMake configuration to find installed unitree_sdk2 package instead of using a local path. Removed obsolete subdirectory addition and include paths. Cleaned up unnecessary install commands for config files.
This commit is contained in:
@@ -9,14 +9,8 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|||||||
find_package(PkgConfig REQUIRED)
|
find_package(PkgConfig REQUIRED)
|
||||||
find_package(Threads REQUIRED)
|
find_package(Threads REQUIRED)
|
||||||
|
|
||||||
# Find unitree_sdk2
|
# Find installed unitree_sdk2
|
||||||
set(UNITREE_SDK2_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../unitree_sdk2")
|
find_package(unitree_sdk2 REQUIRED)
|
||||||
if(NOT EXISTS ${UNITREE_SDK2_PATH})
|
|
||||||
message(FATAL_ERROR "unitree_sdk2 not found at ${UNITREE_SDK2_PATH}")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
# Add unitree_sdk2 as subdirectory
|
|
||||||
add_subdirectory(${UNITREE_SDK2_PATH} unitree_sdk2)
|
|
||||||
|
|
||||||
# Find MQTT library (Eclipse Paho)
|
# Find MQTT library (Eclipse Paho)
|
||||||
pkg_check_modules(PAHO_MQTT REQUIRED libpaho-mqtt3c)
|
pkg_check_modules(PAHO_MQTT REQUIRED libpaho-mqtt3c)
|
||||||
@@ -28,7 +22,6 @@ find_package(nlohmann_json REQUIRED)
|
|||||||
# Include directories
|
# Include directories
|
||||||
include_directories(
|
include_directories(
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/include
|
${CMAKE_CURRENT_SOURCE_DIR}/include
|
||||||
${UNITREE_SDK2_PATH}/include
|
|
||||||
)
|
)
|
||||||
|
|
||||||
# Source files
|
# Source files
|
||||||
@@ -69,7 +62,3 @@ install(TARGETS main
|
|||||||
RUNTIME DESTINATION bin
|
RUNTIME DESTINATION bin
|
||||||
)
|
)
|
||||||
|
|
||||||
# Copy config files
|
|
||||||
install(FILES config/robot_config.json
|
|
||||||
DESTINATION etc/${PROJECT_NAME}
|
|
||||||
)
|
|
||||||
|
|||||||
Reference in New Issue
Block a user