12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- cmake_minimum_required(VERSION 2.8.4)
- set(CMAKE_TOOLCHAIN_FILE ${CMAKE_SOURCE_DIR}/cmake/ArduinoToolchain.cmake)
- set(PROJECT_NAME ard-boiler)
- project(${PROJECT_NAME})
-
- set(CMAKE_CXX_STANDARD 14)
- set(${CMAKE_PROJECT_NAME}_BOARD nano328)
- set(${CMAKE_PROJECT_NAME}_PORT /dev/ttyUSB3)
-
- #nano
- #set(${CMAKE_PROJECT_NAME}_BOARD nano328)
- #set(${CMAKE_PROJECT_NAME}_PORT /dev/ttyUSB0)
-
- #mega
- #set(${CMAKE_PROJECT_NAME}_BOARD mega2560)
- #set(${CMAKE_PROJECT_NAME}_PORT /dev/ttyACM0)
-
- # /usr/share/arduino/hardware/arduino/boards.txt
-
-
- enable_language(ASM)
- set(${CMAKE_PROJECT_NAME}_ALL_SRCS main.ino Storage.cpp AppCore.cpp)
- set(${CMAKE_PROJECT_NAME}_SKETCH main.ino)
- generate_arduino_firmware(${CMAKE_PROJECT_NAME})
-
- add_definitions(-DAPP_CORE_VERSION=1.0.0)
-
- execute_process(
- COMMAND
- git rev-parse --short HEAD
- RESULT_VARIABLE
- SHORT_HASH_RESULT
- OUTPUT_VARIABLE
- SHORT_HASH
- )
- string(REGEX REPLACE "\n$" "" SHORT_HASH "${SHORT_HASH}")
- message(STATUS "SHORT_HASH=${SHORT_HASH}")
- add_definitions(-DAPP_CORE_COMMIT=${SHORT_HASH})
-
- if (CMAKE_BUILD_TYPE MATCHES "Debug")
- message(STATUS "Debug build detected. Enabling logs.")
- add_definitions(-DAPP_CORE_LOGS=1)
- endif()
|