Why you need it to be platform independent first? It's always possible to do it, but if e.g. makefile can be used, what you're asking can be done in 4 lines in makefile.