2011-01-05 Steve Falkenburg <sfalken@apple.com>
authorsfalken@apple.com <sfalken@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 6 Jan 2011 06:02:13 +0000 (06:02 +0000)
committersfalken@apple.com <sfalken@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 6 Jan 2011 06:02:13 +0000 (06:02 +0000)
commit3bc314c4f1f46ea95db17416985fba1d24eec552
tree5fe2ffda745f19efb5fda621a9b0a75879e50c4b
parent1f3fb4c50ceb59de5fc34d113af93b87f863a33b
2011-01-05  Steve Falkenburg  <sfalken@apple.com>

        Reviewed by Darin Adler.

        Debug and Release builds on Windows clobber each other
        https://bugs.webkit.org/show_bug.cgi?id=49185

        Changes the structure of WebKitBuild build products directory so we
        completely separate each build configuration into independent directories.

        Although we previously had per-configuration directories for obj, this change adds
        per-configuration directories for bin, lib, obj, and include. Each configuration's
        build products are stored within a directory inside of WebKitBuild.

        Most use of $(WebKitOutputDir) in the build files has been replaced by $(ConfigurationBuildDir),
        defined in common.vsprops to be $(WebKitOutputDir)\$(ConfigurationName).

        * win/tools/vsprops/common.vsprops:
2011-01-05  Steve Falkenburg  <sfalken@apple.com>

        Reviewed by Darin Adler.

        Debug and Release builds on Windows clobber each other
        https://bugs.webkit.org/show_bug.cgi?id=49185

        Changes the structure of WebKitBuild build products directory so we
        completely separate each build configuration into independent directories.

        Although we previously had per-configuration directories for obj, this change adds
        per-configuration directories for bin, lib, obj, and include. Each configuration's
        build products are stored within a directory inside of WebKitBuild.

        Most use of $(WebKitOutputDir) in the build files has been replaced by $(ConfigurationBuildDir),
        defined in common.vsprops to be $(WebKitOutputDir)\$(ConfigurationName).

        * WebKit.vcproj/InterfacesCommon.vsprops:
        * WebKit.vcproj/InterfacesPostBuild.cmd:
        * WebKit.vcproj/InterfacesPreBuild.cmd:
        * WebKit.vcproj/WebKit.make:
        * WebKit.vcproj/WebKitGUID.vcproj:
        * WebKit.vcproj/WebKitGUIDCommon.vsprops:
        * WebKit.vcproj/WebKitGUIDPostBuild.cmd:
        * WebKit.vcproj/WebKitGUIDPreBuild.cmd:
        * WebKit.vcproj/WebKitLibCommon.vsprops:
        * WebKit.vcproj/WebKitLibPostBuild.cmd:
        * WebKit.vcproj/WebKitLibPreBuild.cmd:
2011-01-05  Steve Falkenburg  <sfalken@apple.com>

        Reviewed by Darin Adler.

        Debug and Release builds on Windows clobber each other
        https://bugs.webkit.org/show_bug.cgi?id=49185

        Changes the structure of WebKitBuild build products directory so we
        completely separate each build configuration into independent directories.

        Although we previously had per-configuration directories for obj, this change adds
        per-configuration directories for bin, lib, obj, and include. Each configuration's
        build products are stored within a directory inside of WebKitBuild.

        Most use of $(WebKitOutputDir) in the build files has been replaced by $(ConfigurationBuildDir),
        defined in common.vsprops to be $(WebKitOutputDir)\$(ConfigurationName).

        * WebCore.vcproj/QTMovieWinCommon.vsprops:
        * WebCore.vcproj/QTMovieWinPostBuild.cmd:
        * WebCore.vcproj/QTMovieWinPreBuild.cmd:
        * WebCore.vcproj/WebCore.make:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.vcproj/WebCoreCommon.vsprops:
        * WebCore.vcproj/WebCoreGeneratedCairo.vsprops:
        * WebCore.vcproj/WebCoreGeneratedCommon.vsprops:
        * WebCore.vcproj/WebCoreMediaQT.vsprops:
        * WebCore.vcproj/WebCorePostBuild.cmd:
        * WebCore.vcproj/WebCorePreBuild.cmd:
        * WebCore.vcproj/copyForwardingHeaders.cmd:
        * WebCore.vcproj/copyInspectorFiles.cmd:
2011-01-05  Steve Falkenburg  <sfalken@apple.com>

        Reviewed by Darin Adler.

        Debug and Release builds on Windows clobber each other
        https://bugs.webkit.org/show_bug.cgi?id=49185

        Changes the structure of WebKitBuild build products directory so we
        completely separate each build configuration into independent directories.

        Although we previously had per-configuration directories for obj, this change adds
        per-configuration directories for bin, lib, obj, and include. Each configuration's
        build products are stored within a directory inside of WebKitBuild.

        Most use of $(WebKitOutputDir) in the build files has been replaced by $(ConfigurationBuildDir),
        defined in common.vsprops to be $(WebKitOutputDir)\$(ConfigurationName).

        For PGO, $(ConfigurationBuildDir) points to the same directory (Release_PGO) to allow
        for proper operation of the instrumentation/optimization scripts.

        * JavaScriptCore.vcproj/JavaScriptCore.make:
        * JavaScriptCore.vcproj/JavaScriptCore.sln:
        * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
        * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCommon.vsprops:
        * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGenerated.make:
        * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGenerated.vcproj:
        * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGeneratedCommon.vsprops:
        * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCorePGOOptimize.vsprops: Added.
        * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCorePostBuild.cmd:
        * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCorePreBuild.cmd:
        * JavaScriptCore.vcproj/JavaScriptCore/build-generated-files.sh:
        * JavaScriptCore.vcproj/JavaScriptCore/react-to-vsprops-changes.py:
        * JavaScriptCore.vcproj/JavaScriptCoreSubmit.sln:
        * JavaScriptCore.vcproj/WTF/WTF.vcproj:
        * JavaScriptCore.vcproj/WTF/WTFCommon.vsprops:
        * JavaScriptCore.vcproj/WTF/WTFPostBuild.cmd:
        * JavaScriptCore.vcproj/WTF/WTFPreBuild.cmd:
        * JavaScriptCore.vcproj/jsc/jsc.vcproj:
        * JavaScriptCore.vcproj/jsc/jscCommon.vsprops:
        * JavaScriptCore.vcproj/jsc/jscPostBuild.cmd:
        * JavaScriptCore.vcproj/jsc/jscPreBuild.cmd:
        * JavaScriptCore.vcproj/testapi/testapiCommon.vsprops:
        * JavaScriptCore.vcproj/testapi/testapiPostBuild.cmd:
        * JavaScriptCore.vcproj/testapi/testapiPreBuild.cmd:
2011-01-05  Steve Falkenburg  <sfalken@apple.com>

        Reviewed by Darin Adler.

        Debug and Release builds on Windows clobber each other
        https://bugs.webkit.org/show_bug.cgi?id=49185

        Changes the structure of WebKitBuild build products directory so we
        completely separate each build configuration into independent directories.

        Although we previously had per-configuration directories for obj, this change adds
        per-configuration directories for bin, lib, obj, and include. Each configuration's
        build products are stored within a directory inside of WebKitBuild.

        Most use of $(WebKitOutputDir) in the build files has been replaced by $(ConfigurationBuildDir),
        defined in common.vsprops to be $(WebKitOutputDir)\$(ConfigurationName).

        * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginCommon.vsprops:
        * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginPostBuild.cmd:
        * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginPreBuild.cmd:
        * DumpRenderTree/win/DumpRenderTreeCommon.vsprops:
        * DumpRenderTree/win/DumpRenderTreePostBuild.cmd:
        * DumpRenderTree/win/DumpRenderTreePreBuild.cmd:
        * DumpRenderTree/win/ImageDiffCommon.vsprops:
        * DumpRenderTree/win/ImageDiffPostBuild.cmd:
        * DumpRenderTree/win/ImageDiffPreBuild.cmd:
        * FindSafari/FindSafari.vcproj:
        * MiniBrowser/Configurations/MiniBrowserCommon.vsprops:
        * MiniBrowser/MiniBrowserPostBuild.cmd:
        * MiniBrowser/MiniBrowserPreBuild.cmd:
        * Scripts/webkitdirs.pm:
        * TestWebKitAPI/Configurations/TestWebKitAPICommon.vsprops:
        * TestWebKitAPI/win/TestWebKitAPIGeneratedCommon.vsprops:
        * TestWebKitAPI/win/TestWebKitAPIPostBuild.cmd:
        * TestWebKitAPI/win/TestWebKitAPIPreBuild.cmd:
        * TestWebKitAPI/win/copy-resources.cmd:
        * WebKitAPITest/WebKitAPITestCommon.vsprops:
        * WebKitAPITest/WebKitAPITestPostBuild.cmd:
        * WebKitAPITest/WebKitAPITestPreBuild.cmd:
        * WebKitTestRunner/Configurations/InjectedBundleCommon.vsprops:
        * WebKitTestRunner/Configurations/WebKitTestRunnerCommon.vsprops:
        * WebKitTestRunner/win/InjectedBundle.vcproj:
        * WebKitTestRunner/win/InjectedBundleGeneratedCommon.vsprops:
        * WebKitTestRunner/win/InjectedBundlePostBuild.cmd:
        * WebKitTestRunner/win/InjectedBundlePreBuild.cmd:
        * WebKitTestRunner/win/WebKitTestRunnerPostBuild.cmd:
        * WebKitTestRunner/win/WebKitTestRunnerPreBuild.cmd:
        * WinLauncher/WinLauncherCommon.vsprops:
        * WinLauncher/WinLauncherPostBuild.cmd:
        * WinLauncher/WinLauncherPreBuild.cmd:
2011-01-05  Steve Falkenburg  <sfalken@apple.com>

        Reviewed by Darin Adler.

        Debug and Release builds on Windows clobber each other
        https://bugs.webkit.org/show_bug.cgi?id=49185

        Changes the structure of WebKitBuild build products directory so we
        completely separate each build configuration into independent directories.

        Although we previously had per-configuration directories for obj, this change adds
        per-configuration directories for bin, lib, obj, and include. Each configuration's
        build products are stored within a directory inside of WebKitBuild.

        Most use of $(WebKitOutputDir) in the build files has been replaced by $(ConfigurationBuildDir),
        defined in common.vsprops to be $(WebKitOutputDir)\$(ConfigurationName).

        * win/WebKit2.make:
        * win/WebKit2.vcproj:
        * win/WebKit2Common.vsprops:
        * win/WebKit2Generated.make:
        * win/WebKit2GeneratedCommon.vsprops:
        * win/WebKit2WebProcessPostBuild.cmd:
        * win/WebKit2WebProcessPreBuild.cmd:
        * win/WebKitPostBuild.cmd:
        * win/WebKitPreBuild.cmd:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@75138 268f45cc-cd09-0410-ab3c-d52691b4dbfc
98 files changed:
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore.make
Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore.sln
Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj
Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCommon.vsprops
Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGenerated.make
Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGenerated.vcproj
Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGeneratedCommon.vsprops
Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCorePGOOptimize.vsprops [new file with mode: 0644]
Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCorePostBuild.cmd
Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCorePreBuild.cmd
Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/build-generated-files.sh
Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/react-to-vsprops-changes.py
Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCoreSubmit.sln
Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTF.vcproj
Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFCommon.vsprops
Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFPostBuild.cmd
Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFPreBuild.cmd
Source/JavaScriptCore/JavaScriptCore.vcproj/jsc/jsc.vcproj
Source/JavaScriptCore/JavaScriptCore.vcproj/jsc/jscCommon.vsprops
Source/JavaScriptCore/JavaScriptCore.vcproj/jsc/jscPostBuild.cmd
Source/JavaScriptCore/JavaScriptCore.vcproj/jsc/jscPreBuild.cmd
Source/JavaScriptCore/JavaScriptCore.vcproj/testapi/testapiCommon.vsprops
Source/JavaScriptCore/JavaScriptCore.vcproj/testapi/testapiPostBuild.cmd
Source/JavaScriptCore/JavaScriptCore.vcproj/testapi/testapiPreBuild.cmd
Tools/ChangeLog
Tools/DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginCommon.vsprops
Tools/DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginPostBuild.cmd
Tools/DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginPreBuild.cmd
Tools/DumpRenderTree/win/DumpRenderTreeCommon.vsprops
Tools/DumpRenderTree/win/DumpRenderTreePostBuild.cmd
Tools/DumpRenderTree/win/DumpRenderTreePreBuild.cmd
Tools/DumpRenderTree/win/ImageDiffCommon.vsprops
Tools/DumpRenderTree/win/ImageDiffPostBuild.cmd
Tools/DumpRenderTree/win/ImageDiffPreBuild.cmd
Tools/FindSafari/FindSafari.vcproj
Tools/MiniBrowser/Configurations/MiniBrowserCommon.vsprops
Tools/MiniBrowser/MiniBrowserPostBuild.cmd
Tools/MiniBrowser/MiniBrowserPreBuild.cmd
Tools/Scripts/webkitdirs.pm
Tools/TestWebKitAPI/Configurations/TestWebKitAPICommon.vsprops
Tools/TestWebKitAPI/win/TestWebKitAPIGenerated.vcproj
Tools/TestWebKitAPI/win/TestWebKitAPIGeneratedCommon.vsprops
Tools/TestWebKitAPI/win/TestWebKitAPIPostBuild.cmd
Tools/TestWebKitAPI/win/TestWebKitAPIPreBuild.cmd
Tools/TestWebKitAPI/win/copy-resources.cmd
Tools/WebKitAPITest/WebKitAPITestCommon.vsprops
Tools/WebKitAPITest/WebKitAPITestPostBuild.cmd
Tools/WebKitAPITest/WebKitAPITestPreBuild.cmd
Tools/WebKitTestRunner/Configurations/InjectedBundleCommon.vsprops
Tools/WebKitTestRunner/Configurations/WebKitTestRunnerCommon.vsprops
Tools/WebKitTestRunner/win/InjectedBundle.vcproj
Tools/WebKitTestRunner/win/InjectedBundleGeneratedCommon.vsprops
Tools/WebKitTestRunner/win/InjectedBundlePostBuild.cmd
Tools/WebKitTestRunner/win/InjectedBundlePreBuild.cmd
Tools/WebKitTestRunner/win/WebKitTestRunnerPostBuild.cmd
Tools/WebKitTestRunner/win/WebKitTestRunnerPreBuild.cmd
Tools/WinLauncher/WinLauncherCommon.vsprops
Tools/WinLauncher/WinLauncherPostBuild.cmd
Tools/WinLauncher/WinLauncherPreBuild.cmd
WebCore/ChangeLog
WebCore/WebCore.vcproj/QTMovieWinCommon.vsprops
WebCore/WebCore.vcproj/QTMovieWinPostBuild.cmd
WebCore/WebCore.vcproj/QTMovieWinPreBuild.cmd
WebCore/WebCore.vcproj/WebCore.make
WebCore/WebCore.vcproj/WebCore.vcproj
WebCore/WebCore.vcproj/WebCoreCommon.vsprops
WebCore/WebCore.vcproj/WebCoreGeneratedCairo.vsprops
WebCore/WebCore.vcproj/WebCoreGeneratedCommon.vsprops
WebCore/WebCore.vcproj/WebCoreMediaQT.vsprops
WebCore/WebCore.vcproj/WebCorePostBuild.cmd
WebCore/WebCore.vcproj/WebCorePreBuild.cmd
WebCore/WebCore.vcproj/copyForwardingHeaders.cmd
WebCore/WebCore.vcproj/copyInspectorFiles.cmd
WebKit/win/ChangeLog
WebKit/win/WebKit.vcproj/InterfacesCommon.vsprops
WebKit/win/WebKit.vcproj/InterfacesPostBuild.cmd
WebKit/win/WebKit.vcproj/InterfacesPreBuild.cmd
WebKit/win/WebKit.vcproj/WebKit.make
WebKit/win/WebKit.vcproj/WebKitGUID.vcproj
WebKit/win/WebKit.vcproj/WebKitGUIDCommon.vsprops
WebKit/win/WebKit.vcproj/WebKitGUIDPostBuild.cmd
WebKit/win/WebKit.vcproj/WebKitGUIDPreBuild.cmd
WebKit/win/WebKit.vcproj/WebKitLibCommon.vsprops
WebKit/win/WebKit.vcproj/WebKitLibPostBuild.cmd
WebKit/win/WebKit.vcproj/WebKitLibPreBuild.cmd
WebKit2/ChangeLog
WebKit2/win/WebKit2.make
WebKit2/win/WebKit2.vcproj
WebKit2/win/WebKit2Common.vsprops
WebKit2/win/WebKit2Generated.make
WebKit2/win/WebKit2GeneratedCommon.vsprops
WebKit2/win/WebKit2WebProcessPostBuild.cmd
WebKit2/win/WebKit2WebProcessPreBuild.cmd
WebKit2/win/WebKitPostBuild.cmd
WebKit2/win/WebKitPreBuild.cmd
WebKitLibraries/ChangeLog
WebKitLibraries/win/tools/vsprops/common.vsprops