Re: NSS 3.84 build on Windows using gyp/ninja

Burak Arslan <[email protected]> Thu, 27 Oct 2022 19:34:54 +0300
Newsgroups gmane.comp.mozilla.crypto
Message-ID <[email protected]>
hello,

not a direct answer to your question, but vcpkg builds nss on windows 
using ms tooling. here's the script: 
https://github.com/microsoft/vcpkg/blob/master/ports/nss/portfile.cmake

hope that helps

best,

burak

On 10/27/22 18:46, Usha Nayak wrote:
> Hello,
>
> I'm new to gyp/ninja build system and would appreciate few pointers.
>
> When I built NSS using gyp/ninja on windows,
>
> I see 'build.ninja' with following configuration:
> cl_x64 = "c:\apps\MVS17\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64\cl.exe"
> cl_x86 = "c:\apps\MVS17\VC\Tools\MSVC\14.29.30133\bin\HostX64\x86\cl.exe"
> cc = UNSET
> cxx = UNSET
> ld = link.exe
> idl = midl.exe
> ar = lib.exe
> rc = rc.exe
> ml_x86 = ml.exe
> ml_x64 = ml64.exe
> mt = mt.exe
>
> I like to determine the path for all other executables as well namely, 
> link.exe ?
>
> During building, the output of the application shows :
> [1/854] ninja -t msvc -e environment.x64 -- 
> "c:\apps\MVS17\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64\cl.exe" 
> /nologo /showIncludes /FC @obj\lib\zlib\nss_zlib.gzlib.obj.rsp /c 
> ..\..\lib\zlib\gzlib.c /Foobj\lib\zlib\nss_zlib.gzlib.obj 
> /Fdobj\lib\zlib\nss_zlib.c.pdb
>
> Based on it, I'm assuming the path for link.exe is 
> c:\apps\MVS17\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64 ?
>
> It would be good to know for sure. I tried modifying ninja.py to get 
> information on executables. Unfortunately, I haven't been quite 
> successful in doing so. On further checking with ninja group, it came 
> to my attention that I need to look into gyp configuration to ensure 
> it writes the correct paths for ld, idl, ar, etc. If you could let me 
> know where to look for or what local modification I can do to get this 
> information, that would be greatly appreciated.
>
> Thanks.
>
> -- 
> You received this message because you are subscribed to the Google 
> Groups "[email protected]" group.
> To unsubscribe from this group and stop receiving emails from it, send 
> an email to [email protected].
> To view this discussion on the web visit 
> https://groups.google.com/a/mozilla.org/d/msgid/dev-tech-crypto/4940f2e4-b1b6-427b-9e56-ac68ad4f3f6cn%40mozilla.org 
> <https://groups.google.com/a/mozilla.org/d/msgid/dev-tech-crypto/4940f2e4-b1b6-427b-9e56-ac68ad4f3f6cn%40mozilla.org?utm_medium=email&utm_source=footer>.

-- 
You received this message because you are subscribed to the Google Groups "[email protected]" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
To view this discussion on the web visit https://groups.google.com/a/mozilla.org/d/msgid/dev-tech-crypto/1c4a3430-b330-9af0-bbb3-ca247fa5385f%40burakarslan.com.