|  |  |  |  | # Hey Emacs, this is a -*- makefile -*-
 | 
					
						
							|  |  |  |  | #----------------------------------------------------------------------------
 | 
					
						
							|  |  |  |  | # WinAVR Makefile Template written by Eric B. Weddington, J<>rg Wunsch, et al.
 | 
					
						
							|  |  |  |  | #
 | 
					
						
							|  |  |  |  | # Released to the Public Domain
 | 
					
						
							|  |  |  |  | #
 | 
					
						
							|  |  |  |  | # Additional material for this makefile was written by:
 | 
					
						
							|  |  |  |  | # Peter Fleury
 | 
					
						
							|  |  |  |  | # Tim Henigan
 | 
					
						
							|  |  |  |  | # Colin O'Flynn
 | 
					
						
							|  |  |  |  | # Reiner Patommel
 | 
					
						
							|  |  |  |  | # Markus Pfaff
 | 
					
						
							|  |  |  |  | # Sander Pool
 | 
					
						
							|  |  |  |  | # Frederik Rouleau
 | 
					
						
							|  |  |  |  | # Carlos Lamas
 | 
					
						
							|  |  |  |  | #
 | 
					
						
							|  |  |  |  | #----------------------------------------------------------------------------
 | 
					
						
							|  |  |  |  | # On command line:
 | 
					
						
							|  |  |  |  | #
 | 
					
						
							|  |  |  |  | # make all = Make software.
 | 
					
						
							|  |  |  |  | #
 | 
					
						
							|  |  |  |  | # make clean = Clean out built project files.
 | 
					
						
							|  |  |  |  | #
 | 
					
						
							|  |  |  |  | # make coff = Convert ELF to AVR COFF.
 | 
					
						
							|  |  |  |  | #
 | 
					
						
							|  |  |  |  | # make extcoff = Convert ELF to AVR Extended COFF.
 | 
					
						
							|  |  |  |  | #
 | 
					
						
							|  |  |  |  | # make program = Download the hex file to the device, using avrdude.
 | 
					
						
							|  |  |  |  | #                Please customize the avrdude settings below first!
 | 
					
						
							|  |  |  |  | #
 | 
					
						
							|  |  |  |  | # make debug = Start either simulavr or avarice as specified for debugging, 
 | 
					
						
							|  |  |  |  | #              with avr-gdb or avr-insight as the front end for debugging.
 | 
					
						
							|  |  |  |  | #
 | 
					
						
							|  |  |  |  | # make filename.s = Just compile filename.c into the assembler code only.
 | 
					
						
							|  |  |  |  | #
 | 
					
						
							|  |  |  |  | # make filename.i = Create a preprocessed source file for use in submitting
 | 
					
						
							|  |  |  |  | #                   bug reports to the GCC project.
 | 
					
						
							|  |  |  |  | #
 | 
					
						
							|  |  |  |  | # To rebuild project do "make clean" then "make all".
 | 
					
						
							|  |  |  |  | #----------------------------------------------------------------------------
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # Target file name (without extension).
 | 
					
						
							|  |  |  |  | TARGET = tmk_macway | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | COMMON_DIR = .. | 
					
						
							|  |  |  |  | TARGET_DIR = . | 
					
						
							|  |  |  |  | TARGET_SRC =	$(TARGET_DIR)/keymap.c \
 | 
					
						
							|  |  |  |  |   	        $(TARGET_DIR)/matrix.c | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # MCU name, you MUST set this to match the board you are using
 | 
					
						
							|  |  |  |  | # type "make clean" after changing this, so all files will be rebuilt
 | 
					
						
							|  |  |  |  | #MCU = at90usb162       # Teensy 1.0
 | 
					
						
							|  |  |  |  | MCU = atmega32u4       # Teensy 2.0 | 
					
						
							|  |  |  |  | #MCU = at90usb646       # Teensy++ 1.0
 | 
					
						
							|  |  |  |  | #MCU = at90usb1286      # Teensy++ 2.0
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # 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.
 | 
					
						
							|  |  |  |  | F_CPU = 16000000 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | include $(COMMON_DIR)/Makefile.common |