diff --git a/.gitignore b/.gitignore index cd9493a..9de2f7b 100644 --- a/.gitignore +++ b/.gitignore @@ -43,3 +43,5 @@ # QtCreator user-specific *.pro.user +.idea/ +cmake-build-debug/ diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..4ac65ee --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,25 @@ +cmake_minimum_required(VERSION 3.7) +project(firmware) + +# Fake CMake config for CLion + +set(CMAKE_CXX_STANDARD GNU99) + +set(SOURCE_FILES + main.c + lib/calc.h + lib/iopins.c + lib/iopins.h + lib/nsdelay.h + lib/spi.c + lib/spi.h + lib/usart.c + lib/usart.h + ) + +include_directories(lib + /usr/avr/include/) + +add_definitions(-D__AVR_ATmega328P__) + +add_executable(firmware ${SOURCE_FILES})