add platform specific dependencies support