From 7599ad44d988cdeab0d67e19fb17df90420db7cf Mon Sep 17 00:00:00 2001 From: Florian Fleissner Date: Wed, 20 Nov 2019 22:38:53 +0100 Subject: [PATCH] Enabled virtual build for SOFTHRUF/Splitography Signed-off-by: Florian Fleissner --- src/kaleidoscope/device/softhruf/Splitography.cpp | 2 ++ src/kaleidoscope/device/softhruf/Splitography.h | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/src/kaleidoscope/device/softhruf/Splitography.cpp b/src/kaleidoscope/device/softhruf/Splitography.cpp index 5d0af017..cf7f55a2 100644 --- a/src/kaleidoscope/device/softhruf/Splitography.cpp +++ b/src/kaleidoscope/device/softhruf/Splitography.cpp @@ -22,6 +22,7 @@ * along with this program. If not, see . */ +#ifndef KALEIDOSCOPE_VIRTUAL_BUILD #ifdef ARDUINO_AVR_SPLITOGRAPHY #include @@ -39,3 +40,4 @@ ATMEGA_KEYSCANNER_BOILERPLATE kaleidoscope::device::softhruf::Splitography &Splitography = kaleidoscope_internal::device; #endif +#endif // ifndef KALEIDOSCOPE_VIRTUAL_BUILD diff --git a/src/kaleidoscope/device/softhruf/Splitography.h b/src/kaleidoscope/device/softhruf/Splitography.h index 19ce037f..230ace30 100644 --- a/src/kaleidoscope/device/softhruf/Splitography.h +++ b/src/kaleidoscope/device/softhruf/Splitography.h @@ -49,12 +49,16 @@ struct SplitographyProps : kaleidoscope::device::ATmega32U4KeyboardProps { typedef kaleidoscope::driver::bootloader::avr::FLIP BootLoader; }; +#ifndef KALEIDOSCOPE_VIRTUAL_BUILD class Splitography: public kaleidoscope::device::ATmega32U4Keyboard { public: Splitography() { mcu_.disableJTAG(); } }; +#else // ifndef KALEIDOSCOPE_VIRTUAL_BUILD +class Splitography; +#endif // ifndef KALEIDOSCOPE_VIRTUAL_BUILD #define PER_KEY_DATA(dflt, \ r0c0 ,r0c1 ,r0c2 ,r0c3 ,r0c4 ,r0c5 ,r0c6 ,r0c7 ,r0c8 ,r0c9 ,r0c10 ,r0c11 \