Making all the configurable CMake variables externally settable
- Use CMake -D arguments to set variables (so you don't have to edit the CMakeLists.txt file)
This commit is contained in:
parent
ae21a90455
commit
22abefcf1e
@ -24,7 +24,7 @@ set( CHIP
|
|||||||
# "mk20dx128" # Teensy 3.0 (arm)
|
# "mk20dx128" # Teensy 3.0 (arm)
|
||||||
"mk20dx128vlf5" # McHCK mk20dx128vlf5
|
"mk20dx128vlf5" # McHCK mk20dx128vlf5
|
||||||
# "mk20dx256" # Teensy 3.1 (arm)
|
# "mk20dx256" # Teensy 3.1 (arm)
|
||||||
)
|
CACHE STRING "Microcontroller Chip" )
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -48,16 +48,20 @@ include( initialize )
|
|||||||
#| Please look at the {Scan,Macro,Output,Debug} for information on the modules and how to create new ones
|
#| Please look at the {Scan,Macro,Output,Debug} for information on the modules and how to create new ones
|
||||||
|
|
||||||
##| Deals with acquiring the keypress information and turning it into a key index
|
##| Deals with acquiring the keypress information and turning it into a key index
|
||||||
set( ScanModule "MD1" )
|
set( ScanModule "MD1"
|
||||||
|
CACHE STRING "Scan Module" )
|
||||||
|
|
||||||
##| Provides the mapping functions for DefaultMap and handles any macro processing before sending to the OutputModule
|
##| Provides the mapping functions for DefaultMap and handles any macro processing before sending to the OutputModule
|
||||||
set( MacroModule "PartialMap" )
|
set( MacroModule "PartialMap"
|
||||||
|
CACHE STRING "Macro Module" )
|
||||||
|
|
||||||
##| Sends the current list of usb key codes through USB HID
|
##| Sends the current list of usb key codes through USB HID
|
||||||
set( OutputModule "pjrcUSB" )
|
set( OutputModule "pjrcUSB"
|
||||||
|
CACHE STRING "Output Module" )
|
||||||
|
|
||||||
##| Debugging source to use, each module has it's own set of defines that it sets
|
##| Debugging source to use, each module has it's own set of defines that it sets
|
||||||
set( DebugModule "full" )
|
set( DebugModule "full"
|
||||||
|
CACHE STRING "Debug Module" )
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -88,16 +92,19 @@ set( DebugModule "full" )
|
|||||||
##| Set the base keyboard .kll map, defaults to "defaultMap" if not found
|
##| Set the base keyboard .kll map, defaults to "defaultMap" if not found
|
||||||
##| Looks in Scan/<Module Name> for the available BaseMaps
|
##| Looks in Scan/<Module Name> for the available BaseMaps
|
||||||
##| TODO Support layering in basemap
|
##| TODO Support layering in basemap
|
||||||
set( BaseMap "defaultMap" )
|
set( BaseMap "defaultMap"
|
||||||
|
CACHE STRING "KLL BaseMap/Scancode Keymapping" )
|
||||||
|
|
||||||
##| Layer additonal .kll maps on the BaseMap, layers are in order from 1st to nth
|
##| Layer additonal .kll maps on the BaseMap, layers are in order from 1st to nth
|
||||||
##| Can be set to ""
|
##| Can be set to ""
|
||||||
set( DefaultMap "stdFuncMap" )
|
set( DefaultMap "stdFuncMap"
|
||||||
#set( DefaultMap "colemak stdFuncMap" )
|
CACHE STRING "KLL DefaultMap" )
|
||||||
|
#set( DefaultMap "colemak stdFuncMap" CACHE )
|
||||||
|
|
||||||
##| ParitalMaps available on top of the BaseMap. See above for syntax on specifying multiple layers vs. layering
|
##| ParitalMaps available on top of the BaseMap. See above for syntax on specifying multiple layers vs. layering
|
||||||
##| Can be set to ""
|
##| Can be set to ""
|
||||||
set( PartialMaps "hhkbpro2" )
|
set( PartialMaps "hhkbpro2"
|
||||||
|
CACHE STRING "KLL PartialMaps/Layer Definitions" )
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user