add version defines to compatgen, fix #23