* Added support for JJ50 from KPRepublic, no rgb or backlight control yet. Added as a layout of ymd96 at the moment (same microprocessor). Basic keymap with three layers to get started. * Added support for JJ50 * Tidied up jj50 code, backlight and RGB is now working. * Renaming "KEYMAP" to "LAYOUT" to adhere to the new QMK standards.
		
			
				
	
	
		
			66 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| # Copyright 2017 Luiz Ribeiro <luizribeiro@gmail.com>
 | |
| # Modified 2018 Wayne Jones (WarmCatUK) <waynekjones@gmail.com>
 | |
| 
 | |
| # This program is free software: you can redistribute it and/or modify
 | |
| # it under the terms of the GNU General Public License as published by
 | |
| # the Free Software Foundation, either version 2 of the License, or
 | |
| # (at your option) any later version.
 | |
| #
 | |
| # This program is distributed in the hope that it will be useful,
 | |
| # but WITHOUT ANY WARRANTY; without even the implied warranty of
 | |
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | |
| # GNU General Public License for more details.
 | |
| #
 | |
| # You should have received a copy of the GNU General Public License
 | |
| # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | |
| 
 | |
| # MCU name
 | |
| MCU = atmega32a
 | |
| PROTOCOL = VUSB
 | |
| 
 | |
| # unsupported features for now
 | |
| NO_UART = yes
 | |
| NO_SUSPEND_POWER_DOWN = yes
 | |
| 
 | |
| # processor frequency
 | |
| F_CPU = 12000000
 | |
| 
 | |
| # Bootloader
 | |
| #     This definition is optional, and if your keyboard supports multiple bootloaders of
 | |
| #     different sizes, comment this out, and the correct address will be loaded 
 | |
| #     automatically (+60). See bootloader.mk for all options.
 | |
| BOOTLOADER = bootloadHID
 | |
| 
 | |
| # build options
 | |
| BOOTMAGIC_ENABLE = yes
 | |
| MOUSEKEY_ENABLE = no
 | |
| EXTRAKEY_ENABLE = yes
 | |
| CONSOLE_ENABLE = no
 | |
| COMMAND_ENABLE = yes
 | |
| BACKLIGHT_ENABLE = yes
 | |
| RGBLIGHT_ENABLE = yes
 | |
| RGBLIGHT_CUSTOM_DRIVER = yes
 | |
| NKRO_ENABLE = no
 | |
| # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | |
| 
 | |
| 
 | |
| DISABLE_WS2812 = no
 | |
| 
 | |
| KEY_LOCK_ENABLE = yes
 | |
| # Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | |
| SLEEP_LED_ENABLE = no    # Breathing sleep LED during USB suspend
 | |
| 
 | |
| 
 | |
| #OPT_DEFS = -DDEBUG_LEVEL=0
 | |
| 
 | |
| # custom matrix setup
 | |
| CUSTOM_MATRIX = yes
 | |
| SRC = matrix.c i2c.c backlight.c
 | |
| 
 | |
| ifndef QUANTUM_DIR
 | |
| 	include ../../../../Makefile
 | |
| endif
 | |
| 
 | |
| # programming options
 | |
| PROGRAM_CMD = ./keyboards/ps2avrGB/program $(TARGET).hex
 |