better makefile for separate language versions