From 6806dd6ce84a600ae40c4a2d560ccdbbc3d7ce5c Mon Sep 17 00:00:00 2001 From: Marc Schwieterman Date: Sun, 5 Feb 2012 10:29:58 -0500 Subject: [PATCH] fix generate_command rake task --- Rakefile | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Rakefile b/Rakefile index 79939bd..08514d2 100644 --- a/Rakefile +++ b/Rakefile @@ -49,12 +49,17 @@ task :generate_command do Dir.glob("src/*.pro").each do |project_file_name| project = IO.read(project_file_name) - project.gsub!(/^(HEADERS = .*)/, "\\1 #{name}.h") - project.gsub!(/^(SOURCES = .*)/, "\\1 #{name}.cpp") + project.gsub!(/^(HEADERS = .*)/, "\\1\n #{name}.h \\") + project.gsub!(/^(SOURCES = .*)/, "\\1\n #{name}.cpp \\") File.open(project_file_name, "w") { |file| file.write(project) } end File.open("src/find_command.h", "a") do |file| - file.write("CHECK_COMMAND(#{name})") + file.write("CHECK_COMMAND(#{name})\n") end + + command_factory_file_name = "src/CommandFactory.cpp" + command_factory = IO.read(command_factory_file_name) + command_factory.sub!(/^$/, "#include \"#{name}.h\"\n") + File.open(command_factory_file_name, "w") { |file| file.write(command_factory) } end