You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
782 B
37 lines
782 B
cmake_minimum_required(VERSION 3.13)
|
|
|
|
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
set(CMAKE_C_COMPILER "/usr/bin/gcc")
|
|
set(CMAKE_CXX_COMPILER "/usr/bin/g++")
|
|
set(CMAKE_VERBOSE_MAKEFILE off)
|
|
set(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS} -pedantic")
|
|
|
|
project(integrator)
|
|
|
|
add_subdirectory(communication)
|
|
add_subdirectory(drivers)
|
|
add_subdirectory(management)
|
|
add_subdirectory(periferals)
|
|
add_subdirectory(systems)
|
|
add_subdirectory(algorithms)
|
|
|
|
add_executable(${PROJECT_NAME} interfacer.cpp)
|
|
|
|
target_include_directories( ${PROJECT_NAME}
|
|
PRIVATE ${PROJECT_SOURCE_DIR}
|
|
)
|
|
|
|
target_link_libraries(${PROJECT_NAME}
|
|
management::commandManager
|
|
interface::i2c
|
|
#driver::ads1050
|
|
driver::bh1750
|
|
driver::mcp4725
|
|
driver::pca9555
|
|
driver::pca9685
|
|
driver::pf8574
|
|
algorithm::bitgestion
|
|
periferal::gpio
|
|
system::call)
|