23 lines
578 B
CMake
23 lines
578 B
CMake
cmake_minimum_required(VERSION 3.3)
|
|
|
|
project(libdi_fw C)
|
|
enable_language(ASM)
|
|
set(PROJECT_BRIEF "DI-Net Common Firmware Library")
|
|
|
|
if (CMAKE_BUILD_TYPE STREQUAL "Debug")
|
|
include(CTest)
|
|
endif()
|
|
|
|
include("common/cmake/CMakeLists.txt")
|
|
|
|
aux_source_directory(src PROJECT_SOURCES)
|
|
aux_source_directory(src/drv PROJECT_SOURCES)
|
|
aux_source_directory(src/drv/lsm9ds0 PROJECT_SOURCES)
|
|
aux_source_directory(src/drv/w5500 PROJECT_SOURCES)
|
|
aux_source_directory(src/drv/xbee PROJECT_SOURCES)
|
|
|
|
if (BUILD_TESTING)
|
|
enable_linting()
|
|
add_metrix_target("${PROJECT_SOURCES};${INC_SRC}")
|
|
endif()
|