[webkit-dev] Is that a bug of source-file distribution?

sitan2006 at sina.com sitan2006 at sina.com
Wed May 20 00:47:57 PDT 2009


 Hi, guys.
 
I noticed the jsc project will execute the following  post-build events:
 
===============================================
if exist "$(WebKitOutputDir)\buildfailed" del "$(WebKitOutputDir)\buildfailed"
 
mkdir 2>NUL "$(WebKitOutputDir)\bin"
if exist "$(WebKitLibrariesDir)\bin\icudt40.dll" xcopy /y /d "$(WebKitLibrariesDir)\bin\icudt40.dll" "$(WebKitOutputDir)\bin"
if exist "$(WebKitLibrariesDir)\bin\icudt40$(LibraryConfigSuffix).dll" xcopy /y /d "$(WebKitLibrariesDir)\bin\icudt40
$(LibraryConfigSuffix).dll" "$(WebKitOutputDir)\bin"
if exist "$(WebKitLibrariesDir)\bin\icuin40$(LibraryConfigSuffix).dll" xcopy /y /d "$(WebKitLibrariesDir)\bin\icuin40
$(LibraryConfigSuffix).dll" "$(WebKitOutputDir)\bin"
if exist "$(WebKitLibrariesDir)\bin\icuuc40$(LibraryConfigSuffix).dll" xcopy /y /d "$(WebKitLibrariesDir)\bin\icuuc40
$(LibraryConfigSuffix).dll" "$(WebKitOutputDir)\bin"
if exist "$(WebKitLibrariesDir)\bin\CoreFoundation$(LibraryConfigSuffix).dll" xcopy /y /d "$(WebKitLibrariesDir)
\bin\CoreFoundation$(LibraryConfigSuffix).dll" "$(WebKitOutputDir)\bin"
if exist "$(WebKitLibrariesDir)\bin\CoreFoundation.resources" xcopy /y /d /e /i "$(WebKitLibrariesDir)
\bin\CoreFoundation.resources" "$(WebKitOutputDir)\bin\CoreFoundation.resources"
if exist "$(WebKitLibrariesDir)\bin\pthreadVC2$(LibraryConfigSuffix).dll" xcopy /y /d "$(WebKitLibrariesDir)\bin\pthreadVC2
$(LibraryConfigSuffix).dll" "$(WebKitOutputDir)\bin"
if exist "$(WebKitLibrariesDir)\bin\objc$(LibraryConfigSuffix).dll" xcopy /y /d "$(WebKitLibrariesDir)
\bin\objc$(LibraryConfigSuffix).dll" "$(WebKitOutputDir)\bin"
===============================================
 
After carefully checking of these commands, I find jsc trys to copy some .dll files which are not in webkit's source, in fact, the  "$(WebKitLibrariesDir)\bin", at all. Such as icudt40.dll, icuin40.dll, icuuc40.dll, libxml2.dll, pthreadVC2.dll, and so on.
 
These "xcopy" actions will cause a building error,
===============================================
error PRJ0019: A tool returned an error code from "Performing Post-Build Event..."
===============================================
 which I have tested by removing all the xcopy commands from jscCommon.vsprops, and I got a "Build: 18 succeeded, 0 failed, 0 up-to-date, 0 skipped".
 
Also, I found EXEs in "$(WebKitOutputDir)\bin", such as WinLauncher.exe, couldn't work without these .dll files.
 
So, is that a bug or just an oblivion of forgetting to produce these .dll files in "$(WebKitOutputDir)\bin" , or maybe forgetting to provide them in "$(WebKitLibrariesDir)\bin" ? 
 
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20090520/273222d9/attachment.html>


More information about the webkit-dev mailing list