Wenn es ein Kommandozeilentool ist, dann kannst du ja die Paramter überprüfen (erster ist der Programmname). Ansonsten einfach das selbe Programm mit 3 verschiedenen Namen und 3 verschiedenen Flag compilieren. Normalerweise sollte ein Programm immer dasselbe tun, egal wie es heißt.