cmake_minimum_required (VERSION 2.6)
project(AVR C)

include(AVR.cmake)

set(CMAKE_FIND_ROOT_PATH /usr/lib/gcc/avr )
set(CMAKE_C_COMPILER avr-gcc)
set(CMAKE_CXX_COMPILER avr-g++)
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)

set( CMAKE_C_FLAGS ${CMAKE_C_FLAGS} "-Wall -std=gnu99 -Os -DF_CPU=16000000UL" )
set( CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "" )

set( AVR_PROGRAMMER "stk500" )
set( AVR_PROGRAMMER_DEVICE "/dev/ttyUSB0" )
set( AVRDUDE_OPTIONS "-U" "lfuse:w:0xe0:m" "-U" "hfuse:w:0xdf:m")

include_directories("${PROJECT_SOURCE_DIR}/src")

add_avr_executable(led atmega168 "${PROJECT_SOURCE_DIR}/src/led.c")
add_avr_executable(light atmega168 "${PROJECT_SOURCE_DIR}/src/lettherebelight.c")

