Commit 5f4a1205 authored by roger_fong@apple.com's avatar roger_fong@apple.com

Copy make-file-export-generator script to the the Source folders of the projects that use it.

<rdar://problem/13675604>

* WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj:
* WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj.filters:
* WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorBuildCmd.cmd:
* WebKit.vcxproj/WebKitExportGenerator/make-export-file-generator: Copied from Source/WebCore/make-export-file-generator.
* JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGenerator.vcxproj:
* JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGenerator.vcxproj.filters:
* JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorBuildCmd.cmd:
* JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/make-export-file-generator: Copied from Source/WebCore/make-export-file-generator.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@148627 268f45cc-cd09-0410-ab3c-d52691b4dbfc
parent 77d5d31b
2013-04-14 Roger Fong <roger_fong@apple.com>
Copy make-file-export-generator script to the the Source folders of the projects that use it.
<rdar://problem/13675604>
* JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGenerator.vcxproj:
* JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGenerator.vcxproj.filters:
* JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorBuildCmd.cmd:
* JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/make-export-file-generator: Copied from Source/WebCore/make-export-file-generator.
2013-04-17 Brent Fulgham <bfulgham@webkit.org>
[Windows, WinCairo] Stop individually building WTF files in JSC.
......@@ -149,6 +149,7 @@
<CustomBuild Include="JavaScriptCoreExports.def.in">
<FileType>Document</FileType>
</CustomBuild>
<None Include="make-export-file-generator" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(ConfigurationBuildDir)\obj\JavaScriptCoreExportGenerator\DerivedSources\JavaScriptCoreExportGenerator.cpp" />
......
......@@ -4,6 +4,7 @@
<None Include="JavaScriptCoreExportGeneratorPreBuild.cmd" />
<None Include="JavaScriptCoreExportGeneratorBuildCmd.cmd" />
<None Include="JavaScriptCoreExportGeneratorPostBuild.cmd" />
<None Include="make-export-file-generator" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(ConfigurationBuildDir)\obj\JavaScriptCoreExportGenerator\DerivedSources\JavaScriptCoreExportGenerator.cpp" />
......
......@@ -6,4 +6,4 @@ set GeneratorDirectory=%CONFIGURATIONBUILDDIR%/obj/JavaScriptCoreExportGenerator
echo Generating export definitions
del /F /Q "%GeneratorDirectory%/DerivedSources/JavaScriptCorGenerator.cpp"
bash -c "${WEBKIT_SOURCE}/WebCore/make-export-file-generator ./JavaScriptCoreExports.def.in '%GeneratorDirectory%/DerivedSources/JavaScriptCoreExportGenerator.cpp'"
\ No newline at end of file
bash -c "./make-export-file-generator ./JavaScriptCoreExports.def.in '%GeneratorDirectory%/DerivedSources/JavaScriptCoreExportGenerator.cpp'"
\ No newline at end of file
#!/usr/bin/env ruby
# Copyright (C) 2010 Apple Inc. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
# THE POSSIBILITY OF SUCH DAMAGE.
input_file = ARGV[0]
output_file = ARGV[1]
require 'erb'
def line_for_output line
return line.chomp if line =~ /#/
" printf(\"#{line.chomp}\\n\");"
end
TEMPLATE = <<-EOF
#include "config.h"
#include <stdio.h>
#include <wtf/Assertions.h>
int main(int, char**)
{
<%- input.each_line do |line| -%>
<%= line_for_output line %>
<%- end -%>
return 0;
}
EOF
File.open(output_file, "w") do |output|
File.open(input_file) do |input|
renderer = ERB.new(TEMPLATE, 0, "-")
output << renderer.result(binding)
end
end
STDERR.puts "Wrote output to #{output_file}"
2013-04-14 Roger Fong <roger_fong@apple.com>
Copy make-file-export-generator script to the the Source folders of the projects that use it.
<rdar://problem/13675604>
* WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj:
* WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj.filters:
* WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorBuildCmd.cmd:
* WebKit.vcxproj/WebKitExportGenerator/make-export-file-generator: Copied from Source/WebCore/make-export-file-generator.
2013-04-16 Brent Fulgham <bfulgham@webkit.org>
[Windows] Unreviewed VS2010 build correction.
......
......@@ -144,6 +144,7 @@
<CustomBuild Include="WebKitExports.def.in">
<FileType>Document</FileType>
</CustomBuild>
<None Include="make-export-file-generator" />
<None Include="WebKitExportGeneratorBuildCmd.cmd" />
<None Include="WebKitExportGeneratorPostBuild.cmd" />
<None Include="WebKitExportGeneratorPreBuild.cmd">
......
......@@ -4,6 +4,7 @@
<None Include="WebKitExportGeneratorBuildCmd.cmd" />
<None Include="WebKitExportGeneratorPostBuild.cmd" />
<None Include="WebKitExportGeneratorPreBuild.cmd" />
<None Include="make-export-file-generator" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(ConfigurationBuildDir)\obj\WebKitExportGenerator\DerivedSources\WebKitExportGenerator.cpp" />
......
......@@ -6,4 +6,4 @@ set GeneratorDirectory=%CONFIGURATIONBUILDDIR%/obj/WebKitExportGenerator
echo Generating export definitions
del /F /Q "%GeneratorDirectory%/DerivedSources/WebKitExportGenerator.cpp"
bash -c "${WEBKIT_SOURCE}/WebCore/make-export-file-generator ./WebKitExports.def.in '%GeneratorDirectory%/DerivedSources/WebKitExportGenerator.cpp'"
bash -c "./make-export-file-generator ./WebKitExports.def.in '%GeneratorDirectory%/DerivedSources/WebKitExportGenerator.cpp'"
#!/usr/bin/env ruby
# Copyright (C) 2010 Apple Inc. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
# THE POSSIBILITY OF SUCH DAMAGE.
input_file = ARGV[0]
output_file = ARGV[1]
require 'erb'
def line_for_output line
return line.chomp if line =~ /#/
" printf(\"#{line.chomp}\\n\");"
end
TEMPLATE = <<-EOF
#include "config.h"
#include <stdio.h>
#include <wtf/Assertions.h>
int main(int, char**)
{
<%- input.each_line do |line| -%>
<%= line_for_output line %>
<%- end -%>
return 0;
}
EOF
File.open(output_file, "w") do |output|
File.open(input_file) do |input|
renderer = ERB.new(TEMPLATE, 0, "-")
output << renderer.result(binding)
end
end
STDERR.puts "Wrote output to #{output_file}"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment