see makefile for explanation

