Description:
fixed compiler for c++
Commit status:
[Not Reviewed]
References:
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

r129:0d09bc291a32 - - 1 file changed: 1 inserted, 1 deleted

@@ -97,25 +97,25
97 case params[:prog_lang]
97 case params[:prog_lang]
98
98
99 when "c"
99 when "c"
100 command = "#{C_COMPILER} -E #{params[:source_file]} -o source_prep.c"
100 command = "#{C_COMPILER} -E #{params[:source_file]} -o source_prep.c"
101 system(command)
101 system(command)
102 command = "#{C_COMPILER} source_prep.c #{redefine_str} -o #{params[:output_file]} #{C_OPTIONS} 2> #{params[:message_file]}"
102 command = "#{C_COMPILER} source_prep.c #{redefine_str} -o #{params[:output_file]} #{C_OPTIONS} 2> #{params[:message_file]}"
103 puts command
103 puts command
104 system(command)
104 system(command)
105
105
106 when "c++"
106 when "c++"
107 command = "#{CPLUSPLUS_COMPILER} -E #{params[:source_file]} -o source_prep.cpp"
107 command = "#{CPLUSPLUS_COMPILER} -E #{params[:source_file]} -o source_prep.cpp"
108 system(command)
108 system(command)
109 - command = "#{CPLUSPLUS_COMPILER} #{redefine_str} #{params[:source_file]} -o #{params[:output_file]} #{CPLUSPLUS_OPTIONS} 2> #{params[:message_file]}"
109 + command = "#{CPLUSPLUS_COMPILER} #{redefine_str} source_prep.cpp -o #{params[:output_file]} #{CPLUSPLUS_OPTIONS} 2> #{params[:message_file]}"
110 system(command)
110 system(command)
111
111
112 when "pas"
112 when "pas"
113 command = "#{PASCAL_COMPILER} #{params[:source_file]} -ooutpas #{PASCAL_OPTIONS} > #{params[:message_file]}"
113 command = "#{PASCAL_COMPILER} #{params[:source_file]} -ooutpas #{PASCAL_OPTIONS} > #{params[:message_file]}"
114 system(command)
114 system(command)
115 FileUtils.mv("output", params[:output_file])
115 FileUtils.mv("output", params[:output_file])
116
116
117 else
117 else
118 talk("ERROR: Invalid language specified!")
118 talk("ERROR: Invalid language specified!")
119 open(params[:message_file],"w") do |f|
119 open(params[:message_file],"w") do |f|
120 f.puts "ERROR: Invalid language specified!"
120 f.puts "ERROR: Invalid language specified!"
121 end
121 end
You need to be logged in to leave comments. Login now