Can Comile on Linux now. May want to implement CMake in the future