build configuration now can use platform-specific objects and dynamic libraries