1
0

14 Commits

Author SHA1 Message Date
Jesse Vincent
35a230e18d
Merge pull request #26 from CapeLeidokos/build_flags
Moved gcc extra flags from kaleidoscope-builder to platform.txt
2020-01-20 16:58:07 -08:00
Florian Fleissner
322ea583de Moved gcc extra flags from kaleidoscope-builder to platform.txt
Signed-off-by: Florian Fleissner <florian.fleissner@inpartik.de>
2020-01-16 16:11:25 +01:00
Florian Fleissner
8879b38ce1 Added map file creation
A linker .map file will be created as an additional build artifact.
This map file can be used for debugging symbol issues or for
firmware post-processing.

Signed-off-by: Florian Fleissner <florian.fleissner@inpartik.de>
2020-01-16 15:52:12 +01:00
Florian Fleissner
7201f5a57d Added missing ctag fix to virtual/platform.txt
That part is just copied over from avr/platform.txt

Signed-off-by: Florian Fleissner <florian.fleissner@inpartik.de>
2019-12-12 13:58:05 +01:00
Florian Fleissner
7708c601a9 Adds build recipe to paste header/footer to sketch
This change adds a build recipe that pastes a header and footer file
to the preprocessed sketch file.

Signed-off-by: Florian Fleissner <florian.fleissner@inpartik.de>
2019-12-12 13:57:47 +01:00
Florian Fleissner
4e1e0693e0
Fixed compiler command line for virtual builds
Signed-off-by: Florian Fleissner <florian.fleissner@inpartik.de>
2019-12-05 12:00:42 -08:00
Jesse Vincent
5b9b07b881
Try to make the 'virtual' keyboards less appealing than the real ones,
to not confuse users. Also comment out all the non-model-01s for the
moment
2019-08-20 14:16:53 -07:00
Jesse Vincent
e4466abe92
Rename the 'virtual' keyboards section 2019-08-20 14:03:27 -07:00
Florian Fleissner
f748470608 Protected virtual build system against link order problems
This considers improvements that already had been considered for the avr
architecture.

Signed-off-by: Florian Fleissner <florian.fleissner@inpartik.de>
2019-07-07 14:31:35 -07:00
Florian Fleissner
3fd900f7d6 Renamed ARDUINO_VIRUTAL to KALEIDOSCOPE_VIRTUAL_BUILD
Signed-off-by: Florian Fleissner <florian.fleissner@inpartik.de>
2019-07-07 14:31:10 -07:00
Florian Fleissner
8a8e5512bc Removed flag -Os for virtual builds
The virtual hardware is among other purposses meant
to be used for debugging firmware issues.

The flag -Os optimizes out specific information that makes
proper debugging difficult in some situations.

Also, the virtual hardware does not come with restrictions
in terms of PROGMEM. That's why space efficiency is not needed there.

Signed-off-by: Florian Fleissner <florian.fleissner@inpartik.de>
2019-07-07 14:30:41 -07:00
Florian Fleissner
904f06de09 Run the testing executable of virtual builds as a build step
By this means it is possible to simplify running automatic
simulation based testing with virtual firmare builds.

If a firmware sketch defines a test function it will
be executed.

Signed-off-by: Florian Fleissner <florian.fleissner@inpartik.de>
2019-07-07 14:30:08 -07:00
Florian Fleissner
cc38d157ae Enable c++ exceptions in virtual builds
Signed-off-by: Florian Fleissner <florian.fleissner@inpartik.de>
2019-07-07 14:29:48 -07:00
Florian Fleissner
6e5eee72bd Renamed hardward x86 -> virtual
Signed-off-by: Florian Fleissner <florian.fleissner@inpartik.de>
2019-07-07 14:29:38 -07:00