Adding install for working with yocto

This commit is contained in:
Mike Eberlein 2025-07-01 14:13:02 -04:00
parent 92c42d5675
commit 71f4eb2c71

View File

@ -1,12 +1,12 @@
cmake_minimum_required(VERSION 3.0) cmake_minimum_required(VERSION 3.0)
project(EnvironmentSensor) project(environmentsensor)
set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD 20)
find_library(I2C_LIBRARY NAMES i2c REQUIRED) find_library(I2C_LIBRARY NAMES i2c REQUIRED)
find_path(I2C_INCLUDE_DIR NAMES linux/i2c-dev.h REQUIRED) find_path(I2C_INCLUDE_DIR NAMES linux/i2c-dev.h REQUIRED)
add_executable(EnvironmentSensor main.cpp add_executable(environmentsensor main.cpp
bme68x.c bme68x.c
bme68x.c bme68x.c
common.c common.c
@ -16,9 +16,11 @@ if(I2C_LIBRARY AND I2C_INCLUDE_DIR)
message(STATUS "Found I2C library: ${I2C_LIBRARY}") message(STATUS "Found I2C library: ${I2C_LIBRARY}")
message(STATUS "Found I2C include directory: ${I2C_INCLUDE_DIR}") message(STATUS "Found I2C include directory: ${I2C_INCLUDE_DIR}")
# Add to your target # Add to your target
target_link_libraries(EnvironmentSensor PRIVATE ${I2C_LIBRARY}) target_link_libraries(environmentsensor PRIVATE ${I2C_LIBRARY})
target_include_directories(EnvironmentSensor PRIVATE ${I2C_INCLUDE_DIR}) target_include_directories(environmentsensor PRIVATE ${I2C_INCLUDE_DIR})
else() else()
message(FATAL_ERROR "Could not find I2C library or include directory.") message(FATAL_ERROR "Could not find I2C library or include directory.")
endif() endif()
install(TARGETS environmentsensor
RUNTIME DESTINATION bin)