adding virtual targets for easier multi-target building
removing unix requirement