Commit Graph

167 Commits (98851c0728d801ff9f710cd91dcff2b47d528059)

Author SHA1 Message Date
Jesse Vincent 98851c0728
move more of make clean out into the makefile, leaving the "make clean" target in builder so it works for sketches
4 years ago
Jesse Vincent 2104f4db78
remove a pair of obsolete make targets
4 years ago
Jesse Vincent 4c421277a7
make a comment in run-docker shellcheck friendlier
4 years ago
Jesse Vincent b70b851321
Teach docker-run to run interactively or to be able to run from a non-interactive process like a git hook
4 years ago
Michael Richters 26f4ef498a
Set BOARD_HARDWARE_PATH correctly for run-docker on macOS
4 years ago
Jesse Vincent 5c0edd9b69
"make clean" needs to clear out build and output paths
4 years ago
Jesse Vincent de45646c9d
extract out a variable for ARDUINO_BUILDER_TOOLS_PATH to make it easier to
4 years ago
Jesse Vincent 34b428c4a9
Simplify conditional building
4 years ago
Jesse Vincent 5bea41f630
reduce a bit of code duplication
4 years ago
Jesse Vincent 6e8d1d020a
Switch to a less verbose way to set defaults for environment variables
4 years ago
Jesse Vincent a91c6a556e
refactor config file list to all be in one place
4 years ago
Jesse Vincent 25c8a8a180
Refactor the "SKETCH" environment variable and friends.
4 years ago
Jesse Vincent e96902a9df
Switch from locally defining a "DIR" for every bin, to setting a global Kaleidoscope bin directory var
4 years ago
Jesse Vincent 660747c916
Rename ROOT to KALEIDOSCOPE_DIR, which is what it appears to actually be.
4 years ago
Jesse Vincent ea0abc8833
inline a single-use cunction
4 years ago
Jesse Vincent 19f728ca56
lift find_bootloader_path' out of the config file into the program.
4 years ago
Jesse Vincent 52a5265b9b
ROOT is defined automatically and not overridable. Remove the lines in the comments and docs
4 years ago
Jesse Vincent 12e59b8684
lift up BUILD_FILE_PATH to somewhere reusable.
4 years ago
Jesse Vincent 45bafe9bf5
SOURCEDIR was not actually used or honored. It was always set to pwd
4 years ago
Jesse Vincent dfadd32400
Removeo outdated and unused 'LIBRARY' env variable
4 years ago
Jesse Vincent a278efc21e
Absolute path to sized elf
4 years ago
Jesse Vincent afc8388cd1
Move a bunch of makefile targets from the generic sketch makefile
4 years ago
Jesse Vincent 383a29d3e3
move run-tests out to the Makefile
4 years ago
Jesse Vincent bbc84f6f33
move build-gtest-gmock into the Makefile
4 years ago
Jesse Vincent 1865e33426
Lift duplication of command to a var
4 years ago
Gergely Nagy ba7b496af5
Rework our Docker config for performance
4 years ago
Jesse Vincent 08bb9c5a14
Our previous conditional building was really wrong. It never built if any .hex existed.
4 years ago
Jesse Vincent d7a45afdb5
Update the timestamp setting script ti make shellcheck happy
4 years ago
Jesse Vincent 6d00c6d7af
add "prepare-ccache" as a tool for travis
4 years ago
Jesse Vincent 5774054d61
try to make shellcheck happy
4 years ago
Jesse Vincent 1b804a6d0f
make the timestmap-editor executable
4 years ago
Jesse Vincent 919f7753ff
We no longer need this, since we do it above. (But also, this was always a repeated call)
4 years ago
Jesse Vincent d4a14fa7c9
expose the function that finds all the buildable sketches as "find_all_sketches"
4 years ago
Jesse Vincent 6bf70a2fdc
Don't strip out the path from the sketch before we can make use of it
4 years ago
Jesse Vincent e378f9cd17
Switch find_sketch to set an env variable, rather than return a value, to reduce the number of times we need to call it. Also, begin to add better support for:
4 years ago
Jesse Vincent beb963d341
Add a tool to be able to set file timestamps to git commit dates.
4 years ago
Jesse Vincent 8150eec669
Switch from naming our cache directories based on inode to naming them based on the absolute path, so we don't blow the cache 100% of the time on travis
4 years ago
Jesse Vincent b9bca2cf7f
remove a bit of unused info from the compilation step reporting
4 years ago
Eric Paniagua fad1b7e051
Add a googletest-based test harness & tests
4 years ago
Gergely Nagy 57814671a5
kaleidoscope-builder: Support building lib-only variants of the sketch
4 years ago
Gergely Nagy 352a3fe547
kaleidoscope-builder: Allow overriding CXX, CC, AR, etc
4 years ago
Gergely Nagy fff5dce199
kaleidoscope-builder: Whitespace cleanup
4 years ago
Gergely Nagy 0f7ff140fc
docker: Simplify the Dockerfile a little
4 years ago
Gergely Nagy c743befb7f
Add a small tool, to run things within Docker
4 years ago
Jesse Vincent 63fa886d9b
symlink generation for hex file with bootloader wasn't quite right. It added an extra output path
4 years ago
Gergely Nagy bbcdff6f67
Update the udev rules to tag devices as uaccess and seat
4 years ago
Gergely Nagy 66df8e9477
Rename the find-duplicate-cpp-files too to find-filename-conflicts
5 years ago
Gergely Nagy f0334dcaa8
Add a small tool to find conflicting filenames
5 years ago
Jason Koh 43526c4d92 Slightly updated probing logic based on Jason's code.
5 years ago
Jason Koh 430b159913 Tweak location-based detection logic
5 years ago