summaryrefslogtreecommitdiff
path: root/build_keyboard.mk
AgeCommit message (Collapse)Author
2017-11-14QMK DFU bootloader generation (#2009)Jack Humbert
* 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
2017-10-21Creates a userspace for keymaps (#1559)Jack Humbert
* create a user space * adds example * document, add readme.md * jackhumbert userspace, ergodox keymap
2017-10-14Make arguments redo, subproject elimination (#1784)Jack Humbert
* 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
2017-09-08Remove all Makefiles from the keyboards directory. (#1660)skullydazed
* 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
2017-08-23Creates a layouts/ folder for keymaps shared between keyboards (#1609)Jack Humbert
* 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
2017-06-18Split common.mk into common.mk and common_features.mkFred Sundvik
To support including keyboard/keymap specific rules before it
2017-06-18Try to build tmk_commonFred Sundvik
2017-06-03Let BACKLIGHT_ENABLE control the Infinity LEDsFred Sundvik
2017-04-13Fix process_unicode_common.c being included twiceFred Sundvik
2017-04-12Fix code formatting in build_keyboard.mkFred Sundvik
2017-04-09Move CIE1931 and breathing tables to its own fileFred Sundvik
2017-04-09UGFX is compiled once per keyboard instead of keymapFred Sundvik
2017-02-25Fix redundant process_music.c in sourcesGabriel Young
2017-02-25Factor basic note processing into respective processorsGabriel Young
2017-02-25Split MIDI functionality into MIDI_BASIC and MIDI_ADVANCEDGabriel Young
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
2017-02-15add unicode common file, get names rightJack Humbert
2017-02-15split up unicode systems into different filesJack Humbert
2017-02-13Implement faux-clicky featurePriyadi Iman Nurcahyo
2017-02-06Merge pull request #960 from ofples/feature/combosJack Humbert
Keyboard combination triggers
2017-01-21Got ps2avrGB to work with the V-USB protocolLuiz Ribeiro
2016-12-10Implemented basic key combination featureOfer Plesser
2016-11-28Merge branch 'master' of github.com:jackhumbert/qmk_firmware into wu5y7Jack Humbert
2016-11-26separated into api files/folderJack Humbert
2016-11-25Added protocol.mk to buildofples
2016-11-12mergingJack Humbert
2016-11-06Add possibility to control variable trace from makeFred Sundvik
2016-11-06Add variable traceFred Sundvik
For debugging changes to variables, either normally or as a result of a memory corruption.
2016-10-16working with power limitJack Humbert
2016-10-10Unicode map framework. Allow unicode up to 0xFFFFF using separatePriyadi Iman Nurcahyo
mapping table
2016-08-29build_keyboard.mk: Restore UCIS_ENABLE supportGergely Nagy
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>
2016-08-27The all target makes all keyboards and all testsFred Sundvik
2016-08-27More common settings for unit tests and keyboardsFred Sundvik
2016-08-27Build actual tests, convert byte_stuffer_testsFred Sundvik
2016-08-27Rules for compiling and linking google testFred Sundvik
2016-08-27The makefile actually calls build_testFred Sundvik
2016-08-24Merge remote-tracking branch 'upstream/master' into makefile_overhaulFred Sundvik
2016-08-21Change order of variable assignmentFred Sundvik
BUILD_DIR and TARGET was assigned too late, so the dfu-util target, which depends on them did not work.
2016-08-20Move bootloader_defs include to build_keyboardFred Sundvik
Also fix it for subprojects
2016-08-20Add output specific config fileFred Sundvik
2016-08-20Output specific include pathsFred Sundvik
2016-08-20More general system for generating several outputsFred Sundvik
2016-08-20Move git submodule check and version generation to main MakefileFred Sundvik
2016-08-20Remove unneded code from tmk_core/rules.mkFred Sundvik
2016-08-20Actual compilationFred Sundvik
2016-08-20Parsing of makefile variables from starting dirFred Sundvik