I didn't know that was possible, either.

An alternative is to just always build the $(OBJS) with -fPIC.