-
Notifications
You must be signed in to change notification settings - Fork 1k
/
Copy pathenvironment.cmake
20 lines (16 loc) · 1001 Bytes
/
environment.cmake
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
cmake_minimum_required(VERSION 3.21)
string(MD5 PATH_HASH "${CMAKE_CURRENT_LIST_FILE}")
file(REAL_PATH "${CMAKE_CURRENT_LIST_DIR}/.." CORE_PATH)
file(REAL_PATH "${CORE_PATH}/cores/arduino" BUILD_CORE_PATH)
file(REAL_PATH "${CORE_PATH}/system" BUILD_SYSTEM_PATH)
file(REAL_PATH "${CORE_PATH}/libraries" BUILD_LIB_PATH)
file(REAL_PATH "~/.Arduino_Core_STM32_dl/${PATH_HASH}" DL_DIR EXPAND_TILDE)
file(REAL_PATH "${CORE_PATH}/platform.txt" PLATFORMTXT_PATH)
file(REAL_PATH "${CORE_PATH}/boards.txt" BOARDSTXT_PATH)
file(REAL_PATH "${CORE_PATH}/cmake/scripts" SCRIPTS_FOLDER)
file(REAL_PATH "${CORE_PATH}/cmake/templates/boards_db.cmake" CMAKE_BOARDS_DB_TEMPLATE_PATH)
file(REAL_PATH "${CORE_PATH}/cmake/boards_db.cmake" CMAKE_BOARDS_DB_PATH)
set(JSONCONFIG_URL "https://raw.githubusercontent.com/stm32duino/BoardManagerFiles/dev/package_stmicroelectronics_index.json")
if(NOT "${CMAKE_CURRENT_LIST_DIR}" IN_LIST CMAKE_MODULE_PATH)
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}")
endif()