diff --git a/tools/qfcc/source/qfpreqcc b/tools/qfcc/source/qfpreqcc index 1a94e61b1..ba5c713ba 100755 --- a/tools/qfcc/source/qfpreqcc +++ b/tools/qfcc/source/qfpreqcc @@ -228,6 +228,7 @@ def process_source (source_file): f.close () no_delete = 0 +use_cpp = 0 i = 0 while i < len (sys.argv): if sys.argv[i] == '--keep': @@ -238,6 +239,10 @@ while i < len (sys.argv): verbose = 1; del sys.argv[i] continue + elif sys.argv[i] == '--cpp': + use_cpp = 1; + del sys.argv[i] + continue i = i + 1 do_preprogs_src () for s in source_list: @@ -252,6 +257,8 @@ f.close () args = sys.argv[1:] if not verbose: args = ["--quiet"] + args +if not use_cpp: + args = ["-C", "no-cpp"] + args args = ["qfcc"] + args if not os.fork(): os.execvp ("qfcc", args)