Fred Sundvik
42baa6cf43
Disable map file creation when building tests
...
It causes strange linker warnings on cygwin.
8 years ago
Fred Sundvik
c692fd1d55
More common settings for unit tests and keyboards
8 years ago
Fred Sundvik
8a9aac6e32
Rules for compiling and linking google test
8 years ago
Fred Sundvik
cff26bc484
Merge branch 'master' into fix_line_endings
8 years ago
Fred Sundvik
a5b1af4999
Normalize line endings
8 years ago
Fred Sundvik
2e3834edea
Merge remote-tracking branch 'upstream/master' into makefile_overhaul
8 years ago
Jack Humbert
a920548471
Merge pull request #677 from SmackleFunky/master
...
Virtual Serial Port - and a Layout that uses that virtual serial port for Plover
8 years ago
Jason Green
7009112752
move to ergodox-ez only
8 years ago
Fred Sundvik
8f2af3c6bc
Merge branch 'master' into makefile_overhaul
8 years ago
Jack Humbert
fb4452c2f5
Merge pull request #671 from Talljoe/one-hand
...
Add native one-handed support
8 years ago
Jason Green
80d10bef07
Added USB Virtual Serial support
8 years ago
Joe Wasson
8090f6b499
Improve one-hand support by adding more actions and tap keys.
8 years ago
Joe Wasson
dd37860160
Add one-hand support.
...
This adds an action, `ACTION_SWAP_HANDS`, that swaps the the keys on the keyboard across a keymap-defined hemisphere in order to support one-hand typing without requiring a separate one-handed layer. See updated `doc/keymap.md` for more information.
8 years ago
Fred Sundvik
fd2f957a1a
Normalize line endings
8 years ago
Fred Sundvik
48f8ab1ae2
Fix the clean target
...
It now properly cleans all the outputs
8 years ago
Fred Sundvik
3442e216dc
Move bootloader_defs include to build_keyboard
...
Also fix it for subprojects
8 years ago
Fred Sundvik
9028a412ea
Add output specific config file
8 years ago
Fred Sundvik
33fbd3be36
Output specific include paths
8 years ago
Fred Sundvik
3aac4e95c9
More general system for generating several outputs
8 years ago
Fred Sundvik
dd8c1a7659
Don't add VERSION as a define
...
To avoid full recompilation when the git commit hash changes.
8 years ago
Fred Sundvik
60c6e79ecb
Move git submodule check and version generation to main Makefile
8 years ago
Fred Sundvik
cc2df445ab
Remove unneded code from tmk_core/rules.mk
8 years ago
di0ib
8fab141a02
Convert hex to bin
...
For flashing via alternative methods like LUFA MassStorage bootloader.
8 years ago
Fred Sundvik
a0dc622199
Remove the quick commands and add proper clean
9 years ago
Fred Sundvik
d5a947b324
Also depend on the gcc version
9 years ago
Fred Sundvik
84bfb19554
Force compilation and linking when options changes
9 years ago
Fred Sundvik
e58e9af2ab
More reliable .d file generation
...
Also generated inside the obj dir instead of separate deps folder.
9 years ago
Fred Sundvik
f11a0275a8
Enable vpath seraching for source files only
9 years ago
Fred Sundvik
bf1c865c7a
Speed up ChibiOS keymap compilation
...
By sharing the external library object files between the whole
keyboard, instead of re-compiling them for each keymap.
9 years ago
Fred Sundvik
e01b4c3fd9
Most ergodox keymaps compiles on Infinity
...
There are linker errors due to missing led funcitonality though
9 years ago
Jack Humbert
16f8426fe2
Merge pull request #573 from algernon/f/make-all-stop-on-error
...
tmk_core/rules.mk: Make PRINT_ERROR* stop on error
9 years ago
Gergely Nagy
dd77054790
tmk_core/rules.mk: Make PRINT_ERROR* stop on error
...
Instead of `&& false`, explicitly `exit 1` to make the rules using these macros
fail. This fixes #571 , and likely breaks Travis badly.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
9 years ago
Joe Wasson
f9956c2aac
Fix compiler warning when PREVENT_STUCK_MODIFIERS is enabled.
9 years ago
Jack Humbert
fc9f128648
Merge pull request #522 from exiva/extrakey-macfix
...
Fix OS X Recognizing keyboard as Mouse/Tablet
9 years ago
Travis La Marr
d48a4cf1eb
Fix OS X Recognizing keyboard as Mouse/Tablet
...
Modified the LUFA USB HID Descriptor to change the logical/usage
minimums for System Control from 0x01 (Mouse) to 0x81 (System Power
Down), this fixes OS X recognizing the Planck as having a mouse and
tablet, even with mousekeys off.
9 years ago
Travis La Marr
0b8c448b30
Make DFU wait for bootloader
...
Added a loop for waiting for the keyboard to be put in bootloader mode,
rather than failing out. Makes building keymaps easier.
9 years ago
Fred Sundvik
6911ead027
Use order only prerequisites to avoid re-linking
...
The prerequisites at the start of the build process are order-only
so that the trget don't link again. Also added as a dependency to
the compilation to force the messages to be printed at the start
9 years ago
Fred Sundvik
e8e300d5c4
Fix name of makefile dep files
...
The files can't start with a .dot, as the wildcard function wont
find them. So this is fixed by removing the BUILD_DIR from the
name.
9 years ago
Fred Sundvik
1e3db59097
Fix the link target
9 years ago
Fred Sundvik
ccebceeb6f
Don't run git describe for ever file that is built
9 years ago
Fred Sundvik
b86b0480d5
Speed up compilation by not using recusive make
...
The cleaning is done outside the targets, by checking the
requested target name.
9 years ago
Fred Sundvik
a2eae81927
Fix IS_CONSUMER macro
9 years ago
Fred Sundvik
0bfb608615
Remove unhandled KC_BTLD, RESET should be used instead
9 years ago
Jack Humbert
ad43d450ca
Merge pull request #490 from fredizzimo/integrate_visualizer
...
Integrate visualizer for ChibiOS and Infinity Ergodox
9 years ago
Fred Sundvik
bcbd8f1c50
Add suspend support to the ChibiOS visualizer
9 years ago
Fred Sundvik
7229751ba9
Fix visualizer crash at startup
...
Visualizer and serial link initialized in the wrong order.
The LED_ENABLED define wasn't set properly
uGfx is always initialized
9 years ago
Fred Sundvik
07d0d5cbe4
Makefile fixes and update of Visualizer
9 years ago
Jack Humbert
a4bf46f9b1
default keymap, reset sorted out for now, added serial to makefile
9 years ago
Jack Humbert
c88207884b
Merge branch 'master' into lets-split-support
9 years ago
Fred Sundvik
e5726b017a
Add setting of the master side to the makefile
9 years ago