Ignore:
Timestamp:
Sep 25, 2007, 5:54:22 PM (18 years ago)
Author:
aroben
Message:

Add WebKitInitializer and use it in DumpRenderTree and testkjs

JavaScriptCore:

Make testkjs use WebKitInitializer

Reviewed by Sam.

  • JavaScriptCore.vcproj/JavaScriptCore.sln: Add WebKitInitializer and make testkjs depend on it.
  • JavaScriptCore.vcproj/testkjs/testkjs.vcproj: Link against WebKitInitializer.lib.
  • kjs/testkjs.cpp: (main): Call initializeWebKit.

WebKitTools:

Add WebKitInitializer and use it in DumpRenderTree

WebKitInitializer is a static library that has one function,
initializeWebKit(). This registers WebKit and sets up the DLL search
path so that WebKit's dependencies that are installed with Safari can
be found.

Reviewed by Sam.

  • DumpRenderTree/DumpRenderTree.sln: Added WebKitInitializer and made DumpRenderTree depend on it.
  • DumpRenderTree/win/DumpRenderTree.cpp: (initialize): Call initializeWebKit.
  • DumpRenderTree/win/DumpRenderTree.vcproj: Link against WebKitInitializer.lib.
  • WebKitInitializer/WebKitInitializer.cpp: Added. (getStringValue): (getWebViewCLSID): (getInstalledWebKitDirectory): (initializeWebKit):
  • WebKitInitializer/WebKitInitializer.h: Added.
  • WebKitInitializer/WebKitInitializer.vcproj: Added.
  • WebKitInitializer/debug.vsprops: Added.
  • WebKitInitializer/release.vsprops: Added.

WebKit/win:

Add WebKitInitializer to WebKit.sln

Reviewed by Sam.

  • WebKit.vcproj/WebKit.sln: DumpRenderTree and testkjs now depend on WebKitInitializer.
Location:
trunk/JavaScriptCore/JavaScriptCore.vcproj
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore.sln

    r24808 r25746  
    1212        ProjectSection(ProjectDependencies) = postProject
    1313                {AA8A5A85-592B-4357-BC60-E0E91E026AF6} = {AA8A5A85-592B-4357-BC60-E0E91E026AF6}
     14                {9E96B9B5-0CCB-47F8-A95E-C25ABE049E02} = {9E96B9B5-0CCB-47F8-A95E-C25ABE049E02}
    1415                {011D10F1-B656-4A1B-A0C3-3842F02122C5} = {011D10F1-B656-4A1B-A0C3-3842F02122C5}
    1516        EndProjectSection
    1617EndProject
    1718Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WTF", "WTF\WTF.vcproj", "{AA8A5A85-592B-4357-BC60-E0E91E026AF6}"
     19EndProject
     20Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WebKitInitializer", "..\..\WebKitTools\WebKitInitializer\WebKitInitializer.vcproj", "{9E96B9B5-0CCB-47F8-A95E-C25ABE049E02}"
    1821EndProject
    1922Global
     
    4851                {AA8A5A85-592B-4357-BC60-E0E91E026AF6}.Release|Win32.ActiveCfg = Release|Win32
    4952                {AA8A5A85-592B-4357-BC60-E0E91E026AF6}.Release|Win32.Build.0 = Release|Win32
     53                {9E96B9B5-0CCB-47F8-A95E-C25ABE049E02}.Debug_Internal|Win32.ActiveCfg = Debug|Win32
     54                {9E96B9B5-0CCB-47F8-A95E-C25ABE049E02}.Debug_Internal|Win32.Build.0 = Debug|Win32
     55                {9E96B9B5-0CCB-47F8-A95E-C25ABE049E02}.Debug|Win32.ActiveCfg = Debug|Win32
     56                {9E96B9B5-0CCB-47F8-A95E-C25ABE049E02}.Debug|Win32.Build.0 = Debug|Win32
     57                {9E96B9B5-0CCB-47F8-A95E-C25ABE049E02}.Release|Win32.ActiveCfg = Release|Win32
     58                {9E96B9B5-0CCB-47F8-A95E-C25ABE049E02}.Release|Win32.Build.0 = Release|Win32
    5059        EndGlobalSection
    5160        GlobalSection(SolutionProperties) = preSolution
  • trunk/JavaScriptCore/JavaScriptCore.vcproj/testkjs/testkjs.vcproj

    r25712 r25746  
    4343                                Name="VCCLCompilerTool"
    4444                                Optimization="0"
    45                                 AdditionalIncludeDirectories=""$(WebKitOutputDir)\obj\JavaScriptCore\$(ConfigurationName)\DerivedSources\";../../;"../../os-win32/";../../pcre/;../../kjs/;../../wtf/;"$(WebKitLibrariesDir)\include\icu";../../../icu/include"
     45                                AdditionalIncludeDirectories=""$(WebKitOutputDir)\include";"$(WebKitOutputDir)\obj\JavaScriptCore\$(ConfigurationName)\DerivedSources\";../../;"../../os-win32/";../../pcre/;../../kjs/;../../wtf/;"$(WebKitLibrariesDir)\include\icu";../../../icu/include"
    4646                                PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE; WIN32"
    4747                                MinimalRebuild="true"
     
    6868                                Name="VCLinkerTool"
    6969                                LinkLibraryDependencies="false"
    70                                 AdditionalDependencies="JavaScriptCore$(WebKitConfigSuffix).lib WTF$(WebKitConfigSuffix).lib icuuc$(LibraryConfigSuffix).lib winmm.lib pthreadVC2$(LibraryConfigSuffix).lib"
     70                                AdditionalDependencies="JavaScriptCore$(WebKitConfigSuffix).lib WTF$(WebKitConfigSuffix).lib WebKitInitializer$(WebKitConfigSuffix).lib icuuc$(LibraryConfigSuffix).lib winmm.lib pthreadVC2$(LibraryConfigSuffix).lib"
    7171                                OutputFile="$(OutDir)\$(ProjectName)$(WebKitConfigSuffix).exe"
    7272                                LinkIncremental="2"
     
    129129                        <Tool
    130130                                Name="VCCLCompilerTool"
    131                                 AdditionalIncludeDirectories="&quot;$(WebKitOutputDir)\obj\JavaScriptCore\$(ConfigurationName)\DerivedSources\&quot;;../../;&quot;../../os-win32/&quot;;../../pcre/;../../kjs/;../../wtf/;&quot;$(WebKitLibrariesDir)\include\icu&quot;;../../../icu/include"
     131                                AdditionalIncludeDirectories="&quot;$(WebKitOutputDir)\include&quot;;&quot;$(WebKitOutputDir)\obj\JavaScriptCore\$(ConfigurationName)\DerivedSources\&quot;;../../;&quot;../../os-win32/&quot;;../../pcre/;../../kjs/;../../wtf/;&quot;$(WebKitLibrariesDir)\include\icu&quot;;../../../icu/include"
    132132                                PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE; WIN32"
    133133                                ExceptionHandling="0"
     
    152152                                Name="VCLinkerTool"
    153153                                LinkLibraryDependencies="false"
    154                                 AdditionalDependencies="JavaScriptCore$(WebKitConfigSuffix).lib WTF$(WebKitConfigSuffix).lib icuuc$(LibraryConfigSuffix).lib winmm.lib pthreadVC2$(LibraryConfigSuffix).lib"
     154                                AdditionalDependencies="JavaScriptCore$(WebKitConfigSuffix).lib WTF$(WebKitConfigSuffix).lib WebKitInitializer$(WebKitConfigSuffix).lib icuuc$(LibraryConfigSuffix).lib winmm.lib pthreadVC2$(LibraryConfigSuffix).lib"
    155155                                OutputFile="$(OutDir)\$(ProjectName)$(WebKitConfigSuffix).exe"
    156156                                LinkIncremental="1"
     
    215215                                Name="VCCLCompilerTool"
    216216                                Optimization="0"
    217                                 AdditionalIncludeDirectories="&quot;$(WebKitOutputDir)\obj\JavaScriptCore\$(ConfigurationName)\DerivedSources\&quot;;../../;&quot;../../os-win32/&quot;;../../pcre/;../../kjs/;../../wtf/;&quot;$(WebKitLibrariesDir)\include\icu&quot;;../../../icu/include"
     217                                AdditionalIncludeDirectories="&quot;$(WebKitOutputDir)\include&quot;;&quot;$(WebKitOutputDir)\obj\JavaScriptCore\$(ConfigurationName)\DerivedSources\&quot;;../../;&quot;../../os-win32/&quot;;../../pcre/;../../kjs/;../../wtf/;&quot;$(WebKitLibrariesDir)\include\icu&quot;;../../../icu/include"
    218218                                PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE; WIN32"
    219219                                MinimalRebuild="true"
     
    240240                                Name="VCLinkerTool"
    241241                                LinkLibraryDependencies="false"
    242                                 AdditionalDependencies="JavaScriptCore$(WebKitConfigSuffix).lib WTF$(WebKitConfigSuffix).lib icuuc$(LibraryConfigSuffix).lib winmm.lib pthreadVC2$(LibraryConfigSuffix).lib"
     242                                AdditionalDependencies="JavaScriptCore$(WebKitConfigSuffix).lib WTF$(WebKitConfigSuffix).lib WebKitInitializer$(WebKitConfigSuffix).lib icuuc$(LibraryConfigSuffix).lib winmm.lib pthreadVC2$(LibraryConfigSuffix).lib"
    243243                                OutputFile="$(OutDir)\$(ProjectName)$(WebKitConfigSuffix).exe"
    244244                                LinkIncremental="2"
Note: See TracChangeset for help on using the changeset viewer.