- (cmd_line "$CALL(GetBinDir)clang-cc -I $CALL(GetStdHeadersDir) -triple=pic16- -emit-llvm-bc $INFILE -o $OUTFILE"),
- (actions (case
- (not_empty "I"), (forward "I"))),
+ (cmd_line (case
+ (switch_on "E"),
+ (case
+ (not_empty "o"), !strconcat(cmd, " -E $INFILE -o $OUTFILE"),
+ (default), !strconcat(cmd, " -E $INFILE")),
+ (default), !strconcat(cmd, " $INFILE -o $OUTFILE"))),
+ (actions (case
+ (and (multiple_input_files), (or (switch_on "S"), (switch_on "c"))),
+ (error "cannot specify -o with -c or -S with multiple files"),
+ (switch_on "E"), [(stop_compilation), (output_suffix ext_E)],
+ (switch_on "bc"),[(stop_compilation), (output_suffix "bc")],
+ (switch_on "g"), (append_cmd "-g"),
+ (not_empty "D"), (forward "D"),
+ (not_empty "I"), (forward "I"))),