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})