-#| "at90usb162" # Teensy 1.0
-#| "atmega32u4" # Teensy 2.0
-#| "at90usb646" # Teensy++ 1.0
-#| "at90usb1286" # Teensy++ 2.0
-set( MCU "at90usb1286" )
-
-
-#| Processor frequency.
-#| Normally the first thing your program should do is set the clock prescaler,
-#| so your program will run at the correct speed. You should also set this
-#| variable to same clock speed. The _delay_ms() macro uses this, and many
-#| examples use this variable to calculate timings. Do not add a "UL" here.
-set( F_CPU "16000000" )
-set( CDEFS "-DF_CPU=${F_CPU}" )
-
-
-#| Dependency Files
-#| Compiler flags to generate dependency files.
-set( GENDEPFLAGS "-MMD -MP" )
-
-
-#| Listing file
-set( TARGET_LST ${TARGET}.lst )
-
-
-#| Compiler Flags
-add_definitions( "-mmcu=${MCU} -DF_CPU=${F_CPU} -O${OPT} ${TUNING} ${WARN} -Wa,-adhlns ${CSTANDARD} ${GENDEPFLAGS}" )
-
-
-#| Linker Flags
-set( LINKER_FLAGS "-mmcu=${MCU} -Wl,-Map=${TARGET}.map,--cref -Wl,--relax -Wl,--gc-sections" )
-
-
-#| Hex Flags (XXX, CMake seems to have issues if you quote the arguments for the custom commands...)
-set( HEX_FLAGS -O ${FORMAT} -R .eeprom -R .fuse -R .lock -R .signature )
-
+set( CHIP
+# "at90usb162" # Teensy 1.0 (avr)
+# "atmega32u4" # Teensy 2.0 (avr)
+# "at90usb646" # Teensy++ 1.0 (avr)
+ "at90usb1286" # Teensy++ 2.0 (avr)
+# "mk20dx128" # Teensy 3.0 (arm)
+# "mk20dx256" # Teensy 3.1 (arm)
+)