Added conditional compilation by filename.
Implemented -os list and -arch list.
Documented conditional compilation.