summaryrefslogtreecommitdiffstats
path: root/build_keyboard.mk
Commit message (Collapse)AuthorAgeFilesLines
* Updates bootloader settings, adds file size check (#2029)Jack Humbert2017-11-271-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * pull fuse settings for bootloader jump * fix 32a chips * make automatic bootloader selection optional * quantify bootloaders * fixs #164, speeds up dfu reset * fix for chips w/o usb * missing an n * fix bootloader sizes, use words for addresses * fix bmini, pearl, and [[ issue, make things quiet * ignore avr errors on arm for now * update settings for the light * document bootloader stuff * add bootloader title
* QMK DFU bootloader generation (#2009)Jack Humbert2017-11-141-1/+20
| | | | | | | | | | | | | | | | | | | | | | * adds :bootloader target * update planck and preonic revisions * remove references to .h files for planck * update preonic keymap * only add keyboard.h files that exist * add production target * hook things up with the new lufa variables * update rules for planck/preonic * back backlight key turn of status led when pressed * add manufacturer/product strings to bootloader
* Creates a userspace for keymaps (#1559)Jack Humbert2017-10-211-0/+5
| | | | | | | | | | * create a user space * adds example * document, add readme.md * jackhumbert userspace, ergodox keymap
* Make arguments redo, subproject elimination (#1784)Jack Humbert2017-10-141-68/+138
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * redo make args to use colons, better folder structuring system [skip ci] * don't put spaces after statements - hard lessons in makefile development * fix-up some other rules.mk * give travis a chance * reset KEYMAPS variable * start converting keyboards to new system * try making all with travis * redo make args to use colons, better folder structuring system [skip ci] * don't put spaces after statements - hard lessons in makefile development * fix-up some other rules.mk * give travis a chance * reset KEYMAPS variable * start converting keyboards to new system * try making all with travis * start to update readmes and keyboards * look in keyboard directories for board.mk * update visualizer rules * fix up some other keyboards/keymaps * fix arm board ld includes * fix board rules * fix up remaining keyboards * reset layout variable * reset keyboard_layouts * fix remainging keymaps/boards * update readmes, docs * add note to makefile error * update readmes * remove planck keymap warnings * update references and docs * test out tarvis build stages * don't use stages for now * don't use stages for now
* Remove all Makefiles from the keyboards directory. (#1660)skullydazed2017-09-081-3/+2
| | | | | | | | | | | | | | | | | | | | | | * Remove all Makefiles from the keyboards directory. * update keymaps added in the last 8 days * Ignore keyboard/keymap makefiles * update hand_wire to reflect our new Makefile-less reality * Update the make guide to reflect the new reality * move planck keymap options to rules.mk * update planck keymaps 4real * trigger travis * add back build_keyboard.mk * restore changes to build_keyboard
* Creates a layouts/ folder for keymaps shared between keyboards (#1609)Jack Humbert2017-08-231-3/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * include variables and .h files as pp directives * start layout compilation * split ergodoxes up * don't compile all layouts for everything * might seg fault * reset layouts variable * actually reset layouts * include rules.mk instead * remove includes from rules.mk * update variable setting * load visualizer from path * adds some more examples * adds more layouts * more boards added * more boards added * adds documentation for layouts * use lowercase names for LAYOUT_ * add layout.json files for each layout * add community folder, default keymaps for layouts * touch-up default layouts * touch-up layouts, some keyboard rules.mk * update documentation for layouts * fix up serial/i2c switches
* Split common.mk into common.mk and common_features.mkFred Sundvik2017-06-181-12/+3
| | | | To support including keyboard/keymap specific rules before it
* Try to build tmk_commonFred Sundvik2017-06-181-122/+0
|
* Let BACKLIGHT_ENABLE control the Infinity LEDsFred Sundvik2017-06-031-2/+4
|
* Fix process_unicode_common.c being included twiceFred Sundvik2017-04-131-3/+7
|
* Fix code formatting in build_keyboard.mkFred Sundvik2017-04-121-82/+83
|
* Move CIE1931 and breathing tables to its own fileFred Sundvik2017-04-091-0/+23
|
* UGFX is compiled once per keyboard instead of keymapFred Sundvik2017-04-091-4/+4
|
* Fix redundant process_music.c in sourcesGabriel Young2017-02-251-16/+22
|
* Factor basic note processing into respective processorsGabriel Young2017-02-251-0/+1
|
* Split MIDI functionality into MIDI_BASIC and MIDI_ADVANCEDGabriel Young2017-02-251-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MIDI_ENABLE = no text data bss dec hex filename 0 17080 0 17080 42b8 satan_midi.hex MIDI_ENABLE = yes MIDI_BASIC undefined MIDI_ADVANCED undefined text data bss dec hex filename 0 19494 0 19494 4c26 satan_midi.hex MIDI_ENABLE = yes #define MIDI_BASIC MIDI_ADVANCED undefined text data bss dec hex filename 0 19788 0 19788 4d4c satan_midi.hex MIDI_ENABLE = yes MIDI_BASIC undefined #define MIDI_ADVANCED text data bss dec hex filename 0 20846 0 20846 516e satan_midi.hex MIDI_ENABLE = yes #define MIDI_BASIC #define MIDI_ADVANCED text data bss dec hex filename 0 21140 0 21140 5294 satan_midi.hex
* add unicode common file, get names rightJack Humbert2017-02-151-0/+3
|
* split up unicode systems into different filesJack Humbert2017-02-151-2/+2
|
* Implement faux-clicky featurePriyadi Iman Nurcahyo2017-02-131-0/+5
|
* Merge pull request #960 from ofples/feature/combosJack Humbert2017-02-061-0/+5
|\ | | | | Keyboard combination triggers
| * Implemented basic key combination featureOfer Plesser2016-12-101-0/+5
| |
* | Got ps2avrGB to work with the V-USB protocolLuiz Ribeiro2017-01-211-0/+4
|/
* Merge branch 'master' of github.com:jackhumbert/qmk_firmware into wu5y7Jack Humbert2016-11-281-0/+1
|\
| * Added protocol.mk to buildofples2016-11-251-0/+1
| |
* | separated into api files/folderJack Humbert2016-11-261-0/+8
| |
* | mergingJack Humbert2016-11-121-0/+13
|\|
| * Add possibility to control variable trace from makeFred Sundvik2016-11-061-1/+7
| |
| * Add variable traceFred Sundvik2016-11-061-0/+2
| | | | | | | | | | For debugging changes to variables, either normally or as a result of a memory corruption.
| * Unicode map framework. Allow unicode up to 0xFFFFF using separatePriyadi Iman Nurcahyo2016-10-101-0/+5
| | | | | | | | mapping table
* | working with power limitJack Humbert2016-10-161-0/+6
|/
* build_keyboard.mk: Restore UCIS_ENABLE supportGergely Nagy2016-08-291-0/+5
| | | | | | | | During the build system refactor, support for enabling UCIS seems to have been lost. This little patch adds that back, so that keymaps using UCIS can be compiled again. Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
* The all target makes all keyboards and all testsFred Sundvik2016-08-271-3/+0
|
* More common settings for unit tests and keyboardsFred Sundvik2016-08-271-7/+18
|
* Build actual tests, convert byte_stuffer_testsFred Sundvik2016-08-271-5/+1
|
* Rules for compiling and linking google testFred Sundvik2016-08-271-0/+8
|
* The makefile actually calls build_testFred Sundvik2016-08-271-13/+1
|
* Merge remote-tracking branch 'upstream/master' into makefile_overhaulFred Sundvik2016-08-241-0/+4
|
* Change order of variable assignmentFred Sundvik2016-08-211-9/+13
| | | | | BUILD_DIR and TARGET was assigned too late, so the dfu-util target, which depends on them did not work.
* Move bootloader_defs include to build_keyboardFred Sundvik2016-08-201-0/+9
| | | | Also fix it for subprojects
* Add output specific config fileFred Sundvik2016-08-201-7/+10
|
* Output specific include pathsFred Sundvik2016-08-201-14/+17
|
* More general system for generating several outputsFred Sundvik2016-08-201-16/+28
|
* Move git submodule check and version generation to main MakefileFred Sundvik2016-08-201-5/+0
|
* Remove unneded code from tmk_core/rules.mkFred Sundvik2016-08-201-1/+3
|
* Actual compilationFred Sundvik2016-08-201-129/+42
|
* Parsing of makefile variables from starting dirFred Sundvik2016-08-201-0/+276