summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
blob: 93476d6f872c0ea93c5d70f52d537ed7e57209f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
cmake_minimum_required(VERSION 3.20)

set(DEVICE "MSP432P401R")
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake")
set(CMAKE_TOOLCHAIN_FILE "${CMAKE_CURRENT_LIST_DIR}/cmake/arm-gcc-toolchain.cmake")

include(device)

set(CMAKE_INTERPROCEDURAL_OPTIMIZATION ON)
set(CMAKE_CXX_STANDARD 26)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

project(blinky LANGUAGES C CXX)
add_executable(blinky)
target_link_libraries(blinky PUBLIC toolchain)
target_link_libraries(blinky PUBLIC device)
target_include_directories(blinky PRIVATE .)
target_sources(blinky PRIVATE main.cpp)