No, s-p-m is not really in a state where you can really port it to other platforms. I've looked at trying to get this working, but there is a significant amount of work still needed. I had a number of patches to remove the custom implementation which causes problems for portability and the idea is to move more of it to Foundation.
Currently, the most effective way that I have found for building cross-platform packages has been CMake.