Fix building on linux/elf
Support running the preprocessor only, for deps