If you want to make new works that are not GPLd, not GPLing the building blocks would let you do that.
Alternatively, you could LGPL the building blocks, still allow the end products to not need to be GPLd, but require development on the building blocks to be open sourced.