[webkit-help] JSC: Minimal MSVC build

Brian Barnes ggadwa at charter.net
Mon Jun 10 08:37:18 PDT 2013


I've been using JSC inside of my free opensource 3D engine dim3 for a 
while, but I've been having problems on the windows side.  The reason is 
the unicode DLLs.  There are missing dependencies and other MS C related 
DLLs that make it fail on many machines.

Using the CFLite version, I have created a version that doesn't require 
the CF DLL (basically by just removing the JSStringRefCF.cpp and setting 
WTF_USE_CF to 0.)

I've had a lot more trouble getting rid of the IBM unicode DLLs.  On my 
iOS build, setting UCONFIG_NO_COLLATION eliminates the need to link to 
these DLLs, so I know it doable, but I haven't had much luck on the 
win32 build.

Neither with removing the need for the pthread library (which I suspect 
might become more difficult on later version as I'm not sure where the 
new worker threads spawning is done -- webkit or jsc.)

I am getting back into working on this.  I am sticking to my much older 
vresion, r105480 and reworking my changes (I should have written this down!)

My question is this.  In the later versions, has work been done anywhere 
to create a more minimal version?  I understand this would not be high 
priority for the webkit team, but a easy to compile MSVC version that 
did away with a lot of the extraneous DLLs would help a lot of us that 
are embedding the engine elsewhere.  A DLL that depended on nothing but 
itself would be great.

[>] Brian


More information about the webkit-help mailing list