37 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
#----------------------------------------------------------------------------
 | 
						|
# make gergo:germ:dfu
 | 
						|
# Make sure you have dfu-programmer installed!
 | 
						|
#----------------------------------------------------------------------------
 | 
						|
# Firmware options
 | 
						|
BALLER = no 			# Enable to ball out
 | 
						|
BALLSTEP = 20  			# Multiple in px to move, multiplied by layer number
 | 
						|
SCROLLSTEP = 1 			# Lines to scroll with ball
 | 
						|
MOUSEKEY_ENABLE = yes  		# Mouse keys(+4700), needed for baller
 | 
						|
 | 
						|
#Debug options
 | 
						|
VERBOSE 		 = yes
 | 
						|
DEBUG_MATRIX_SCAN_RATE   = no
 | 
						|
DEBUG_BALLER 		 = no
 | 
						|
DEBUG_MATRIX		 = yes
 | 
						|
 | 
						|
# A bunch of stuff that you shouldn't touch unless you
 | 
						|
# know what you're doing.
 | 
						|
#
 | 
						|
# No touchy, capiche?
 | 
						|
SRC += matrix.c i2c_master.c
 | 
						|
ifneq ($(strip $(BALLSTEP)),)
 | 
						|
    OPT_DEFS += -DTRKSTEP=$(strip $(BALLSTEP))
 | 
						|
endif
 | 
						|
ifneq ($(strip $(SCROLLSTEP)),)
 | 
						|
    OPT_DEFS += -DSCROLLSTEP=$(strip $(SCROLLSTEP))
 | 
						|
endif
 | 
						|
ifeq ($(strip $(BALLER)), yes)
 | 
						|
	POINTING_DEVICE_ENABLE	= yes
 | 
						|
    OPT_DEFS += -DBALLER
 | 
						|
endif
 | 
						|
ifeq ($(strip $(DEBUG_BALLER)), yes)
 | 
						|
    OPT_DEFS += -DDEBUG_BALLER
 | 
						|
endif
 | 
						|
ifeq ($(strip $(DEBUG_MATRIX)), yes)
 | 
						|
    OPT_DEFS += -DDEBUG_MATRIX
 | 
						|
endif
 |