[i] improved makefiles, use precompiled headers