Makefile redo & other features (#395)
* .build containment implemented * no destructive variable setting - builds in either folder * make from 3 places * cleans before each build * make from root with keyboard=keyboard, keymap=keymap * make from keyboard/keyboard with keymap=keymap * make from keymaps/keymap * only implemented on planck * adds color diag to avr-gcc * makefiles for all plancks, clean-up * quick build-all makefile for plancks * reformatting of make output (colors) * color toggle, tmk path corrections * correct if statement for color * move config.h to main makefile, updates preonic, atomic * format update, all keyboards targets * makefile optional for build all target, alps and arrow_pad updated * alps updated * make planck default, trying out travis recipe for all-keyboards * all-keymaps target, different travis recipe * updates alps64 * updates keyboards to new format * updates clue* projects * all projects updated, specialise EZ .hex, let .hex through * updates travis * automatically find root, keyboard, keymap * silent echo, cleaned-up mass make output * updates all keyboards' .hex files except EZ * Rename Bantam44.c to bantam44.c * Rename Bantam44.h to bantam44.h * nananana * adds six key keyboard * does same to ez as rest * updates send_string example * brings ergodox_ez up to date * updates template/new project script * adds sixkeyboard * adds readme for sixkeyboard * adds sixkeyboard to travis * filenames, gitignore mess * define clock prescaler stuff manually * make quick, size test example * documentation and dfu-no-build
This commit is contained in:
		
							parent
							
								
									a5d638ad30
								
							
						
					
					
						commit
						d9e4dad0a8
					
				
					 317 changed files with 135651 additions and 67504 deletions
				
			
		| 
						 | 
				
			
			@ -38,27 +38,8 @@
 | 
			
		|||
# To rebuild project do "make clean" then "make all".
 | 
			
		||||
#----------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
# Target file name (without extension).
 | 
			
		||||
TARGET = cluepad
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Directory common source filess exist
 | 
			
		||||
TOP_DIR = ../..
 | 
			
		||||
TMK_DIR = ../../tmk_core
 | 
			
		||||
 | 
			
		||||
# Directory keyboard dependent files exist
 | 
			
		||||
TARGET_DIR = .
 | 
			
		||||
 | 
			
		||||
# # project specific files
 | 
			
		||||
SRC = cluepad.c backlight.c
 | 
			
		||||
 | 
			
		||||
ifdef KEYMAP
 | 
			
		||||
    SRC := keymaps/keymap_$(KEYMAP).c $(SRC)
 | 
			
		||||
else
 | 
			
		||||
    SRC := keymaps/keymap_default.c $(SRC)
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
CONFIG_H = config.h
 | 
			
		||||
SRC = backlight.c
 | 
			
		||||
 | 
			
		||||
# MCU name
 | 
			
		||||
#MCU = at90usb1287
 | 
			
		||||
| 
						 | 
				
			
			@ -113,24 +94,19 @@ OPT_DEFS += -DBOOTLOADER_SIZE=4096
 | 
			
		|||
# Build Options
 | 
			
		||||
#   comment out to disable the options.
 | 
			
		||||
#
 | 
			
		||||
BOOTMAGIC_ENABLE = yes	# Virtual DIP switch configuration(+1000)
 | 
			
		||||
# MOUSEKEY_ENABLE = yes	# Mouse keys(+4700)
 | 
			
		||||
# EXTRAKEY_ENABLE = yes	# Audio control and System control(+450)
 | 
			
		||||
# CONSOLE_ENABLE = yes	# Console for debug(+400)
 | 
			
		||||
# COMMAND_ENABLE = yes    # Commands for debug and configuration
 | 
			
		||||
NKRO_ENABLE = yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
			
		||||
BACKLIGHT_ENABLE = yes  # Enable numpad's backlight functionality
 | 
			
		||||
RGBLIGHT_ENABLE = yes
 | 
			
		||||
# MIDI_ENABLE = YES 		# MIDI controls
 | 
			
		||||
# UNICODE_ENABLE = YES 		# Unicode
 | 
			
		||||
# BLUETOOTH_ENABLE = yes # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
			
		||||
BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration(+1000)
 | 
			
		||||
# MOUSEKEY_ENABLE ?= yes	# Mouse keys(+4700)
 | 
			
		||||
# EXTRAKEY_ENABLE ?= yes	# Audio control and System control(+450)
 | 
			
		||||
# CONSOLE_ENABLE ?= yes	# Console for debug(+400)
 | 
			
		||||
# COMMAND_ENABLE ?= yes    # Commands for debug and configuration
 | 
			
		||||
NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
			
		||||
BACKLIGHT_ENABLE ?= yes  # Enable numpad's backlight functionality
 | 
			
		||||
RGBLIGHT_ENABLE ?= yes
 | 
			
		||||
# MIDI_ENABLE ?= YES 		# MIDI controls
 | 
			
		||||
# UNICODE_ENABLE ?= YES 		# Unicode
 | 
			
		||||
# BLUETOOTH_ENABLE ?= yes # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
			
		||||
 | 
			
		||||
# Optimize size but this may cause error "relocation truncated to fit"
 | 
			
		||||
#EXTRALDFLAGS = -Wl,--relax
 | 
			
		||||
 | 
			
		||||
# Search Path
 | 
			
		||||
VPATH += $(TARGET_DIR)
 | 
			
		||||
VPATH += $(TOP_DIR)
 | 
			
		||||
VPATH += $(TMK_DIR)
 | 
			
		||||
 | 
			
		||||
include $(TOP_DIR)/quantum/quantum.mk
 | 
			
		||||
ifndef QUANTUM_DIR
 | 
			
		||||
	include ../../Makefile
 | 
			
		||||
endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										1123
									
								
								keyboard/cluepad/keymaps/default/compiled.hex
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1123
									
								
								keyboard/cluepad/keymaps/default/compiled.hex
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue