add pre-processing support
switch to dist sources
activate asserts
build