added platform specific makefiles