pre-processor only works with relative path based on input file with the complete path