This repository has been archived on 2025-01-09. You can view files and clone it, but cannot push or open issues or pull requests.
pig-feeder/CMakeLists.txt

23 lines
958 B
CMake

cmake_minimum_required(VERSION 3.17)
#check avr build tools installed
if (DEFINED ENV{AVR_BUILD_TOOLS})
set(BUILD_TOOLS_ROOT "$ENV{AVR_BUILD_TOOLS}")
else (DEFINED ENV{AVR_BUILD_TOOLS})
message(FATAL_ERROR "Build tools is not installed or ENV AVR_BUILD_TOOLS is not defined")
endif (DEFINED ENV{AVR_BUILD_TOOLS})
#load common project metadata
if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/avr-project.cmake)
INCLUDE(${CMAKE_CURRENT_SOURCE_DIR}/avr-project.cmake)
project(${AVR_PROJECT_NAME})
INCLUDE("${BUILD_TOOLS_ROOT}/cmake-scripts/prepare-build.cmake")
else (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/avr-project.cmake)
project("Unconfigured project")
add_custom_target(
"Configure"
${BUILD_TOOLS_ROOT}/bin/avr-tools-bootstrap ${PROJECT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ProjectConfigurator
COMMENT "Start configuration utility"
)
endif (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/avr-project.cmake)