You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					96 lines
				
				2.9 KiB
			
		
		
			
		
	
	
					96 lines
				
				2.9 KiB
			| 
								 
											13 years ago
										 
									 | 
							
								#----------------------------------------------------------------------------
							 | 
						||
| 
								 | 
							
								# 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.
							 | 
						||
| 
								 | 
							
								#                Please customize your programmer settings(PROGRAM_CMD)
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# make teensy = Download the hex file to the device, using teensy_loader_cli.
							 | 
						||
| 
								 | 
							
								#               (must have teensy_loader_cli installed).
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# make dfu = Download the hex file to the device, using dfu-programmer (must
							 | 
						||
| 
								 | 
							
								#            have dfu-programmer installed).
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# make flip = Download the hex file to the device, using Atmel FLIP (must
							 | 
						||
| 
								 | 
							
								#             have Atmel FLIP installed).
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# make dfu-ee = Download the eeprom file to the device, using dfu-programmer
							 | 
						||
| 
								 | 
							
								#               (must have dfu-programmer installed).
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# make flip-ee = Download the eeprom file to the device, using Atmel FLIP
							 | 
						||
| 
								 | 
							
								#                (must have Atmel FLIP installed).
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# 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 = IIgs_Standard
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Directory common source filess exist
							 | 
						||
| 
								 | 
							
								TOP_DIR = ../..
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Directory keyboard dependent files exist
							 | 
						||
| 
								 | 
							
								TARGET_DIR = .
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# keyboard dependent files
							 | 
						||
| 
								 | 
							
								SRC =	keymap.c \
							 | 
						||
| 
								 | 
							
									matrix.c \
							 | 
						||
| 
								 | 
							
									led.c 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								CONFIG_H = config.h
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# 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
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Build Options
							 | 
						||
| 
								 | 
							
								#   comment out to disable the options.
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								MOUSEKEY_ENABLE = no	# Mouse keys
							 | 
						||
| 
								 | 
							
								#PS2_MOUSE_ENABLE = yes	# PS/2 mouse(TrackPoint) support
							 | 
						||
| 
								 | 
							
								EXTRAKEY_ENABLE = yes	# Audio control and System control
							 | 
						||
| 
								 | 
							
								#NKRO_ENABLE = yes	# USB Nkey Rollover
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#---------------- Programming Options --------------------------
							 | 
						||
| 
								 | 
							
								PROGRAM_CMD = teensy_loader_cli -mmcu=$(MCU) -w -v $(TARGET).hex
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Search Path
							 | 
						||
| 
								 | 
							
								VPATH += $(TARGET_DIR)
							 | 
						||
| 
								 | 
							
								VPATH += $(TOP_DIR)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								include $(TOP_DIR)/protocol/pjrc.mk
							 | 
						||
| 
								 | 
							
								include $(TOP_DIR)/common.mk
							 | 
						||
| 
								 | 
							
								include $(TOP_DIR)/rules.mk
							 |