Warning, /kdevelop/kdev-embedded/arduinoproject/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 #
0002 # CMakeLists template to Arduino development.
0003 #
0004 #################################
0005 # ARDUINO_PROTOCOL
0006 # if upload is done by makefile
0007 # protocol list http://www.nongnu.org/avrdude/user-manual/avrdude_4.html
0008 #################################
0009 # ARDUINO_VAR
0010 # board variant
0011 # types can be found here: arduino/hardware/arduino/avr/variants/*
0012 # or here:
0013 #
0014 # "LilyPad Arduino USB" "leonardo"
0015 # "Arduino NG or older" "standard"
0016 # "Arduino BT" "eightanaloginputs"
0017 # "Arduino Duemilanove or Diecimila" "standard"
0018 # "Arduino Esplora" "leonardo"
0019 # "Arduino Ethernet" "ethernet"
0020 # "Arduino Fio" "eightanaloginputs"
0021 # "Arduino Gemma" "gemma"
0022 # "Arduino Leonardo" "leonardo"
0023 # "LilyPad Arduino" "standard"
0024 # "Arduino/Genuino Mega or Mega 2560" "mega"
0025 # "Arduino Mega ADK" "mega"
0026 # "Arduino/Genuino Micro" "micro"
0027 # "Arduino Mini" "eightanaloginputs"
0028 # "Arduino Nano" "eightanaloginputs"
0029 # "Arduino Pro or Pro Mini" "eightanaloginputs"
0030 # "Arduino Robot Control" "robot_control"
0031 # "Arduino Robot Motor" "robot_motor"
0032 # "Arduino/Genuino Uno" "standard"
0033 # "Arduino Yún" "yun"
0034 #################################
0035 # ARDUINO_MCU
0036 # board microcontroller
0037 # list: $ avr-gcc -mmcu=x
0038 #################################
0039 # ARDUINO_FCPU
0040 # board clock in Hz
0041 #################################
0042 # ARDUINO_UPLOAD_SPEED
0043 # upload baudrate
0044 #################################
0045 # ARDUINO_PORT
0046 # usb interface to upload
0047 # look at: $ lsusb or $ ls /dev/tty*
0048 #################################
0049 # ARDUINO_PATH
0050 # Arduino folder
0051 # e.g: /usr/share/arduino or ~/.local/share/kdevelop/arduino-x.x.x
0052 #################################
0053
0054 # Compile
0055 set(ARDUINO_VAR "mega")
0056 set(ARDUINO_MCU "atmega2560")
0057 set(ARDUINO_FCPU "16000000")
0058
0059 # Upload
0060 set(ARDUINO_UPLOAD_SPEED "115200")
0061 set(ARDUINO_PROTOCOL "stk500v1")
0062 set(ARDUINO_PORT "/dev/ttyACM0")
0063
0064 # Arduino path
0065 set(ARDUINO_PATH "/usr/share/arduino")
0066 #################################
0067
0068 project(%{APPNAMELC})
0069
0070 cmake_minimum_required(VERSION 2.8)
0071
0072 include(${CMAKE_SOURCE_DIR}/arduino.cmake)
0073
0074 set(MYPROJECT_SOURCE_FILES
0075 ${CMAKE_SOURCE_DIR}/src/main.cpp
0076 ${ARDUINO_SOURCE_FILES}
0077 )
0078
0079 add_executable(%{APPNAMELC}.elf ${MYPROJECT_SOURCE_FILES})