fix issue #29 by also enabling passing pre-processor directives