compile and install only if go target hasnt been achieved