summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJack Humbert <jack.humb@gmail.com>2016-06-11 13:31:31 -0400
committerGitHub <noreply@github.com>2016-06-11 13:31:31 -0400
commitd9e4dad0a828a8a904f44dda090a4d6d08fe2948 (patch)
treed6f002712c22e8cf4523e04a9da889c7ec379d6b
parenta5d638ad3091e2d553eaa04d933df28eeced5a8b (diff)
Makefile redo & other features (#395)
* .build containment implemented * no destructive variable setting - builds in either folder * make from 3 places * cleans before each build * make from root with keyboard=keyboard, keymap=keymap * make from keyboard/keyboard with keymap=keymap * make from keymaps/keymap * only implemented on planck * adds color diag to avr-gcc * makefiles for all plancks, clean-up * quick build-all makefile for plancks * reformatting of make output (colors) * color toggle, tmk path corrections * correct if statement for color * move config.h to main makefile, updates preonic, atomic * format update, all keyboards targets * makefile optional for build all target, alps and arrow_pad updated * alps updated * make planck default, trying out travis recipe for all-keyboards * all-keymaps target, different travis recipe * updates alps64 * updates keyboards to new format * updates clue* projects * all projects updated, specialise EZ .hex, let .hex through * updates travis * automatically find root, keyboard, keymap * silent echo, cleaned-up mass make output * updates all keyboards' .hex files except EZ * Rename Bantam44.c to bantam44.c * Rename Bantam44.h to bantam44.h * nananana * adds six key keyboard * does same to ez as rest * updates send_string example * brings ergodox_ez up to date * updates template/new project script * adds sixkeyboard * adds readme for sixkeyboard * adds sixkeyboard to travis * filenames, gitignore mess * define clock prescaler stuff manually * make quick, size test example * documentation and dfu-no-build
-rw-r--r--.gitignore6
-rw-r--r--.travis.yml6
-rw-r--r--Makefile112
-rw-r--r--doc/BUILD_GUIDE.md62
-rw-r--r--doc/keymap_makefile_example.mk21
-rw-r--r--keyboard/alps64/Makefile43
-rw-r--r--keyboard/alps64/alps64.h15
-rw-r--r--keyboard/alps64/keymaps/default/compiled.hex1373
-rw-r--r--keyboard/alps64/keymaps/default/keymap.c (renamed from keyboard/alps64/keymaps/default.c)0
-rw-r--r--keyboard/alps64/keymaps/hasu.c151
-rw-r--r--keyboard/arrow_pad/Makefile80
-rw-r--r--keyboard/arrow_pad/keymaps/default/compiled.hex1490
-rw-r--r--keyboard/arrow_pad/keymaps/default/keymap.c (renamed from keyboard/arrow_pad/keymaps/default.c)0
-rw-r--r--keyboard/arrow_pad/keymaps/pad_21/Makefile (renamed from keyboard/arrow_pad/keymaps/pad_21/makefile.mk)0
-rw-r--r--keyboard/arrow_pad/keymaps/pad_21/compiled.hex893
-rw-r--r--keyboard/arrow_pad/keymaps/pad_24/Makefile (renamed from keyboard/arrow_pad/keymaps/pad_24/makefile.mk)0
-rw-r--r--keyboard/arrow_pad/keymaps/pad_24/compiled.hex935
-rw-r--r--keyboard/atomic/Makefile103
-rw-r--r--keyboard/atomic/keymaps/default/compiled.hex1098
-rw-r--r--keyboard/atomic/keymaps/default/keymap.c (renamed from keyboard/atomic/keymaps/default.c)0
-rw-r--r--keyboard/atomic/keymaps/pvc/Makefile (renamed from keyboard/planck/keymaps/pvc/makefile.mk)4
-rw-r--r--keyboard/atomic/keymaps/pvc/compiled.hex1700
-rw-r--r--keyboard/atomic/keymaps/pvc/makefile.mk17
-rw-r--r--keyboard/atreus/Makefile55
-rw-r--r--keyboard/atreus/keymaps/default/compiled.hex1328
-rw-r--r--keyboard/atreus/keymaps/default/keymap.c (renamed from keyboard/atreus/keymaps/default.c)0
-rw-r--r--keyboard/atreus/keymaps/gerb/compiled.hex1339
-rw-r--r--keyboard/atreus/keymaps/gerb/keymap.c (renamed from keyboard/atreus/keymaps/gerb.c)0
-rw-r--r--keyboard/bantam44/Makefile59
-rw-r--r--keyboard/bantam44/bantam44.c (renamed from keyboard/bantam44/Bantam44.c)4
-rw-r--r--keyboard/bantam44/bantam44.h (renamed from keyboard/bantam44/Bantam44.h)0
-rw-r--r--keyboard/bantam44/keymaps/default/compiled.hex1398
-rw-r--r--keyboard/bantam44/keymaps/default/keymap.c (renamed from keyboard/bantam44/keymaps/default.c)2
-rw-r--r--keyboard/clueboard1/Makefile59
-rw-r--r--keyboard/clueboard1/keymaps/default/compiled.hex1183
-rw-r--r--keyboard/clueboard1/keymaps/default/keymap.c (renamed from keyboard/clueboard1/keymaps/keymap_default.c)0
-rw-r--r--keyboard/clueboard2/Makefile58
-rw-r--r--keyboard/clueboard2/keymaps/default/compiled.hex1246
-rw-r--r--keyboard/clueboard2/keymaps/default/keymap.c (renamed from keyboard/clueboard2/keymaps/keymap_default.c)0
-rw-r--r--keyboard/clueboard2/keymaps/max/Makefile49
-rw-r--r--keyboard/clueboard2/keymaps/max/compiled.hex1536
-rw-r--r--keyboard/clueboard2/keymaps/max/keymap.c (renamed from keyboard/clueboard2/keymaps/keymap_max.c)0
-rw-r--r--keyboard/clueboard2/keymaps/skully/compiled.hex1246
-rw-r--r--keyboard/clueboard2/keymaps/skully/keymap.c (renamed from keyboard/clueboard2/keymaps/keymap_skully.c)0
-rw-r--r--keyboard/cluepad/Makefile58
-rw-r--r--keyboard/cluepad/keymaps/default/compiled.hex1123
-rw-r--r--keyboard/cluepad/keymaps/default/keymap.c (renamed from keyboard/cluepad/keymaps/keymap_default.c)0
-rw-r--r--keyboard/ergodox_ez/Makefile74
-rw-r--r--keyboard/ergodox_ez/keymaps/ab/ab.hex1146
-rw-r--r--keyboard/ergodox_ez/keymaps/ab/compiled.hex1147
-rw-r--r--keyboard/ergodox_ez/keymaps/adnw/k_o_y/k_o_y.hex1152
-rw-r--r--keyboard/ergodox_ez/keymaps/adnw_k_o_y/compiled.hex1158
-rw-r--r--keyboard/ergodox_ez/keymaps/adnw_k_o_y/keymap.c (renamed from keyboard/ergodox_ez/keymaps/adnw/k_o_y/keymap.c)0
-rw-r--r--keyboard/ergodox_ez/keymaps/adnw_k_o_y/readme.md (renamed from keyboard/ergodox_ez/keymaps/adnw/k_o_y/readme.md)0
-rw-r--r--keyboard/ergodox_ez/keymaps/alexjj/compiled.hex1172
-rw-r--r--keyboard/ergodox_ez/keymaps/alexjj/keymap.hex1141
-rw-r--r--keyboard/ergodox_ez/keymaps/algernon/Makefile (renamed from keyboard/ergodox_ez/keymaps/algernon/makefile.mk)0
-rw-r--r--keyboard/ergodox_ez/keymaps/algernon/algernon.hex1259
-rw-r--r--keyboard/ergodox_ez/keymaps/algernon/compiled.hex1257
-rw-r--r--keyboard/ergodox_ez/keymaps/algernon/config.h (renamed from keyboard/ergodox_ez/keymaps/algernon/config_user.h)2
-rw-r--r--keyboard/ergodox_ez/keymaps/andrew_osx/andrew_osx.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/andrew_osx/compiled.hex1158
-rw-r--r--keyboard/ergodox_ez/keymaps/bepo/bepo.hex1193
-rw-r--r--keyboard/ergodox_ez/keymaps/bepo/compiled.hex1190
-rw-r--r--keyboard/ergodox_ez/keymaps/coderkun_neo2/Makefile1
-rw-r--r--keyboard/ergodox_ez/keymaps/coderkun_neo2/coderkun_neo2.hex1143
-rw-r--r--keyboard/ergodox_ez/keymaps/coderkun_neo2/compiled.hex1195
-rw-r--r--keyboard/ergodox_ez/keymaps/coderkun_neo2/keymap.c2
-rw-r--r--keyboard/ergodox_ez/keymaps/colemak/colemak.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/colemak/compiled.hex1158
-rw-r--r--keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/colemak_osx_pc_no.hex1142
-rw-r--r--keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/compiled.hex1179
-rw-r--r--keyboard/ergodox_ez/keymaps/csharp_dev/compiled.hex1184
-rw-r--r--keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.hex1147
-rw-r--r--keyboard/ergodox_ez/keymaps/dave/compiled.hex1169
-rw-r--r--keyboard/ergodox_ez/keymaps/dave/dave.hex1172
-rw-r--r--keyboard/ergodox_ez/keymaps/default/compiled.hex1158
-rw-r--r--keyboard/ergodox_ez/keymaps/default/default.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/default_osx/compiled.hex1158
-rw-r--r--keyboard/ergodox_ez/keymaps/default_osx/default_osx.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/dragon788/compiled.hex1169
-rw-r--r--keyboard/ergodox_ez/keymaps/dragon788/dragon788.hex1131
-rw-r--r--keyboard/ergodox_ez/keymaps/dvorak/compiled.hex1158
-rw-r--r--keyboard/ergodox_ez/keymaps/dvorak/dvorak.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/compiled.hex1158
-rw-r--r--keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/dvorak_intl_squisher.hex1127
-rw-r--r--keyboard/ergodox_ez/keymaps/dvorak_spanish/compiled.hex1175
-rw-r--r--keyboard/ergodox_ez/keymaps/dvorak_spanish/dvorak_spanish.hex5371
-rw-r--r--keyboard/ergodox_ez/keymaps/emacs_osx_dk/compiled.hex1158
-rw-r--r--keyboard/ergodox_ez/keymaps/emacs_osx_dk/emacs_osx_dk.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/erez_experimental/compiled.hex1167
-rw-r--r--keyboard/ergodox_ez/keymaps/erez_experimental/erez_experimental.hex1107
-rw-r--r--keyboard/ergodox_ez/keymaps/german-kinergo/compiled.hex1158
-rw-r--r--keyboard/ergodox_ez/keymaps/german-kinergo/german-kinergo.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/german-manuneo/compiled.hex1274
-rw-r--r--keyboard/ergodox_ez/keymaps/german-manuneo/german-manuneo.hex1240
-rw-r--r--keyboard/ergodox_ez/keymaps/german/compiled.hex1158
-rw-r--r--keyboard/ergodox_ez/keymaps/german/german.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/j3rn/compiled.hex1158
-rw-r--r--keyboard/ergodox_ez/keymaps/j3rn/j3rn.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/jack/compiled.hex1158
-rw-r--r--keyboard/ergodox_ez/keymaps/jack/jack.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/jacobono/compiled.hex1179
-rw-r--r--keyboard/ergodox_ez/keymaps/jacobono/jacobono.hex1142
-rw-r--r--keyboard/ergodox_ez/keymaps/jgarr/compiled.hex1158
-rw-r--r--keyboard/ergodox_ez/keymaps/jgarr/jgarr.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/kastyle/compiled.hex1158
-rw-r--r--keyboard/ergodox_ez/keymaps/kastyle/kastyle.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/kines-ish/compiled.hex1158
-rw-r--r--keyboard/ergodox_ez/keymaps/kines-ish/kines-ish.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/mpiechotka/compiled.hex1181
-rw-r--r--keyboard/ergodox_ez/keymaps/mpiechotka/mpiechotka.hex1144
-rw-r--r--keyboard/ergodox_ez/keymaps/msc/compiled.hex1158
-rw-r--r--keyboard/ergodox_ez/keymaps/msc/msc.hex1118
-rw-r--r--keyboard/ergodox_ez/keymaps/naps62/compiled.hex1158
-rw-r--r--keyboard/ergodox_ez/keymaps/naps62/ergodox_ez.hex1474
-rw-r--r--keyboard/ergodox_ez/keymaps/naps62/keymap.c4
-rw-r--r--keyboard/ergodox_ez/keymaps/ordinary/compiled.hex1209
-rw-r--r--keyboard/ergodox_ez/keymaps/ordinary/ordinary.hex1202
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de/compiled.hex1242
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de/osx_de.hex1235
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/compiled.hex1178
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy.hex1171
-rw-r--r--