FastLED has a primary repository at http://github.com/FastLED/FastLED - the top level of this repository is the library header/source files. For most platforms people can just clone this archive directly into their libraries folder.
SparkCore requires all the library code to be in a subdirectory named firmware - which means, obviously, that the library’s primary git repo can’t be used for the spark core. I did some digging around and couldn’t find a good way with git to have another repository setup, with a firmware directory that has the contents of my main library repo in it that would allow me to easily push/pull changes from the main repository. Right now, I’m having to copy files over by hand from a checkout of the main repository. Unfortunately this means that any changes I make in the spark core version of the repository have to be copied back manually if I want to keep the two sets of code in sync.
Suggestions for a better mechanism for managing this? (Unless Spark is likely to remove the requirement for the library to be in a subdirectory off of the root of the repo - which would let me use the main repo for all the platforms I develop for).