How to use lib method in SeleniumLibrary

Best Python code snippet using SeleniumLibrary

nss.gyp

Source:nss.gyp Github

copy

Full Screen

1# Copyright (c) 2012 The Chromium Authors. All rights reserved.2# Use of this source code is governed by a BSD-style license that can be3# found in the LICENSE file.4{5 'variables': {6 'conditions': [7 ['OS=="ios"', {8 'exclude_nss_root_certs%': 0,9 'exclude_nss_libpkix%': 0,10 }, {11 'exclude_nss_root_certs%': 1,12 'exclude_nss_libpkix%': 1,13 }],14 ],15 },16 'target_defaults': {17 'configurations': {18 'Debug': {19 'defines': [20 'DEBUG',21 '_DEBUG',22 ],23 },24 'Release': {25 'defines': [26 'NDEBUG',27 ],28 },29 },30 'conditions': [31 ['OS=="win"', {32 'configurations': {33 'Common_Base': {34 'msvs_configuration_attributes': {35 # Do not compile NSPR and NSS with /D _UNICODE /D UNICODE.36 'CharacterSet': '0'37 }38 }39 },40 'defines!': [41 'WIN32_LEAN_AND_MEAN',42 ],43 }],44 ],45 },46 'conditions': [47 # To ensure no dependency on NSS is accidentally added to a BoringSSL port,48 # define the NSS and NSPR targets conditionally.49 ['use_openssl==0', {50 'targets': [51 {52 'target_name': 'nspr',53 'product_name': 'crnspr',54 'type': '<(component)',55 'sources': [56 'nspr/lib/ds/plarena.c',57 'nspr/lib/ds/plarena.h',58 'nspr/lib/ds/plarenas.h',59 'nspr/lib/ds/plhash.c',60 'nspr/lib/ds/plhash.h',61 'nspr/lib/libc/include/plbase64.h',62 'nspr/lib/libc/include/plerror.h',63 'nspr/lib/libc/include/plgetopt.h',64 'nspr/lib/libc/include/plstr.h',65 'nspr/lib/libc/src/base64.c',66 'nspr/lib/libc/src/plerror.c',67 'nspr/lib/libc/src/plgetopt.c',68 'nspr/lib/libc/src/strcase.c',69 'nspr/lib/libc/src/strcat.c',70 'nspr/lib/libc/src/strchr.c',71 'nspr/lib/libc/src/strcmp.c',72 'nspr/lib/libc/src/strcpy.c',73 'nspr/lib/libc/src/strdup.c',74 'nspr/lib/libc/src/strlen.c',75 'nspr/lib/libc/src/strpbrk.c',76 'nspr/lib/libc/src/strstr.c',77 'nspr/lib/libc/src/strtok.c',78 'nspr/pr/include/md/prosdep.h',79 'nspr/pr/include/md/_darwin.cfg',80 'nspr/pr/include/md/_darwin.h',81 'nspr/pr/include/md/_pcos.h',82 'nspr/pr/include/md/_pth.h',83 'nspr/pr/include/md/_unixos.h',84 'nspr/pr/include/md/_unix_errors.h',85 'nspr/pr/include/md/_win32_errors.h',86 'nspr/pr/include/md/_win95.cfg',87 'nspr/pr/include/md/_win95.h',88 'nspr/pr/include/nspr.h',89 'nspr/pr/include/obsolete/pralarm.h',90 'nspr/pr/include/obsolete/probslet.h',91 'nspr/pr/include/obsolete/protypes.h',92 'nspr/pr/include/obsolete/prsem.h',93 'nspr/pr/include/pratom.h',94 'nspr/pr/include/prbit.h',95 'nspr/pr/include/prclist.h',96 'nspr/pr/include/prcmon.h',97 'nspr/pr/include/prcountr.h',98 'nspr/pr/include/prcpucfg.h',99 'nspr/pr/include/prcvar.h',100 'nspr/pr/include/prdtoa.h',101 'nspr/pr/include/prenv.h',102 'nspr/pr/include/prerr.h',103 'nspr/pr/include/prerror.h',104 'nspr/pr/include/prinet.h',105 'nspr/pr/include/prinit.h',106 'nspr/pr/include/prinrval.h',107 'nspr/pr/include/prio.h',108 'nspr/pr/include/pripcsem.h',109 'nspr/pr/include/private/pprio.h',110 'nspr/pr/include/private/pprmwait.h',111 'nspr/pr/include/private/pprthred.h',112 'nspr/pr/include/private/primpl.h',113 'nspr/pr/include/private/prpriv.h',114 'nspr/pr/include/prlink.h',115 'nspr/pr/include/prlock.h',116 'nspr/pr/include/prlog.h',117 'nspr/pr/include/prlong.h',118 'nspr/pr/include/prmem.h',119 'nspr/pr/include/prmon.h',120 'nspr/pr/include/prmwait.h',121 'nspr/pr/include/prnetdb.h',122 'nspr/pr/include/prolock.h',123 'nspr/pr/include/prpdce.h',124 'nspr/pr/include/prprf.h',125 'nspr/pr/include/prproces.h',126 'nspr/pr/include/prrng.h',127 'nspr/pr/include/prrwlock.h',128 'nspr/pr/include/prshm.h',129 'nspr/pr/include/prshma.h',130 'nspr/pr/include/prsystem.h',131 'nspr/pr/include/prthread.h',132 'nspr/pr/include/prtime.h',133 'nspr/pr/include/prtpool.h',134 'nspr/pr/include/prtrace.h',135 'nspr/pr/include/prtypes.h',136 'nspr/pr/include/prvrsion.h',137 'nspr/pr/include/prwin16.h',138 'nspr/pr/src/io/prdir.c',139 'nspr/pr/src/io/prfdcach.c',140 'nspr/pr/src/io/prfile.c',141 'nspr/pr/src/io/prio.c',142 'nspr/pr/src/io/priometh.c',143 'nspr/pr/src/io/pripv6.c',144 'nspr/pr/src/io/prlayer.c',145 'nspr/pr/src/io/prlog.c',146 'nspr/pr/src/io/prmapopt.c',147 'nspr/pr/src/io/prmmap.c',148 'nspr/pr/src/io/prmwait.c',149 'nspr/pr/src/io/prpolevt.c',150 'nspr/pr/src/io/prprf.c',151 'nspr/pr/src/io/prscanf.c',152 'nspr/pr/src/io/prsocket.c',153 'nspr/pr/src/io/prstdio.c',154 'nspr/pr/src/linking/prlink.c',155 'nspr/pr/src/malloc/prmalloc.c',156 'nspr/pr/src/malloc/prmem.c',157 'nspr/pr/src/md/prosdep.c',158 'nspr/pr/src/md/unix/darwin.c',159 'nspr/pr/src/md/unix/os_Darwin.s',160 'nspr/pr/src/md/unix/os_Darwin_x86.s',161 'nspr/pr/src/md/unix/os_Darwin_x86_64.s',162 'nspr/pr/src/md/unix/unix.c',163 'nspr/pr/src/md/unix/unix_errors.c',164 'nspr/pr/src/md/unix/uxproces.c',165 'nspr/pr/src/md/unix/uxrng.c',166 'nspr/pr/src/md/unix/uxshm.c',167 'nspr/pr/src/md/unix/uxwrap.c',168 'nspr/pr/src/md/windows/ntgc.c',169 'nspr/pr/src/md/windows/ntinrval.c',170 'nspr/pr/src/md/windows/ntmisc.c',171 'nspr/pr/src/md/windows/ntsec.c',172 'nspr/pr/src/md/windows/ntsem.c',173 'nspr/pr/src/md/windows/w32ipcsem.c',174 'nspr/pr/src/md/windows/w32poll.c',175 'nspr/pr/src/md/windows/w32rng.c',176 'nspr/pr/src/md/windows/w32shm.c',177 'nspr/pr/src/md/windows/w95cv.c',178 'nspr/pr/src/md/windows/w95dllmain.c',179 'nspr/pr/src/md/windows/w95io.c',180 'nspr/pr/src/md/windows/w95sock.c',181 'nspr/pr/src/md/windows/w95thred.c',182 'nspr/pr/src/md/windows/win32_errors.c',183 'nspr/pr/src/memory/prseg.c',184 'nspr/pr/src/memory/prshm.c',185 'nspr/pr/src/memory/prshma.c',186 'nspr/pr/src/misc/pralarm.c',187 'nspr/pr/src/misc/pratom.c',188 'nspr/pr/src/misc/praton.c',189 'nspr/pr/src/misc/prcountr.c',190 'nspr/pr/src/misc/prdtoa.c',191 'nspr/pr/src/misc/prenv.c',192 'nspr/pr/src/misc/prerr.c',193 'nspr/pr/src/misc/prerror.c',194 'nspr/pr/src/misc/prerrortable.c',195 'nspr/pr/src/misc/prinit.c',196 'nspr/pr/src/misc/prinrval.c',197 'nspr/pr/src/misc/pripc.c',198 'nspr/pr/src/misc/pripcsem.c',199 'nspr/pr/src/misc/prlog2.c',200 'nspr/pr/src/misc/prlong.c',201 'nspr/pr/src/misc/prnetdb.c',202 'nspr/pr/src/misc/prolock.c',203 'nspr/pr/src/misc/prrng.c',204 'nspr/pr/src/misc/prsystem.c',205 'nspr/pr/src/misc/prthinfo.c',206 'nspr/pr/src/misc/prtime.c',207 'nspr/pr/src/misc/prtpool.c',208 'nspr/pr/src/misc/prtrace.c',209 'nspr/pr/src/pthreads/ptio.c',210 'nspr/pr/src/pthreads/ptmisc.c',211 'nspr/pr/src/pthreads/ptsynch.c',212 'nspr/pr/src/pthreads/ptthread.c',213 'nspr/pr/src/threads/combined/prucpu.c',214 'nspr/pr/src/threads/combined/prucv.c',215 'nspr/pr/src/threads/combined/prulock.c',216 'nspr/pr/src/threads/combined/prustack.c',217 'nspr/pr/src/threads/combined/pruthr.c',218 'nspr/pr/src/threads/prcmon.c',219 'nspr/pr/src/threads/prcthr.c',220 'nspr/pr/src/threads/prdump.c',221 'nspr/pr/src/threads/prmon.c',222 'nspr/pr/src/threads/prrwlock.c',223 'nspr/pr/src/threads/prsem.c',224 'nspr/pr/src/threads/prtpd.c',225 ],226 'defines': [227 '_NSPR_BUILD_',228 'FORCE_PR_LOG',229 ],230 'include_dirs': [231 'nspr/pr/include',232 'nspr/pr/include/private',233 'nspr/lib/ds',234 'nspr/lib/libc/include',235 ],236 'direct_dependent_settings': {237 'defines': [238 'NO_NSPR_10_SUPPORT',239 ],240 'include_dirs': [241 'nspr/pr/include',242 'nspr/lib/ds',243 'nspr/lib/libc/include',244 ],245 },246 # TODO(wtc): suppress C4244 and C4554 in prdtoa.c.247 'msvs_disabled_warnings': [4018, 4244, 4554, 4267, 4996, ],248 'variables': {249 'clang_warning_flags': [250 # nspr passes "const char*" through "void*".251 '-Wno-incompatible-pointer-types',252 # nspr passes "int*" through "unsigned int*".253 '-Wno-pointer-sign',254 ],255 'clang_warning_flags_unset': [256 # nspr uses assert(!"foo") instead of assert(false && "foo").257 '-Wstring-conversion',258 ],259 },260 'conditions': [261 ['OS=="mac" or OS=="ios"', {262 'defines': [263 'XP_UNIX',264 'DARWIN',265 'XP_MACOSX',266 '_PR_PTHREADS',267 'HAVE_BSD_FLOCK',268 'HAVE_CRT_EXTERNS_H',269 'HAVE_DLADDR',270 'HAVE_LCHOWN',271 'HAVE_SOCKLEN_T',272 'HAVE_STRERROR',273 ],274 'sources/': [275 ['exclude', '^nspr/pr/src/md/windows/'],276 ['exclude', '^nspr/pr/src/threads/combined/'],277 ],278 'sources!': [279 'nspr/pr/src/io/prdir.c',280 'nspr/pr/src/io/prfile.c',281 'nspr/pr/src/io/prio.c',282 'nspr/pr/src/io/prsocket.c',283 # os_Darwin_x86.s and os_Darwin_x86_64.s are included by284 # os_Darwin.s.285 'nspr/pr/src/md/unix/os_Darwin_x86.s',286 'nspr/pr/src/md/unix/os_Darwin_x86_64.s',287 'nspr/pr/src/misc/pripcsem.c',288 'nspr/pr/src/threads/prcthr.c',289 'nspr/pr/src/threads/prdump.c',290 'nspr/pr/src/threads/prmon.c',291 'nspr/pr/src/threads/prsem.c',292 ],293 }],294 ['OS=="mac"', {295 'link_settings': {296 'libraries': [297 '$(SDKROOT)/System/Library/Frameworks/CoreFoundation.framework',298 '$(SDKROOT)/System/Library/Frameworks/CoreServices.framework',299 ],300 },301 }],302 ['OS=="ios"', {303 'defines!': [304 'HAVE_CRT_EXTERNS_H',305 ],306 }],307 ['OS=="win"', {308 'defines': [309 'XP_PC',310 'WIN32',311 'WIN95',312 '_PR_GLOBAL_THREADS_ONLY',313 '_CRT_SECURE_NO_WARNINGS',314 '_CRT_NONSTDC_NO_WARNINGS',315 ],316 'sources/': [317 ['exclude', '^nspr/pr/src/md/unix/'],318 ['exclude', '^nspr/pr/src/pthreads/'],319 ],320 'conditions': [321 ['target_arch=="ia32"', {322 'defines': [323 '_X86_',324 ],325 }],326 ],327 }],328 ['component == "static_library"', {329 'defines': [330 'NSPR_STATIC',331 ],332 'direct_dependent_settings': {333 'defines': [334 'NSPR_STATIC',335 ],336 },337 }],338 ['clang==1', {339 'xcode_settings': {340 'WARNING_CFLAGS': [341 # nspr uses a bunch of deprecated functions (NSLinkModule etc) in342 # prlink.c on mac.343 '-Wno-deprecated-declarations',344 ],345 },346 }],347 ],348 },349 {350 'target_name': 'nss',351 'product_name': 'crnss',352 'type': '<(component)',353 'dependencies': [354 'nss_static',355 ],356 'export_dependent_settings': [357 'nss_static',358 ],359 'sources': [360 # Ensure at least one object file is produced, so that MSVC does not361 # warn when creating the static/shared library. See the note for362 # the 'nssckbi' target for why the 'nss' target was split as such.363 'nss/lib/nss/nssver.c',364 ],365 'conditions': [366 ['exclude_nss_root_certs==0', {367 'dependencies': [368 'nssckbi',369 ],370 'export_dependent_settings': [371 'nssckbi',372 ],373 }],374 ['OS == "mac" and component == "shared_library"', {375 'xcode_settings': {376 'OTHER_LDFLAGS': ['-all_load'],377 },378 }],379 ['OS == "win" and component == "shared_library"', {380 'sources': [381 'nss/exports_win.def',382 ],383 }],384 ],385 },386 {387 # This is really more of a pseudo-target to work around the fact that388 # a single static_library target cannot contain two object files of the389 # same name (hash.o / hash.obj). Logically, this is part of the390 # 'nss_static' target. By separating it out, it creates a possible391 # circular dependency between 'nss_static' and 'nssckbi' when392 # 'exclude_nss_root_certs' is not specified, as 'nss_static' depends on393 # the 'builtinsC_GetFunctionList' exported by this target. This is an394 # artifact of how NSS is being statically built, which is not an395 # officially supported configuration - normally, 'nssckbi.dll/so' would396 # depend on libnss3.dll/so, and the higher layer caller would instruct397 # libnss3.dll to dynamically load nssckbi.dll, breaking the circle.398 #399 # TODO(rsleevi): http://crbug.com/128134 - Break the circular dependency400 # without requiring nssckbi to be built as a shared library.401 'target_name': 'nssckbi',402 'product_name': 'crnssckbi',403 'type': 'static_library',404 # This target is an implementation detail - the public dependencies405 # should be on 'nss'.406 'suppress_wildcard': 1,407 'sources': [408 'nss/lib/ckfw/builtins/anchor.c',409 'nss/lib/ckfw/builtins/bfind.c',410 'nss/lib/ckfw/builtins/binst.c',411 'nss/lib/ckfw/builtins/bobject.c',412 'nss/lib/ckfw/builtins/bsession.c',413 'nss/lib/ckfw/builtins/bslot.c',414 'nss/lib/ckfw/builtins/btoken.c',415 'nss/lib/ckfw/builtins/builtins.h',416 'nss/lib/ckfw/builtins/certdata.c',417 'nss/lib/ckfw/builtins/ckbiver.c',418 'nss/lib/ckfw/builtins/constants.c',419 'nss/lib/ckfw/builtins/nssckbi.h',420 'nss/lib/ckfw/ck.h',421 'nss/lib/ckfw/ckfw.h',422 'nss/lib/ckfw/ckfwm.h',423 'nss/lib/ckfw/ckfwtm.h',424 'nss/lib/ckfw/ckmd.h',425 'nss/lib/ckfw/ckt.h',426 'nss/lib/ckfw/crypto.c',427 'nss/lib/ckfw/find.c',428 'nss/lib/ckfw/hash.c',429 'nss/lib/ckfw/instance.c',430 'nss/lib/ckfw/mechanism.c',431 'nss/lib/ckfw/mutex.c',432 'nss/lib/ckfw/nssck.api',433 'nss/lib/ckfw/nssckepv.h',434 'nss/lib/ckfw/nssckft.h',435 'nss/lib/ckfw/nssckfw.h',436 'nss/lib/ckfw/nssckfwc.h',437 'nss/lib/ckfw/nssckfwt.h',438 'nss/lib/ckfw/nssckg.h',439 'nss/lib/ckfw/nssckmdt.h',440 'nss/lib/ckfw/nssckt.h',441 'nss/lib/ckfw/object.c',442 'nss/lib/ckfw/session.c',443 'nss/lib/ckfw/sessobj.c',444 'nss/lib/ckfw/slot.c',445 'nss/lib/ckfw/token.c',446 'nss/lib/ckfw/wrap.c',447 ],448 'dependencies': [449 'nss_static',450 ],451 'export_dependent_settings': [452 'nss_static',453 ],454 'include_dirs': [455 'nss/lib/ckfw',456 ],457 'direct_dependent_settings': {458 'include_dirs': [459 'nss/lib/ckfw/builtins',460 ],461 },462 },463 {464 # This target contains files compiled for AVX. The code calling the465 # functions in this target has to check if the current CPU supports AVX.466 'target_name': 'nss_static_avx',467 'suppress_wildcard': 1,468 'conditions': [469 ['OS!="win" or target_arch!="ia32"', {470 'type': 'none',471 }, {472 'type': 'static_library',473 'sources': [474 'nss/lib/freebl/intel-gcm-wrap.c',475 'nss/lib/freebl/intel-gcm-x86-masm.asm',476 'nss/lib/freebl/intel-gcm.h',477 ],478 'defines': [479 'INTEL_GCM',480 'NSS_X86_OR_X64',481 'NSS_X86',482 'MP_API_COMPATIBLE',483 'MP_ASSEMBLY_DIV_2DX1D',484 'MP_ASSEMBLY_MULTIPLY',485 'MP_ASSEMBLY_SQUARE',486 'MP_ASSEMBLY_DIV_2DX1D',487 'MP_USE_UINT_DIGIT',488 'MP_NO_MP_WORD',489 'MP_USE_UINT_DIGIT',490 'NSS_DISABLE_DBM',491 'NSS_STATIC',492 'NSS_USE_STATIC_LIBS',493 'NSS_X86',494 'NSS_X86_OR_X64',495 'RIJNDAEL_INCLUDE_TABLES',496 'SHLIB_PREFIX=\"\"',497 'SHLIB_SUFFIX=\"dll\"',498 'SHLIB_VERSION=\"3\"',499 'SOFTOKEN_LIB_NAME=\"softokn3.dll\"',500 'SOFTOKEN_SHLIB_VERSION=\"3\"',501 'USE_HW_AES',502 'USE_UTIL_DIRECTLY',503 'WIN32',504 'WIN95',505 'XP_PC',506 '_WINDOWS',507 '_X86_',508 ],509 'include_dirs': [510 'nspr/pr/include',511 'nspr/lib/ds',512 'nspr/lib/libc/include',513 'nss/lib/freebl/ecl',514 'nss/lib/util',515 ],516 'msvs_disabled_warnings': [4018],517 'msvs_settings': {518 'MASM': {519 'UseSafeExceptionHandlers': 'true',520 },521 'VCCLCompilerTool': {522 'EnableEnhancedInstructionSet': '3', # Enable AVX.523 },524 },525 }],526 ],527 },528 {529 'target_name': 'nss_static',530 'type': 'static_library',531 # This target is an implementation detail - the public dependencies532 # should be on 'nss'.533 'suppress_wildcard': 1,534 'sources': [535 'nss/lib/base/arena.c',536 'nss/lib/base/base.h',537 'nss/lib/base/baset.h',538 'nss/lib/base/error.c',539 'nss/lib/base/errorval.c',540 'nss/lib/base/hash.c',541 'nss/lib/base/hashops.c',542 'nss/lib/base/item.c',543 'nss/lib/base/libc.c',544 'nss/lib/base/list.c',545 'nss/lib/base/nssbase.h',546 'nss/lib/base/nssbaset.h',547 'nss/lib/base/nssutf8.c',548 'nss/lib/base/tracker.c',549 'nss/lib/certdb/alg1485.c',550 'nss/lib/certdb/cert.h',551 'nss/lib/certdb/certdb.c',552 'nss/lib/certdb/certdb.h',553 'nss/lib/certdb/certi.h',554 'nss/lib/certdb/certt.h',555 'nss/lib/certdb/certv3.c',556 'nss/lib/certdb/certxutl.c',557 'nss/lib/certdb/certxutl.h',558 'nss/lib/certdb/crl.c',559 'nss/lib/certdb/genname.c',560 'nss/lib/certdb/genname.h',561 'nss/lib/certdb/polcyxtn.c',562 'nss/lib/certdb/secname.c',563 'nss/lib/certdb/stanpcertdb.c',564 'nss/lib/certdb/xauthkid.c',565 'nss/lib/certdb/xbsconst.c',566 'nss/lib/certdb/xconst.c',567 'nss/lib/certdb/xconst.h',568 'nss/lib/certhigh/certhigh.c',569 'nss/lib/certhigh/certhtml.c',570 'nss/lib/certhigh/certreq.c',571 'nss/lib/certhigh/certvfy.c',572 'nss/lib/certhigh/certvfypkix.c',573 'nss/lib/certhigh/crlv2.c',574 'nss/lib/certhigh/ocsp.c',575 'nss/lib/certhigh/ocsp.h',576 'nss/lib/certhigh/ocspi.h',577 'nss/lib/certhigh/ocspsig.c',578 'nss/lib/certhigh/ocspt.h',579 'nss/lib/certhigh/ocspti.h',580 'nss/lib/certhigh/xcrldist.c',581 'nss/lib/cryptohi/cryptohi.h',582 'nss/lib/cryptohi/cryptoht.h',583 'nss/lib/cryptohi/dsautil.c',584 'nss/lib/cryptohi/key.h',585 'nss/lib/cryptohi/keyhi.h',586 'nss/lib/cryptohi/keyi.h',587 'nss/lib/cryptohi/keyt.h',588 'nss/lib/cryptohi/keythi.h',589 'nss/lib/cryptohi/sechash.c',590 'nss/lib/cryptohi/sechash.h',591 'nss/lib/cryptohi/seckey.c',592 'nss/lib/cryptohi/secsign.c',593 'nss/lib/cryptohi/secvfy.c',594 'nss/lib/dev/ckhelper.c',595 'nss/lib/dev/ckhelper.h',596 'nss/lib/dev/dev.h',597 'nss/lib/dev/devm.h',598 'nss/lib/dev/devslot.c',599 'nss/lib/dev/devt.h',600 'nss/lib/dev/devtm.h',601 'nss/lib/dev/devtoken.c',602 'nss/lib/dev/devutil.c',603 'nss/lib/dev/nssdev.h',604 'nss/lib/dev/nssdevt.h',605 'nss/lib/freebl/aeskeywrap.c',606 'nss/lib/freebl/alg2268.c',607 'nss/lib/freebl/alghmac.c',608 'nss/lib/freebl/alghmac.h',609 'nss/lib/freebl/arcfive.c',610 'nss/lib/freebl/arcfour.c',611 'nss/lib/freebl/blapi.h',612 'nss/lib/freebl/blapii.h',613 'nss/lib/freebl/blapit.h',614 'nss/lib/freebl/camellia.c',615 'nss/lib/freebl/camellia.h',616 'nss/lib/freebl/chacha20/chacha20.c',617 'nss/lib/freebl/chacha20/chacha20.h',618 'nss/lib/freebl/chacha20/chacha20_vec.c',619 'nss/lib/freebl/chacha20poly1305.c',620 'nss/lib/freebl/chacha20poly1305.h',621 'nss/lib/freebl/ctr.c',622 'nss/lib/freebl/ctr.h',623 'nss/lib/freebl/cts.c',624 'nss/lib/freebl/cts.h',625 'nss/lib/freebl/des.c',626 'nss/lib/freebl/des.h',627 'nss/lib/freebl/desblapi.c',628 'nss/lib/freebl/dh.c',629 'nss/lib/freebl/drbg.c',630 'nss/lib/freebl/dsa.c',631 'nss/lib/freebl/ec.c',632 'nss/lib/freebl/ec.h',633 'nss/lib/freebl/ecdecode.c',634 'nss/lib/freebl/ecl/ec2.h',635 'nss/lib/freebl/ecl/ecl-curve.h',636 'nss/lib/freebl/ecl/ecl-exp.h',637 'nss/lib/freebl/ecl/ecl-priv.h',638 'nss/lib/freebl/ecl/ecl.c',639 'nss/lib/freebl/ecl/ecl.h',640 'nss/lib/freebl/ecl/ecl_curve.c',641 'nss/lib/freebl/ecl/ecl_gf.c',642 'nss/lib/freebl/ecl/ecl_mult.c',643 'nss/lib/freebl/ecl/ecp.h',644 'nss/lib/freebl/ecl/ecp_256.c',645 'nss/lib/freebl/ecl/ecp_256_32.c',646 'nss/lib/freebl/ecl/ecp_384.c',647 'nss/lib/freebl/ecl/ecp_521.c',648 'nss/lib/freebl/ecl/ecp_aff.c',649 'nss/lib/freebl/ecl/ecp_jac.c',650 'nss/lib/freebl/ecl/ecp_jm.c',651 'nss/lib/freebl/ecl/ecp_mont.c',652 'nss/lib/freebl/ecl/ec_naf.c',653 'nss/lib/freebl/gcm.c',654 'nss/lib/freebl/gcm.h',655 'nss/lib/freebl/intel-aes-x86-masm.asm',656 'nss/lib/freebl/intel-aes.h',657 'nss/lib/freebl/hmacct.c',658 'nss/lib/freebl/hmacct.h',659 'nss/lib/freebl/jpake.c',660 'nss/lib/freebl/md2.c',661 'nss/lib/freebl/md5.c',662 'nss/lib/freebl/mpi/logtab.h',663 'nss/lib/freebl/mpi/mpcpucache.c',664 'nss/lib/freebl/mpi/mpi-config.h',665 'nss/lib/freebl/mpi/mpi-priv.h',666 'nss/lib/freebl/mpi/mpi.c',667 'nss/lib/freebl/mpi/mpi.h',668 'nss/lib/freebl/mpi/mpi_amd64.c',669 'nss/lib/freebl/mpi/mpi_arm.c',670 'nss/lib/freebl/mpi/mpi_arm_mac.c',671 'nss/lib/freebl/mpi/mpi_x86_asm.c',672 'nss/lib/freebl/mpi/mplogic.c',673 'nss/lib/freebl/mpi/mplogic.h',674 'nss/lib/freebl/mpi/mpmontg.c',675 'nss/lib/freebl/mpi/mpprime.c',676 'nss/lib/freebl/mpi/mpprime.h',677 'nss/lib/freebl/mpi/mp_gf2m-priv.h',678 'nss/lib/freebl/mpi/mp_gf2m.c',679 'nss/lib/freebl/mpi/mp_gf2m.h',680 'nss/lib/freebl/mpi/primes.c',681 'nss/lib/freebl/nss_build_config_mac.h',682 'nss/lib/freebl/poly1305/poly1305-donna-x64-sse2-incremental-source.c',683 'nss/lib/freebl/poly1305/poly1305.c',684 'nss/lib/freebl/poly1305/poly1305.h',685 'nss/lib/freebl/pqg.c',686 'nss/lib/freebl/pqg.h',687 'nss/lib/freebl/rawhash.c',688 'nss/lib/freebl/rijndael.c',689 'nss/lib/freebl/rijndael.h',690 'nss/lib/freebl/rijndael32.tab',691 'nss/lib/freebl/rsa.c',692 'nss/lib/freebl/rsapkcs.c',693 'nss/lib/freebl/secmpi.h',694 'nss/lib/freebl/secrng.h',695 'nss/lib/freebl/seed.c',696 'nss/lib/freebl/seed.h',697 'nss/lib/freebl/sha256.h',698 'nss/lib/freebl/sha512.c',699 'nss/lib/freebl/sha_fast.c',700 'nss/lib/freebl/sha_fast.h',701 'nss/lib/freebl/shsign.h',702 'nss/lib/freebl/shvfy.c',703 'nss/lib/freebl/sysrand.c',704 'nss/lib/freebl/tlsprfalg.c',705 'nss/lib/freebl/unix_rand.c',706 'nss/lib/freebl/win_rand.c',707 'nss/lib/libpkix/include/pkix.h',708 'nss/lib/libpkix/include/pkix_certsel.h',709 'nss/lib/libpkix/include/pkix_certstore.h',710 'nss/lib/libpkix/include/pkix_checker.h',711 'nss/lib/libpkix/include/pkix_crlsel.h',712 'nss/lib/libpkix/include/pkix_errorstrings.h',713 'nss/lib/libpkix/include/pkix_params.h',714 'nss/lib/libpkix/include/pkix_pl_pki.h',715 'nss/lib/libpkix/include/pkix_pl_system.h',716 'nss/lib/libpkix/include/pkix_results.h',717 'nss/lib/libpkix/include/pkix_revchecker.h',718 'nss/lib/libpkix/include/pkix_sample_modules.h',719 'nss/lib/libpkix/include/pkix_util.h',720 'nss/lib/libpkix/include/pkixt.h',721 'nss/lib/libpkix/pkix/certsel/pkix_certselector.c',722 'nss/lib/libpkix/pkix/certsel/pkix_certselector.h',723 'nss/lib/libpkix/pkix/certsel/pkix_comcertselparams.c',724 'nss/lib/libpkix/pkix/certsel/pkix_comcertselparams.h',725 'nss/lib/libpkix/pkix/checker/pkix_basicconstraintschecker.c',726 'nss/lib/libpkix/pkix/checker/pkix_basicconstraintschecker.h',727 'nss/lib/libpkix/pkix/checker/pkix_certchainchecker.c',728 'nss/lib/libpkix/pkix/checker/pkix_certchainchecker.h',729 'nss/lib/libpkix/pkix/checker/pkix_crlchecker.c',730 'nss/lib/libpkix/pkix/checker/pkix_crlchecker.h',731 'nss/lib/libpkix/pkix/checker/pkix_ekuchecker.c',732 'nss/lib/libpkix/pkix/checker/pkix_ekuchecker.h',733 'nss/lib/libpkix/pkix/checker/pkix_expirationchecker.c',734 'nss/lib/libpkix/pkix/checker/pkix_expirationchecker.h',735 'nss/lib/libpkix/pkix/checker/pkix_namechainingchecker.c',736 'nss/lib/libpkix/pkix/checker/pkix_namechainingchecker.h',737 'nss/lib/libpkix/pkix/checker/pkix_nameconstraintschecker.c',738 'nss/lib/libpkix/pkix/checker/pkix_nameconstraintschecker.h',739 'nss/lib/libpkix/pkix/checker/pkix_ocspchecker.c',740 'nss/lib/libpkix/pkix/checker/pkix_ocspchecker.h',741 'nss/lib/libpkix/pkix/checker/pkix_policychecker.c',742 'nss/lib/libpkix/pkix/checker/pkix_policychecker.h',743 'nss/lib/libpkix/pkix/checker/pkix_revocationchecker.c',744 'nss/lib/libpkix/pkix/checker/pkix_revocationchecker.h',745 'nss/lib/libpkix/pkix/checker/pkix_revocationmethod.c',746 'nss/lib/libpkix/pkix/checker/pkix_revocationmethod.h',747 'nss/lib/libpkix/pkix/checker/pkix_signaturechecker.c',748 'nss/lib/libpkix/pkix/checker/pkix_signaturechecker.h',749 'nss/lib/libpkix/pkix/checker/pkix_targetcertchecker.c',750 'nss/lib/libpkix/pkix/checker/pkix_targetcertchecker.h',751 'nss/lib/libpkix/pkix/crlsel/pkix_comcrlselparams.c',752 'nss/lib/libpkix/pkix/crlsel/pkix_comcrlselparams.h',753 'nss/lib/libpkix/pkix/crlsel/pkix_crlselector.c',754 'nss/lib/libpkix/pkix/crlsel/pkix_crlselector.h',755 'nss/lib/libpkix/pkix/params/pkix_procparams.c',756 'nss/lib/libpkix/pkix/params/pkix_procparams.h',757 'nss/lib/libpkix/pkix/params/pkix_resourcelimits.c',758 'nss/lib/libpkix/pkix/params/pkix_resourcelimits.h',759 'nss/lib/libpkix/pkix/params/pkix_trustanchor.c',760 'nss/lib/libpkix/pkix/params/pkix_trustanchor.h',761 'nss/lib/libpkix/pkix/params/pkix_valparams.c',762 'nss/lib/libpkix/pkix/params/pkix_valparams.h',763 'nss/lib/libpkix/pkix/results/pkix_buildresult.c',764 'nss/lib/libpkix/pkix/results/pkix_buildresult.h',765 'nss/lib/libpkix/pkix/results/pkix_policynode.c',766 'nss/lib/libpkix/pkix/results/pkix_policynode.h',767 'nss/lib/libpkix/pkix/results/pkix_valresult.c',768 'nss/lib/libpkix/pkix/results/pkix_valresult.h',769 'nss/lib/libpkix/pkix/results/pkix_verifynode.c',770 'nss/lib/libpkix/pkix/results/pkix_verifynode.h',771 'nss/lib/libpkix/pkix/store/pkix_store.c',772 'nss/lib/libpkix/pkix/store/pkix_store.h',773 'nss/lib/libpkix/pkix/top/pkix_build.c',774 'nss/lib/libpkix/pkix/top/pkix_build.h',775 'nss/lib/libpkix/pkix/top/pkix_lifecycle.c',776 'nss/lib/libpkix/pkix/top/pkix_lifecycle.h',777 'nss/lib/libpkix/pkix/top/pkix_validate.c',778 'nss/lib/libpkix/pkix/top/pkix_validate.h',779 'nss/lib/libpkix/pkix/util/pkix_error.c',780 'nss/lib/libpkix/pkix/util/pkix_error.h',781 'nss/lib/libpkix/pkix/util/pkix_errpaths.c',782 'nss/lib/libpkix/pkix/util/pkix_list.c',783 'nss/lib/libpkix/pkix/util/pkix_list.h',784 'nss/lib/libpkix/pkix/util/pkix_logger.c',785 'nss/lib/libpkix/pkix/util/pkix_logger.h',786 'nss/lib/libpkix/pkix/util/pkix_tools.c',787 'nss/lib/libpkix/pkix/util/pkix_tools.h',788 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_aiamgr.c',789 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_aiamgr.h',790 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_colcertstore.c',791 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_colcertstore.h',792 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_httpcertstore.c',793 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_httpcertstore.h',794 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_httpdefaultclient.c',795 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_httpdefaultclient.h',796 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapcertstore.c',797 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapcertstore.h',798 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapdefaultclient.c',799 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapdefaultclient.h',800 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldaprequest.c',801 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldaprequest.h',802 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapresponse.c',803 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapresponse.h',804 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapt.h',805 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldaptemplates.c',806 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_nsscontext.c',807 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_nsscontext.h',808 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_pk11certstore.c',809 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_pk11certstore.h',810 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_socket.c',811 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_socket.h',812 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_basicconstraints.c',813 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_basicconstraints.h',814 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_cert.c',815 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_cert.h',816 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_certpolicyinfo.c',817 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_certpolicyinfo.h',818 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_certpolicymap.c',819 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_certpolicymap.h',820 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_certpolicyqualifier.c',821 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_certpolicyqualifier.h',822 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_crl.c',823 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_crl.h',824 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_crldp.c',825 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_crldp.h',826 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_crlentry.c',827 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_crlentry.h',828 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_date.c',829 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_date.h',830 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_generalname.c',831 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_generalname.h',832 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_infoaccess.c',833 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_infoaccess.h',834 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_nameconstraints.c',835 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_nameconstraints.h',836 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_ocspcertid.c',837 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_ocspcertid.h',838 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_ocsprequest.c',839 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_ocsprequest.h',840 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_ocspresponse.c',841 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_ocspresponse.h',842 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_publickey.c',843 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_publickey.h',844 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_x500name.c',845 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_x500name.h',846 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_bigint.c',847 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_bigint.h',848 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_bytearray.c',849 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_bytearray.h',850 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_common.c',851 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_common.h',852 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_error.c',853 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_hashtable.c',854 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_hashtable.h',855 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_lifecycle.c',856 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_lifecycle.h',857 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_mem.c',858 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_mem.h',859 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_monitorlock.c',860 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_monitorlock.h',861 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_mutex.c',862 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_mutex.h',863 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_object.c',864 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_object.h',865 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_oid.c',866 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_oid.h',867 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_primhash.c',868 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_primhash.h',869 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_rwlock.c',870 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_rwlock.h',871 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_string.c',872 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_string.h',873 'nss/lib/nss/nss.h',874 'nss/lib/nss/nssinit.c',875 'nss/lib/nss/nssrenam.h',876 'nss/lib/nss/utilwrap.c',877 'nss/lib/pk11wrap/debug_module.c',878 'nss/lib/pk11wrap/dev3hack.c',879 'nss/lib/pk11wrap/dev3hack.h',880 'nss/lib/pk11wrap/pk11akey.c',881 'nss/lib/pk11wrap/pk11auth.c',882 'nss/lib/pk11wrap/pk11cert.c',883 'nss/lib/pk11wrap/pk11cxt.c',884 'nss/lib/pk11wrap/pk11err.c',885 'nss/lib/pk11wrap/pk11func.h',886 'nss/lib/pk11wrap/pk11kea.c',887 'nss/lib/pk11wrap/pk11list.c',888 'nss/lib/pk11wrap/pk11load.c',889 'nss/lib/pk11wrap/pk11mech.c',890 'nss/lib/pk11wrap/pk11merge.c',891 'nss/lib/pk11wrap/pk11nobj.c',892 'nss/lib/pk11wrap/pk11obj.c',893 'nss/lib/pk11wrap/pk11pars.c',894 'nss/lib/pk11wrap/pk11pbe.c',895 'nss/lib/pk11wrap/pk11pk12.c',896 'nss/lib/pk11wrap/pk11pqg.c',897 'nss/lib/pk11wrap/pk11pqg.h',898 'nss/lib/pk11wrap/pk11priv.h',899 'nss/lib/pk11wrap/pk11pub.h',900 'nss/lib/pk11wrap/pk11sdr.c',901 'nss/lib/pk11wrap/pk11sdr.h',902 'nss/lib/pk11wrap/pk11skey.c',903 'nss/lib/pk11wrap/pk11slot.c',904 'nss/lib/pk11wrap/pk11util.c',905 'nss/lib/pk11wrap/secmod.h',906 'nss/lib/pk11wrap/secmodi.h',907 'nss/lib/pk11wrap/secmodt.h',908 'nss/lib/pk11wrap/secmodti.h',909 'nss/lib/pk11wrap/secpkcs5.h',910 'nss/lib/pkcs7/certread.c',911 'nss/lib/pkcs7/p7common.c',912 'nss/lib/pkcs7/p7create.c',913 'nss/lib/pkcs7/p7decode.c',914 'nss/lib/pkcs7/p7encode.c',915 'nss/lib/pkcs7/p7local.c',916 'nss/lib/pkcs7/p7local.h',917 'nss/lib/pkcs7/pkcs7t.h',918 'nss/lib/pkcs7/secmime.c',919 'nss/lib/pkcs7/secmime.h',920 'nss/lib/pkcs7/secpkcs7.h',921 'nss/lib/pki/asymmkey.c',922 'nss/lib/pki/certdecode.c',923 'nss/lib/pki/certificate.c',924 'nss/lib/pki/cryptocontext.c',925 'nss/lib/pki/nsspki.h',926 'nss/lib/pki/nsspkit.h',927 'nss/lib/pki/pki.h',928 'nss/lib/pki/pki3hack.c',929 'nss/lib/pki/pki3hack.h',930 'nss/lib/pki/pkibase.c',931 'nss/lib/pki/pkim.h',932 'nss/lib/pki/pkistore.c',933 'nss/lib/pki/pkistore.h',934 'nss/lib/pki/pkit.h',935 'nss/lib/pki/pkitm.h',936 'nss/lib/pki/symmkey.c',937 'nss/lib/pki/tdcache.c',938 'nss/lib/pki/trustdomain.c',939 'nss/lib/smime/cms.h',940 'nss/lib/smime/cmslocal.h',941 'nss/lib/smime/cmsreclist.h',942 'nss/lib/smime/cmst.h',943 'nss/lib/smime/smime.h',944 'nss/lib/softoken/fipsaudt.c',945 'nss/lib/softoken/fipstest.c',946 'nss/lib/softoken/fipstokn.c',947 'nss/lib/softoken/jpakesftk.c',948 'nss/lib/softoken/lgglue.c',949 'nss/lib/softoken/lgglue.h',950 'nss/lib/softoken/lowkey.c',951 'nss/lib/softoken/lowkeyi.h',952 'nss/lib/softoken/lowkeyti.h',953 'nss/lib/softoken/lowpbe.c',954 'nss/lib/softoken/lowpbe.h',955 'nss/lib/softoken/padbuf.c',956 'nss/lib/softoken/pkcs11.c',957 'nss/lib/softoken/pkcs11c.c',958 'nss/lib/softoken/pkcs11i.h',959 'nss/lib/softoken/pkcs11ni.h',960 'nss/lib/softoken/pkcs11u.c',961 'nss/lib/softoken/sdb.c',962 'nss/lib/softoken/sdb.h',963 'nss/lib/softoken/sftkdb.c',964 'nss/lib/softoken/sftkdb.h',965 'nss/lib/softoken/sftkdbt.h',966 'nss/lib/softoken/sftkdbti.h',967 'nss/lib/softoken/sftkhmac.c',968 'nss/lib/softoken/sftkpars.c',969 'nss/lib/softoken/sftkpars.h',970 'nss/lib/softoken/sftkpwd.c',971 'nss/lib/softoken/softkver.c',972 'nss/lib/softoken/softkver.h',973 'nss/lib/softoken/softoken.h',974 'nss/lib/softoken/softoknt.h',975 'nss/lib/softoken/tlsprf.c',976 'nss/lib/ssl/sslerr.h',977 'nss/lib/util/SECerrs.h',978 'nss/lib/util/base64.h',979 'nss/lib/util/ciferfam.h',980 'nss/lib/util/derdec.c',981 'nss/lib/util/derenc.c',982 'nss/lib/util/dersubr.c',983 'nss/lib/util/dertime.c',984 'nss/lib/util/errstrs.c',985 'nss/lib/util/hasht.h',986 'nss/lib/util/nssb64.h',987 'nss/lib/util/nssb64d.c',988 'nss/lib/util/nssb64e.c',989 'nss/lib/util/nssb64t.h',990 'nss/lib/util/nssilckt.h',991 'nss/lib/util/nssilock.c',992 'nss/lib/util/nssilock.h',993 'nss/lib/util/nsslocks.h',994 'nss/lib/util/nssrwlk.c',995 'nss/lib/util/nssrwlk.h',996 'nss/lib/util/nssrwlkt.h',997 'nss/lib/util/nssutil.h',998 'nss/lib/util/oidstring.c',999 'nss/lib/util/pkcs11.h',1000 'nss/lib/util/pkcs11f.h',1001 'nss/lib/util/pkcs11n.h',1002 'nss/lib/util/pkcs11p.h',1003 'nss/lib/util/pkcs11t.h',1004 'nss/lib/util/pkcs11u.h',1005 'nss/lib/util/pkcs1sig.c',1006 'nss/lib/util/pkcs1sig.h',1007 'nss/lib/util/portreg.c',1008 'nss/lib/util/portreg.h',1009 'nss/lib/util/quickder.c',1010 'nss/lib/util/secalgid.c',1011 'nss/lib/util/secasn1.h',1012 'nss/lib/util/secasn1d.c',1013 'nss/lib/util/secasn1e.c',1014 'nss/lib/util/secasn1t.h',1015 'nss/lib/util/secasn1u.c',1016 'nss/lib/util/seccomon.h',1017 'nss/lib/util/secder.h',1018 'nss/lib/util/secdert.h',1019 'nss/lib/util/secdig.c',1020 'nss/lib/util/secdig.h',1021 'nss/lib/util/secdigt.h',1022 'nss/lib/util/secerr.h',1023 'nss/lib/util/secitem.c',1024 'nss/lib/util/secitem.h',1025 'nss/lib/util/secoid.c',1026 'nss/lib/util/secoid.h',1027 'nss/lib/util/secoidt.h',1028 'nss/lib/util/secport.c',1029 'nss/lib/util/secport.h',1030 'nss/lib/util/sectime.c',1031 'nss/lib/util/templates.c',1032 'nss/lib/util/utf8.c',1033 'nss/lib/util/utilmod.c',1034 'nss/lib/util/utilmodt.h',1035 'nss/lib/util/utilpars.c',1036 'nss/lib/util/utilpars.h',1037 'nss/lib/util/utilparst.h',1038 'nss/lib/util/utilrename.h',1039 ],1040 'sources!': [1041 # mpi_arm.c is included by mpi_arm_mac.c.1042 # NOTE: mpi_arm.c can be used directly on Linux. mpi_arm.c will need1043 # to be excluded conditionally if we start to build NSS on Linux.1044 'nss/lib/freebl/mpi/mpi_arm.c',1045 # primes.c is included by mpprime.c.1046 'nss/lib/freebl/mpi/primes.c',1047 # unix_rand.c and win_rand.c are included by sysrand.c.1048 'nss/lib/freebl/unix_rand.c',1049 'nss/lib/freebl/win_rand.c',1050 # debug_module.c is included by pk11load.c.1051 'nss/lib/pk11wrap/debug_module.c',1052 ],1053 'dependencies': [1054 'nspr',1055 'nss_static_avx',1056 '../sqlite/sqlite.gyp:sqlite',1057 ],1058 'export_dependent_settings': [1059 'nspr',1060 ],1061 'defines': [1062 'MP_API_COMPATIBLE',1063 'NSS_DISABLE_DBM',1064 'NSS_STATIC',1065 'NSS_USE_STATIC_LIBS',1066 'RIJNDAEL_INCLUDE_TABLES',1067 'SHLIB_VERSION=\"3\"',1068 'SOFTOKEN_SHLIB_VERSION=\"3\"',1069 'USE_UTIL_DIRECTLY',1070 ],1071 'include_dirs': [1072 'nss/lib/base',1073 'nss/lib/certdb',1074 'nss/lib/certhigh',1075 'nss/lib/cryptohi',1076 'nss/lib/dev',1077 'nss/lib/freebl',1078 'nss/lib/freebl/ecl',1079 'nss/lib/freebl/mpi',1080 'nss/lib/libpkix/include',1081 'nss/lib/libpkix/pkix/certsel',1082 'nss/lib/libpkix/pkix/checker',1083 'nss/lib/libpkix/pkix/crlsel',1084 'nss/lib/libpkix/pkix/params',1085 'nss/lib/libpkix/pkix/results',1086 'nss/lib/libpkix/pkix/store',1087 'nss/lib/libpkix/pkix/top',1088 'nss/lib/libpkix/pkix/util',1089 'nss/lib/libpkix/pkix_pl_nss/module',1090 'nss/lib/libpkix/pkix_pl_nss/pki',1091 'nss/lib/libpkix/pkix_pl_nss/system',1092 'nss/lib/nss',1093 'nss/lib/pk11wrap',1094 'nss/lib/pkcs7',1095 'nss/lib/pki',1096 'nss/lib/smime',1097 'nss/lib/softoken',1098 'nss/lib/ssl',1099 'nss/lib/util',1100 ],1101 'direct_dependent_settings': {1102 'defines': [1103 'NSS_STATIC',1104 'NSS_USE_STATIC_LIBS',1105 'USE_UTIL_DIRECTLY',1106 ],1107 'include_dirs': [1108 'nspr/pr/include',1109 'nspr/lib/ds',1110 'nspr/lib/libc/include',1111 'nss/lib/base',1112 'nss/lib/certdb',1113 'nss/lib/certhigh',1114 'nss/lib/cryptohi',1115 'nss/lib/dev',1116 'nss/lib/freebl',1117 'nss/lib/freebl/ecl',1118 'nss/lib/nss',1119 'nss/lib/pk11wrap',1120 'nss/lib/pkcs7',1121 'nss/lib/pki',1122 'nss/lib/smime',1123 'nss/lib/softoken',1124 'nss/lib/util',1125 ],1126 },1127 'msvs_disabled_warnings': [4018, 4101, 4267, ],1128 'variables': {1129 'clang_warning_flags': [1130 # nss doesn't explicitly cast between different enum types.1131 '-Wno-conversion',1132 # nss passes "const char*" through "void*".1133 '-Wno-incompatible-pointer-types',1134 # nss prefers `a && b || c` over `(a && b) || c`.1135 '-Wno-logical-op-parentheses',1136 # nss doesn't use exhaustive switches on enums1137 '-Wno-switch',1138 # nss has some `unsigned < 0` checks.1139 '-Wno-tautological-compare',1140 ],1141 },1142 'conditions': [1143 ['exclude_nss_root_certs==1', {1144 'defines': [1145 'NSS_DISABLE_ROOT_CERTS',1146 ],1147 }],1148 ['exclude_nss_libpkix==1', {1149 'defines': [1150 'NSS_DISABLE_LIBPKIX',1151 ],1152 'sources/': [1153 ['exclude', '^nss/lib/libpkix/'],1154 ],1155 'sources!': [1156 'nss/lib/certhigh/certvfypkix.c',1157 'nss/lib/certhigh/certvfypkixprint.c',1158 ],1159 'include_dirs/': [1160 ['exclude', '^nss/lib/libpkix/'],1161 ],1162 }, { # else: exclude_nss_libpkix==01163 # Disable the LDAP code in libpkix.1164 'defines': [1165 'NSS_PKIX_NO_LDAP',1166 ],1167 'sources!': [1168 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapcertstore.c',1169 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapcertstore.h',1170 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapdefaultclient.c',1171 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapdefaultclient.h',1172 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldaprequest.c',1173 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldaprequest.h',1174 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapresponse.c',1175 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapresponse.h',1176 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapt.h',1177 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldaptemplates.c',1178 ],1179 }],1180 ['target_arch=="ia32"', {1181 'sources!': [1182 'nss/lib/freebl/mpi/mpi_amd64.c',1183 ],1184 }],1185 ['target_arch=="x64" and OS!="win"', {1186 'sources!': [1187 'nss/lib/freebl/chacha20/chacha20.c',1188 'nss/lib/freebl/poly1305/poly1305.c',1189 ],1190 }, { # else: target_arch!="x64" or OS=="win"1191 'sources!': [1192 'nss/lib/freebl/chacha20/chacha20_vec.c',1193 'nss/lib/freebl/poly1305/poly1305-donna-x64-sse2-incremental-source.c',1194 ],1195 }],1196 ['OS=="mac" or OS=="ios"', {1197 'defines': [1198 'XP_UNIX',1199 'DARWIN',1200 'HAVE_STRERROR',1201 'HAVE_BSD_FLOCK',1202 'SHLIB_SUFFIX=\"dylib\"',1203 'SHLIB_PREFIX=\"lib\"',1204 'SOFTOKEN_LIB_NAME=\"libsoftokn3.dylib\"',1205 ],1206 'sources!': [1207 'nss/lib/freebl/mpi/mpi_amd64.c',1208 ],1209 'variables': {1210 'forced_include_file': 'nss_build_config_mac.h',1211 },1212 'xcode_settings': {1213 'conditions': [1214 ['component == "shared_library"', {1215 'GCC_SYMBOLS_PRIVATE_EXTERN': 'NO', # no -fvisibility=hidden1216 }],1217 ],1218 # Define processor architecture specific macros in1219 # <(forced_include_file).1220 'OTHER_CFLAGS': [1221 '-include', '<(forced_include_file)',1222 ],1223 },1224 }, { # else: OS!="mac" and OS!="ios"1225 'sources!': [1226 'nss/lib/freebl/mpi/mpi_arm_mac.c',1227 ],1228 }],1229 ['OS=="win"', {1230 'defines': [1231 'SHLIB_SUFFIX=\"dll\"',1232 'SHLIB_PREFIX=\"\"',1233 'SOFTOKEN_LIB_NAME=\"softokn3.dll\"',1234 'XP_PC',1235 'WIN32',1236 'WIN95',1237 '_WINDOWS',1238 ],1239 'direct_dependent_settings': {1240 'defines': [1241 '_WINDOWS',1242 ],1243 },1244 'conditions': [1245 ['target_arch=="ia32"', {1246 'defines': [1247 'NSS_X86_OR_X64',1248 'NSS_X86',1249 '_X86_',1250 'MP_ASSEMBLY_MULTIPLY',1251 'MP_ASSEMBLY_SQUARE',1252 'MP_ASSEMBLY_DIV_2DX1D',1253 'MP_USE_UINT_DIGIT',1254 'MP_NO_MP_WORD',1255 'USE_HW_AES',1256 'INTEL_GCM',1257 ],1258 'msvs_settings': {1259 'MASM': {1260 'UseSafeExceptionHandlers': 'true',1261 },1262 },1263 }],1264 ['target_arch=="x64"', {1265 'defines': [1266 'NSS_USE_64',1267 'NSS_X86_OR_X64',1268 'NSS_X64',1269 '_AMD64_',1270 'MP_CHAR_STORE_SLOW',1271 'MP_IS_LITTLE_ENDIAN',1272 'WIN64',1273 ],1274 'sources!': [1275 'nss/lib/freebl/intel-aes-x86-masm.asm',1276 'nss/lib/freebl/mpi/mpi_amd64.c',1277 'nss/lib/freebl/mpi/mpi_x86_asm.c',1278 ],1279 }],1280 ],1281 }, { # else: OS!="win"1282 'sources!': [1283 'nss/lib/freebl/intel-aes-x86-masm.asm',1284 # mpi_x86_asm.c contains MSVC inline assembly code.1285 'nss/lib/freebl/mpi/mpi_x86_asm.c',1286 ],1287 }],1288 ],1289 },1290 ],1291 }],1292 ],...

Full Screen

Full Screen

libGLESv2.gypi

Source:libGLESv2.gypi Github

copy

Full Screen

1# Copyright (c) 2013 The ANGLE Project Authors. All rights reserved.2# Use of this source code is governed by a BSD-style license that can be3# found in the LICENSE file.4{5 'variables':6 {7 # These file lists are shared with the GN build.8 'libangle_common_sources':9 [10 'common/Float16ToFloat32.cpp',11 'common/MemoryBuffer.cpp',12 'common/MemoryBuffer.h',13 'common/Optional.h',14 'common/angleutils.cpp',15 'common/angleutils.h',16 'common/debug.cpp',17 'common/debug.h',18 'common/mathutil.cpp',19 'common/mathutil.h',20 'common/matrix_utils.h',21 'common/platform.h',22 'common/string_utils.cpp',23 'common/string_utils.h',24 'common/tls.cpp',25 'common/tls.h',26 'common/utilities.cpp',27 'common/utilities.h',28 'common/version.h',29 ],30 'libangle_includes':31 [32 '../include/angle_gl.h',33 '../include/export.h',34 '../include/EGL/egl.h',35 '../include/EGL/eglext.h',36 '../include/EGL/eglplatform.h',37 '../include/GLES2/gl2.h',38 '../include/GLES2/gl2ext.h',39 '../include/GLES2/gl2platform.h',40 '../include/GLES3/gl3.h',41 '../include/GLES3/gl3ext.h',42 '../include/GLES3/gl3platform.h',43 '../include/GLSLANG/ShaderLang.h',44 '../include/GLSLANG/ShaderVars.h',45 '../include/KHR/khrplatform.h',46 '../include/platform/Platform.h',47 ],48 'libangle_sources':49 [50 'common/event_tracer.cpp',51 'common/event_tracer.h',52 'libANGLE/AttributeMap.cpp',53 'libANGLE/AttributeMap.h',54 'libANGLE/BinaryStream.h',55 'libANGLE/Buffer.cpp',56 'libANGLE/Buffer.h',57 'libANGLE/Caps.cpp',58 'libANGLE/Caps.h',59 'libANGLE/Compiler.cpp',60 'libANGLE/Compiler.h',61 'libANGLE/Config.cpp',62 'libANGLE/Config.h',63 'libANGLE/Constants.h',64 'libANGLE/Context.cpp',65 'libANGLE/Context.h',66 'libANGLE/Data.cpp',67 'libANGLE/Data.h',68 'libANGLE/Device.cpp',69 'libANGLE/Device.h',70 'libANGLE/Display.cpp',71 'libANGLE/Display.h',72 'libANGLE/Error.cpp',73 'libANGLE/Error.h',74 'libANGLE/Error.inl',75 'libANGLE/Fence.cpp',76 'libANGLE/Fence.h',77 'libANGLE/Framebuffer.cpp',78 'libANGLE/Framebuffer.h',79 'libANGLE/FramebufferAttachment.cpp',80 'libANGLE/FramebufferAttachment.h',81 'libANGLE/HandleAllocator.cpp',82 'libANGLE/HandleAllocator.h',83 'libANGLE/ImageIndex.h',84 'libANGLE/ImageIndex.cpp',85 'libANGLE/IndexRangeCache.cpp',86 'libANGLE/IndexRangeCache.h',87 'libANGLE/Platform.cpp',88 'libANGLE/Program.cpp',89 'libANGLE/Program.h',90 'libANGLE/Query.cpp',91 'libANGLE/Query.h',92 'libANGLE/RefCountObject.cpp',93 'libANGLE/RefCountObject.h',94 'libANGLE/Renderbuffer.cpp',95 'libANGLE/Renderbuffer.h',96 'libANGLE/ResourceManager.cpp',97 'libANGLE/ResourceManager.h',98 'libANGLE/Sampler.cpp',99 'libANGLE/Sampler.h',100 'libANGLE/Shader.cpp',101 'libANGLE/Shader.h',102 'libANGLE/State.cpp',103 'libANGLE/State.h',104 'libANGLE/Surface.cpp',105 'libANGLE/Surface.h',106 'libANGLE/Texture.cpp',107 'libANGLE/Texture.h',108 'libANGLE/TransformFeedback.cpp',109 'libANGLE/TransformFeedback.h',110 'libANGLE/Uniform.cpp',111 'libANGLE/Uniform.h',112 'libANGLE/Version.h',113 'libANGLE/Version.inl',114 'libANGLE/VertexArray.cpp',115 'libANGLE/VertexArray.h',116 'libANGLE/VertexAttribute.cpp',117 'libANGLE/VertexAttribute.h',118 'libANGLE/angletypes.cpp',119 'libANGLE/angletypes.h',120 'libANGLE/features.h',121 'libANGLE/formatutils.cpp',122 'libANGLE/formatutils.h',123 'libANGLE/histogram_macros.h',124 'libANGLE/queryconversions.cpp',125 'libANGLE/queryconversions.h',126 'libANGLE/renderer/BufferImpl.h',127 'libANGLE/renderer/CompilerImpl.h',128 'libANGLE/renderer/DeviceImpl.cpp',129 'libANGLE/renderer/DeviceImpl.h',130 'libANGLE/renderer/DisplayImpl.cpp',131 'libANGLE/renderer/DisplayImpl.h',132 'libANGLE/renderer/FenceNVImpl.h',133 'libANGLE/renderer/FenceSyncImpl.h',134 'libANGLE/renderer/FramebufferImpl.h',135 'libANGLE/renderer/ImplFactory.h',136 'libANGLE/renderer/ProgramImpl.cpp',137 'libANGLE/renderer/ProgramImpl.h',138 'libANGLE/renderer/QueryImpl.h',139 'libANGLE/renderer/RenderbufferImpl.h',140 'libANGLE/renderer/RenderbufferImpl.cpp',141 'libANGLE/renderer/Renderer.cpp',142 'libANGLE/renderer/Renderer.h',143 'libANGLE/renderer/ShaderImpl.h',144 'libANGLE/renderer/SurfaceImpl.cpp',145 'libANGLE/renderer/SurfaceImpl.h',146 'libANGLE/renderer/TextureImpl.h',147 'libANGLE/renderer/TransformFeedbackImpl.h',148 'libANGLE/renderer/VertexArrayImpl.h',149 'libANGLE/renderer/Workarounds.h',150 'libANGLE/validationEGL.cpp',151 'libANGLE/validationEGL.h',152 'libANGLE/validationES.cpp',153 'libANGLE/validationES.h',154 'libANGLE/validationES2.cpp',155 'libANGLE/validationES2.h',156 'libANGLE/validationES3.cpp',157 'libANGLE/validationES3.h',158 'third_party/murmurhash/MurmurHash3.cpp',159 'third_party/murmurhash/MurmurHash3.h',160 ],161 'libangle_d3d_shared_sources':162 [163 'libANGLE/renderer/d3d/BufferD3D.cpp',164 'libANGLE/renderer/d3d/BufferD3D.h',165 'libANGLE/renderer/d3d/CompilerD3D.cpp',166 'libANGLE/renderer/d3d/CompilerD3D.h',167 'libANGLE/renderer/d3d/copyimage.cpp',168 'libANGLE/renderer/d3d/copyimage.h',169 'libANGLE/renderer/d3d/copyimage.inl',170 'libANGLE/renderer/d3d/DeviceD3D.cpp',171 'libANGLE/renderer/d3d/DeviceD3D.h',172 'libANGLE/renderer/d3d/DisplayD3D.cpp',173 'libANGLE/renderer/d3d/DisplayD3D.h',174 'libANGLE/renderer/d3d/DynamicHLSL.cpp',175 'libANGLE/renderer/d3d/DynamicHLSL.h',176 'libANGLE/renderer/d3d/formatutilsD3D.cpp',177 'libANGLE/renderer/d3d/formatutilsD3D.h',178 'libANGLE/renderer/d3d/FramebufferD3D.cpp',179 'libANGLE/renderer/d3d/FramebufferD3D.h',180 'libANGLE/renderer/d3d/generatemip.h',181 'libANGLE/renderer/d3d/generatemip.inl',182 'libANGLE/renderer/d3d/HLSLCompiler.cpp',183 'libANGLE/renderer/d3d/HLSLCompiler.h',184 'libANGLE/renderer/d3d/ImageD3D.cpp',185 'libANGLE/renderer/d3d/ImageD3D.h',186 'libANGLE/renderer/d3d/imageformats.h',187 'libANGLE/renderer/d3d/IndexBuffer.cpp',188 'libANGLE/renderer/d3d/IndexBuffer.h',189 'libANGLE/renderer/d3d/IndexDataManager.cpp',190 'libANGLE/renderer/d3d/IndexDataManager.h',191 'libANGLE/renderer/d3d/loadimage.cpp',192 'libANGLE/renderer/d3d/loadimage.h',193 'libANGLE/renderer/d3d/loadimage.inl',194 'libANGLE/renderer/d3d/loadimageSSE2.cpp',195 'libANGLE/renderer/d3d/ProgramD3D.cpp',196 'libANGLE/renderer/d3d/ProgramD3D.h',197 'libANGLE/renderer/d3d/RenderbufferD3D.cpp',198 'libANGLE/renderer/d3d/RenderbufferD3D.h',199 'libANGLE/renderer/d3d/RendererD3D.cpp',200 'libANGLE/renderer/d3d/RendererD3D.h',201 'libANGLE/renderer/d3d/RenderTargetD3D.h',202 'libANGLE/renderer/d3d/RenderTargetD3D.cpp',203 'libANGLE/renderer/d3d/ShaderD3D.cpp',204 'libANGLE/renderer/d3d/ShaderD3D.h',205 'libANGLE/renderer/d3d/ShaderExecutableD3D.cpp',206 'libANGLE/renderer/d3d/ShaderExecutableD3D.h',207 'libANGLE/renderer/d3d/SurfaceD3D.cpp',208 'libANGLE/renderer/d3d/SurfaceD3D.h',209 'libANGLE/renderer/d3d/SwapChainD3D.h',210 'libANGLE/renderer/d3d/TextureD3D.cpp',211 'libANGLE/renderer/d3d/TextureD3D.h',212 'libANGLE/renderer/d3d/TextureStorage.cpp',213 'libANGLE/renderer/d3d/TextureStorage.h',214 'libANGLE/renderer/d3d/TransformFeedbackD3D.cpp',215 'libANGLE/renderer/d3d/TransformFeedbackD3D.h',216 'libANGLE/renderer/d3d/VertexBuffer.cpp',217 'libANGLE/renderer/d3d/VertexBuffer.h',218 'libANGLE/renderer/d3d/VertexDataManager.cpp',219 'libANGLE/renderer/d3d/VertexDataManager.h',220 ],221 'libangle_d3d9_sources':222 [223 'libANGLE/renderer/d3d/d3d9/Blit9.cpp',224 'libANGLE/renderer/d3d/d3d9/Blit9.h',225 'libANGLE/renderer/d3d/d3d9/Buffer9.cpp',226 'libANGLE/renderer/d3d/d3d9/Buffer9.h',227 'libANGLE/renderer/d3d/d3d9/DebugAnnotator9.cpp',228 'libANGLE/renderer/d3d/d3d9/DebugAnnotator9.h',229 'libANGLE/renderer/d3d/d3d9/Fence9.cpp',230 'libANGLE/renderer/d3d/d3d9/Fence9.h',231 'libANGLE/renderer/d3d/d3d9/formatutils9.cpp',232 'libANGLE/renderer/d3d/d3d9/formatutils9.h',233 'libANGLE/renderer/d3d/d3d9/Framebuffer9.cpp',234 'libANGLE/renderer/d3d/d3d9/Framebuffer9.h',235 'libANGLE/renderer/d3d/d3d9/Image9.cpp',236 'libANGLE/renderer/d3d/d3d9/Image9.h',237 'libANGLE/renderer/d3d/d3d9/IndexBuffer9.cpp',238 'libANGLE/renderer/d3d/d3d9/IndexBuffer9.h',239 'libANGLE/renderer/d3d/d3d9/Query9.cpp',240 'libANGLE/renderer/d3d/d3d9/Query9.h',241 'libANGLE/renderer/d3d/d3d9/Renderer9.cpp',242 'libANGLE/renderer/d3d/d3d9/Renderer9.h',243 'libANGLE/renderer/d3d/d3d9/renderer9_utils.cpp',244 'libANGLE/renderer/d3d/d3d9/renderer9_utils.h',245 'libANGLE/renderer/d3d/d3d9/RenderTarget9.cpp',246 'libANGLE/renderer/d3d/d3d9/RenderTarget9.h',247 'libANGLE/renderer/d3d/d3d9/ShaderCache.h',248 'libANGLE/renderer/d3d/d3d9/ShaderExecutable9.cpp',249 'libANGLE/renderer/d3d/d3d9/ShaderExecutable9.h',250 'libANGLE/renderer/d3d/d3d9/shaders/compiled/componentmaskps.h',251 'libANGLE/renderer/d3d/d3d9/shaders/compiled/flipyvs.h',252 'libANGLE/renderer/d3d/d3d9/shaders/compiled/luminanceps.h',253 'libANGLE/renderer/d3d/d3d9/shaders/compiled/passthroughps.h',254 'libANGLE/renderer/d3d/d3d9/shaders/compiled/standardvs.h',255 'libANGLE/renderer/d3d/d3d9/SwapChain9.cpp',256 'libANGLE/renderer/d3d/d3d9/SwapChain9.h',257 'libANGLE/renderer/d3d/d3d9/TextureStorage9.cpp',258 'libANGLE/renderer/d3d/d3d9/TextureStorage9.h',259 'libANGLE/renderer/d3d/d3d9/VertexArray9.h',260 'libANGLE/renderer/d3d/d3d9/VertexBuffer9.cpp',261 'libANGLE/renderer/d3d/d3d9/VertexBuffer9.h',262 'libANGLE/renderer/d3d/d3d9/vertexconversion.h',263 'libANGLE/renderer/d3d/d3d9/VertexDeclarationCache.cpp',264 'libANGLE/renderer/d3d/d3d9/VertexDeclarationCache.h',265 ],266 'libangle_d3d11_sources':267 [268 'libANGLE/renderer/d3d/d3d11/Blit11.cpp',269 'libANGLE/renderer/d3d/d3d11/Blit11.h',270 'libANGLE/renderer/d3d/d3d11/Buffer11.cpp',271 'libANGLE/renderer/d3d/d3d11/Buffer11.h',272 'libANGLE/renderer/d3d/d3d11/Clear11.cpp',273 'libANGLE/renderer/d3d/d3d11/Clear11.h',274 'libANGLE/renderer/d3d/d3d11/copyvertex.h',275 'libANGLE/renderer/d3d/d3d11/copyvertex.inl',276 'libANGLE/renderer/d3d/d3d11/DebugAnnotator11.cpp',277 'libANGLE/renderer/d3d/d3d11/DebugAnnotator11.h',278 'libANGLE/renderer/d3d/d3d11/dxgi_support_table.cpp',279 'libANGLE/renderer/d3d/d3d11/dxgi_support_table.h',280 'libANGLE/renderer/d3d/d3d11/Fence11.cpp',281 'libANGLE/renderer/d3d/d3d11/Fence11.h',282 'libANGLE/renderer/d3d/d3d11/formatutils11.cpp',283 'libANGLE/renderer/d3d/d3d11/formatutils11.h',284 'libANGLE/renderer/d3d/d3d11/Framebuffer11.cpp',285 'libANGLE/renderer/d3d/d3d11/Framebuffer11.h',286 'libANGLE/renderer/d3d/d3d11/Image11.cpp',287 'libANGLE/renderer/d3d/d3d11/Image11.h',288 'libANGLE/renderer/d3d/d3d11/IndexBuffer11.cpp',289 'libANGLE/renderer/d3d/d3d11/IndexBuffer11.h',290 'libANGLE/renderer/d3d/d3d11/InputLayoutCache.cpp',291 'libANGLE/renderer/d3d/d3d11/InputLayoutCache.h',292 'libANGLE/renderer/d3d/d3d11/NativeWindow.h',293 'libANGLE/renderer/d3d/d3d11/PixelTransfer11.cpp',294 'libANGLE/renderer/d3d/d3d11/PixelTransfer11.h',295 'libANGLE/renderer/d3d/d3d11/Query11.cpp',296 'libANGLE/renderer/d3d/d3d11/Query11.h',297 'libANGLE/renderer/d3d/d3d11/Renderer11.cpp',298 'libANGLE/renderer/d3d/d3d11/Renderer11.h',299 'libANGLE/renderer/d3d/d3d11/renderer11_utils.cpp',300 'libANGLE/renderer/d3d/d3d11/renderer11_utils.h',301 'libANGLE/renderer/d3d/d3d11/RenderStateCache.cpp',302 'libANGLE/renderer/d3d/d3d11/RenderStateCache.h',303 'libANGLE/renderer/d3d/d3d11/RenderTarget11.cpp',304 'libANGLE/renderer/d3d/d3d11/RenderTarget11.h',305 'libANGLE/renderer/d3d/d3d11/ShaderExecutable11.cpp',306 'libANGLE/renderer/d3d/d3d11/ShaderExecutable11.h',307 'libANGLE/renderer/d3d/d3d11/shaders/compiled/buffertotexture11_gs.h',308 'libANGLE/renderer/d3d/d3d11/shaders/compiled/buffertotexture11_ps_4f.h',309 'libANGLE/renderer/d3d/d3d11/shaders/compiled/buffertotexture11_ps_4i.h',310 'libANGLE/renderer/d3d/d3d11/shaders/compiled/buffertotexture11_ps_4ui.h',311 'libANGLE/renderer/d3d/d3d11/shaders/compiled/buffertotexture11_vs.h',312 'libANGLE/renderer/d3d/d3d11/shaders/compiled/clearfloat11ps.h',313 'libANGLE/renderer/d3d/d3d11/shaders/compiled/clearfloat11vs.h',314 'libANGLE/renderer/d3d/d3d11/shaders/compiled/clearsint11ps.h',315 'libANGLE/renderer/d3d/d3d11/shaders/compiled/clearsint11vs.h',316 'libANGLE/renderer/d3d/d3d11/shaders/compiled/clearuint11ps.h',317 'libANGLE/renderer/d3d/d3d11/shaders/compiled/clearuint11vs.h',318 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthrough2d11vs.h',319 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthrough3d11gs.h',320 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthrough3d11vs.h',321 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughdepth2d11ps.h',322 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughlum2d11ps.h',323 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughlum3d11ps.h',324 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughlumalpha2d11ps.h',325 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughlumalpha3d11ps.h',326 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughr2d11ps.h',327 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughr2di11ps.h',328 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughr2dui11ps.h',329 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughr3d11ps.h',330 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughr3di11ps.h',331 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughr3dui11ps.h',332 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrg2d11ps.h',333 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrg2di11ps.h',334 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrg2dui11ps.h',335 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrg3d11ps.h',336 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrg3di11ps.h',337 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrg3dui11ps.h',338 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgb2d11ps.h',339 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgb2di11ps.h',340 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgb2dui11ps.h',341 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgb3d11ps.h',342 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgb3di11ps.h',343 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgb3dui11ps.h',344 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgba2d11ps.h',345 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgba2di11ps.h',346 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgba2dui11ps.h',347 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgba3d11ps.h',348 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgba3di11ps.h',349 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgba3dui11ps.h',350 'libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzlef2darrayps.h',351 'libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzlef2dps.h',352 'libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzlef3dps.h',353 'libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzlei2darrayps.h',354 'libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzlei2dps.h',355 'libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzlei3dps.h',356 'libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzleui2darrayps.h',357 'libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzleui2dps.h',358 'libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzleui3dps.h',359 'libANGLE/renderer/d3d/d3d11/SwapChain11.cpp',360 'libANGLE/renderer/d3d/d3d11/SwapChain11.h',361 'libANGLE/renderer/d3d/d3d11/TextureStorage11.cpp',362 'libANGLE/renderer/d3d/d3d11/TextureStorage11.h',363 'libANGLE/renderer/d3d/d3d11/Trim11.cpp',364 'libANGLE/renderer/d3d/d3d11/Trim11.h',365 'libANGLE/renderer/d3d/d3d11/VertexArray11.h',366 'libANGLE/renderer/d3d/d3d11/VertexBuffer11.cpp',367 'libANGLE/renderer/d3d/d3d11/VertexBuffer11.h',368 ],369 'libangle_d3d11_win32_sources':370 [371 'libANGLE/renderer/d3d/d3d11/win32/NativeWindow.cpp',372 'third_party/systeminfo/SystemInfo.cpp',373 'third_party/systeminfo/SystemInfo.h',374 ],375 'libangle_d3d11_winrt_sources':376 [377 'libANGLE/renderer/d3d/d3d11/winrt/SwapChainPanelNativeWindow.cpp',378 'libANGLE/renderer/d3d/d3d11/winrt/SwapChainPanelNativeWindow.h',379 'libANGLE/renderer/d3d/d3d11/winrt/CoreWindowNativeWindow.cpp',380 'libANGLE/renderer/d3d/d3d11/winrt/CoreWindowNativeWindow.h',381 'libANGLE/renderer/d3d/d3d11/winrt/InspectableNativeWindow.cpp',382 'libANGLE/renderer/d3d/d3d11/winrt/InspectableNativeWindow.h',383 ],384 'libangle_gl_sources':385 [386 'libANGLE/renderer/gl/BufferGL.cpp',387 'libANGLE/renderer/gl/BufferGL.h',388 'libANGLE/renderer/gl/CompilerGL.cpp',389 'libANGLE/renderer/gl/CompilerGL.h',390 'libANGLE/renderer/gl/DisplayGL.cpp',391 'libANGLE/renderer/gl/DisplayGL.h',392 'libANGLE/renderer/gl/FenceNVGL.cpp',393 'libANGLE/renderer/gl/FenceNVGL.h',394 'libANGLE/renderer/gl/FenceSyncGL.cpp',395 'libANGLE/renderer/gl/FenceSyncGL.h',396 'libANGLE/renderer/gl/FramebufferGL.cpp',397 'libANGLE/renderer/gl/FramebufferGL.h',398 'libANGLE/renderer/gl/FunctionsGL.cpp',399 'libANGLE/renderer/gl/FunctionsGL.h',400 'libANGLE/renderer/gl/ProgramGL.cpp',401 'libANGLE/renderer/gl/ProgramGL.h',402 'libANGLE/renderer/gl/QueryGL.cpp',403 'libANGLE/renderer/gl/QueryGL.h',404 'libANGLE/renderer/gl/RenderbufferGL.cpp',405 'libANGLE/renderer/gl/RenderbufferGL.h',406 'libANGLE/renderer/gl/RendererGL.cpp',407 'libANGLE/renderer/gl/RendererGL.h',408 'libANGLE/renderer/gl/ShaderGL.cpp',409 'libANGLE/renderer/gl/ShaderGL.h',410 'libANGLE/renderer/gl/StateManagerGL.cpp',411 'libANGLE/renderer/gl/StateManagerGL.h',412 'libANGLE/renderer/gl/SurfaceGL.cpp',413 'libANGLE/renderer/gl/SurfaceGL.h',414 'libANGLE/renderer/gl/TextureGL.cpp',415 'libANGLE/renderer/gl/TextureGL.h',416 'libANGLE/renderer/gl/TransformFeedbackGL.cpp',417 'libANGLE/renderer/gl/TransformFeedbackGL.h',418 'libANGLE/renderer/gl/VertexArrayGL.cpp',419 'libANGLE/renderer/gl/VertexArrayGL.h',420 'libANGLE/renderer/gl/formatutilsgl.cpp',421 'libANGLE/renderer/gl/formatutilsgl.h',422 'libANGLE/renderer/gl/functionsgl_enums.h',423 'libANGLE/renderer/gl/functionsgl_typedefs.h',424 'libANGLE/renderer/gl/renderergl_utils.cpp',425 'libANGLE/renderer/gl/renderergl_utils.h',426 ],427 'libangle_gl_wgl_sources':428 [429 'libANGLE/renderer/gl/wgl/DisplayWGL.cpp',430 'libANGLE/renderer/gl/wgl/DisplayWGL.h',431 'libANGLE/renderer/gl/wgl/FunctionsWGL.cpp',432 'libANGLE/renderer/gl/wgl/FunctionsWGL.h',433 'libANGLE/renderer/gl/wgl/PbufferSurfaceWGL.cpp',434 'libANGLE/renderer/gl/wgl/PbufferSurfaceWGL.h',435 'libANGLE/renderer/gl/wgl/WindowSurfaceWGL.cpp',436 'libANGLE/renderer/gl/wgl/WindowSurfaceWGL.h',437 'libANGLE/renderer/gl/wgl/functionswgl_typedefs.h',438 'libANGLE/renderer/gl/wgl/wgl_utils.cpp',439 'libANGLE/renderer/gl/wgl/wgl_utils.h',440 'third_party/khronos/GL/wglext.h',441 ],442 'libangle_gl_glx_sources':443 [444 'libANGLE/renderer/gl/glx/DisplayGLX.cpp',445 'libANGLE/renderer/gl/glx/DisplayGLX.h',446 'libANGLE/renderer/gl/glx/FunctionsGLX.cpp',447 'libANGLE/renderer/gl/glx/FunctionsGLX.h',448 'libANGLE/renderer/gl/glx/PbufferSurfaceGLX.cpp',449 'libANGLE/renderer/gl/glx/PbufferSurfaceGLX.h',450 'libANGLE/renderer/gl/glx/WindowSurfaceGLX.cpp',451 'libANGLE/renderer/gl/glx/WindowSurfaceGLX.h',452 'libANGLE/renderer/gl/glx/functionsglx_typedefs.h',453 'libANGLE/renderer/gl/glx/platform_glx.h',454 ],455 'libglesv2_sources':456 [457 'common/angleutils.h',458 'common/debug.h',459 'libGLESv2/entry_points_egl.cpp',460 'libGLESv2/entry_points_egl.h',461 'libGLESv2/entry_points_egl_ext.cpp',462 'libGLESv2/entry_points_egl_ext.h',463 'libGLESv2/entry_points_gles_2_0.cpp',464 'libGLESv2/entry_points_gles_2_0.h',465 'libGLESv2/entry_points_gles_2_0_ext.cpp',466 'libGLESv2/entry_points_gles_2_0_ext.h',467 'libGLESv2/entry_points_gles_3_0.cpp',468 'libGLESv2/entry_points_gles_3_0.h',469 'libGLESv2/entry_points_gles_3_0_ext.cpp',470 'libGLESv2/entry_points_gles_3_0_ext.h',471 'libGLESv2/global_state.cpp',472 'libGLESv2/global_state.h',473 'libGLESv2/libGLESv2.cpp',474 'libGLESv2/libGLESv2.def',475 'libGLESv2/libGLESv2.rc',476 'libGLESv2/resource.h',477 ],478 'libegl_sources':479 [480 'libEGL/libEGL.cpp',481 'libEGL/libEGL.def',482 'libEGL/libEGL.rc',483 'libEGL/resource.h',484 ],485 },486 # Everything below this is duplicated in the GN build. If you change487 # anything also change angle/BUILD.gn488 'targets':489 [490 {491 'target_name': 'libANGLE',492 'type': 'static_library',493 'dependencies':494 [495 'translator_static',496 'commit_id',497 'angle_common',498 ],499 'includes': [ '../build/common_defines.gypi', ],500 'include_dirs':501 [502 '.',503 '../include',504 'third_party/khronos',505 ],506 'sources':507 [508 '<@(libangle_sources)',509 '<@(libangle_includes)',510 ],511 'defines':512 [513 'LIBANGLE_IMPLEMENTATION',514 ],515 'direct_dependent_settings':516 {517 'include_dirs':518 [519 '<(angle_path)/src',520 '<(angle_path)/include',521 ],522 'defines':523 [524 'GL_GLEXT_PROTOTYPES=',525 'ANGLE_PRELOADED_D3DCOMPILER_MODULE_NAMES={ "d3dcompiler_47.dll", "d3dcompiler_46.dll", "d3dcompiler_43.dll" }',526 ],527 'conditions':528 [529 ['OS=="win"', {530 'defines':531 [532 'GL_APICALL=',533 'EGLAPI=',534 ],535 }, {536 'defines':537 [538 'GL_APICALL=__attribute__((visibility("default")))',539 'EGLAPI=__attribute__((visibility("default")))',540 ],541 }],542 ['angle_enable_d3d9==1',543 {544 'defines':545 [546 'ANGLE_ENABLE_D3D9',547 ],548 }],549 ['angle_enable_d3d11==1',550 {551 'defines':552 [553 'ANGLE_ENABLE_D3D11',554 ],555 }],556 ['angle_enable_gl==1',557 {558 'defines':559 [560 'ANGLE_ENABLE_OPENGL',561 ],562 'conditions':563 [564 ['angle_use_glx==1',565 {566 'defines':567 [568 'ANGLE_USE_X11',569 ]570 }],571 ],572 }],573 ],574 },575 'conditions':576 [577 ['angle_enable_d3d9==1 or angle_enable_d3d11==1',578 {579 'sources':580 [581 '<@(libangle_d3d_shared_sources)',582 ],583 }],584 ['angle_enable_d3d9==1',585 {586 'sources':587 [588 '<@(libangle_d3d9_sources)',589 ],590 'defines':591 [592 'ANGLE_ENABLE_D3D9',593 ],594 'link_settings':595 {596 'msvs_settings':597 {598 'VCLinkerTool':599 {600 'AdditionalDependencies':601 [602 'd3d9.lib',603 ]604 }605 },606 },607 }],608 ['angle_enable_d3d11==1',609 {610 'sources':611 [612 '<@(libangle_d3d11_sources)',613 ],614 'defines':615 [616 'ANGLE_ENABLE_D3D11',617 ],618 'link_settings':619 {620 'msvs_settings':621 {622 'VCLinkerTool':623 {624 'conditions':625 [626 ['angle_build_winrt==0',627 {628 'AdditionalDependencies':629 [630 'dxguid.lib',631 ],632 }],633 ['angle_build_winrt==1',634 {635 'AdditionalDependencies':636 [637 'dxguid.lib',638 'd3d11.lib',639 'd3dcompiler.lib',640 ],641 }],642 ],643 }644 },645 },646 'conditions':647 [648 ['angle_build_winrt==1',649 {650 'sources':651 [652 '<@(libangle_d3d11_winrt_sources)',653 ],654 },655 { # win32656 'sources':657 [658 '<@(libangle_d3d11_win32_sources)',659 ],660 }],661 ],662 }],663 ['angle_enable_gl==1',664 {665 'sources':666 [667 '<@(libangle_gl_sources)',668 ],669 'defines':670 [671 'ANGLE_ENABLE_OPENGL',672 ],673 'conditions':674 [675 ['OS=="win"',676 {677 'sources':678 [679 '<@(libangle_gl_wgl_sources)',680 ],681 }],682 ['angle_use_glx==1',683 {684 'defines':685 [686 'ANGLE_USE_X11',687 ],688 'sources':689 [690 '<@(libangle_gl_glx_sources)',691 ],692 }],693 ],694 }],695 ['angle_build_winrt==0 and OS=="win"',696 {697 'dependencies':698 [699 'copy_compiler_dll'700 ],701 }],702 ['angle_build_winrt==1',703 {704 'defines':705 [706 'NTDDI_VERSION=NTDDI_WINBLUE',707 ],708 'msvs_enable_winrt' : '1',709 'msvs_application_type_revision' : '<(angle_build_winrt_app_type_revision)',710 'msvs_requires_importlibrary' : 'true',711 'msvs_settings':712 {713 'VCLinkerTool':714 {715 'EnableCOMDATFolding': '1',716 'OptimizeReferences': '1',717 }718 },719 }],720 ['angle_build_winphone==1',721 {722 'msvs_enable_winphone' : '1',723 }],724 ['OS=="win"',725 {726 'configurations':727 {728 'Debug_Base':729 {730 'abstract': 1,731 'defines':732 [733 'ANGLE_ENABLE_DEBUG_ANNOTATIONS',734 'ANGLE_GENERATE_SHADER_DEBUG_INFO'735 ],736 },737 },738 }],739 ],740 },741 {742 'target_name': 'libGLESv2',743 'type': 'shared_library',744 'dependencies': [ 'libANGLE' ],745 'includes': [ '../build/common_defines.gypi', ],746 'sources':747 [748 '<@(libglesv2_sources)',749 ],750 'defines':751 [752 'LIBGLESV2_IMPLEMENTATION',753 ],754 'conditions':755 [756 ['angle_build_winrt==1',757 {758 'msvs_enable_winrt' : '1',759 'msvs_application_type_revision' : '<(angle_build_winrt_app_type_revision)',760 'msvs_requires_importlibrary' : 'true',761 'msvs_settings':762 {763 'VCLinkerTool':764 {765 'EnableCOMDATFolding': '1',766 'OptimizeReferences': '1',767 }768 },769 }],770 ['angle_build_winphone==1',771 {772 'msvs_enable_winphone' : '1',773 }],774 ['angle_use_glx==1',775 {776 'link_settings': {777 'ldflags': [778 '<!@(pkg-config --libs-only-L --libs-only-other x11 xi)',779 ],780 'libraries': [781 '<!@(pkg-config --libs-only-l x11 xi) -ldl',782 ],783 },784 }],785 ],786 },787 ],...

Full Screen

Full Screen

test_tagged_dict.py

Source:test_tagged_dict.py Github

copy

Full Screen

...343 partition = PT_VENDOR if path.startswith('/vendor') else PT_SYSTEM344 lib = MockELFLinkData(path)345 self.lib_pt[partition][path] = lib346 return lib347 def compute_sp_lib(self, generic_refs=None):348 vendor_libs = self.lib_pt[PT_VENDOR].values()349 return MockSPLibResult(350 set(v for v in vendor_libs if 'lib_sp_hal.so' in v.path),351 set(v for v in vendor_libs if 'lib_sp_hal_dep.so' in v.path))352class TaggedLibDictTest(unittest.TestCase):353 def setUp(self):354 self.tagged_paths = TaggedPathDict.create_from_csv(StringIO(_TEST_DATA))355 self.graph = MockELFGraph()356 self.lib_ll_ndk = self.graph.add('/system/lib/lib_ll_ndk.so')357 self.lib_ll_ndk_private = \358 self.graph.add('/system/lib/lib_ll_ndk_private.so')359 self.lib_vndk_sp = self.graph.add('/system/lib/lib_vndk_sp.so')360 self.lib_vndk_sp_private = \361 self.graph.add('/system/lib/lib_vndk_sp_private.so')...

Full Screen

Full Screen

stp.gyp

Source:stp.gyp Github

copy

Full Screen

1# Copyright 2014 The Chromium Authors. All rights reserved.2# Use of this source code is governed by a BSD-style license that can be3# found in the LICENSE file.4{5 'variables': {6 'shared_generated_dir': '<(SHARED_INTERMEDIATE_DIR)/third_party/stp',7 },8 'targets': [9 {10 'target_name': 'stp',11 'type': '<(component)',12 'cflags': [13 '-U_DEBUG',14 '-Wno-dangling-else',15 '-Wno-empty-body',16 '-Wno-header-guard',17 '-Wno-implicit-function-declaration',18 '-Wno-mismatched-tags',19 '-Wno-overloaded-virtual',20 '-Wno-parentheses-equality',21 '-Wno-return-type',22 '-Wno-sign-compare',23 '-Wno-sometimes-uninitialized',24 '-Wno-string-conversion',25 '-Wno-tautological-constant-out-of-range-compare',26 '-Wno-unused-const-variable',27 '-Wno-unused-function',28 '-Wno-unused-private-field',29 ],30 'cflags_cc': [31 '-fexceptions',32 ],33 'direct_dependent_settings': {34 'include_dirs': [35 'src/include',36 ],37 },38 'include_dirs': [39 'config',40 'src/include',41 'src/lib',42 'src/lib/Sat',43 'src/lib/Sat/cryptominisat2/mtl',44 'src/lib/extlib-abc',45 '<(shared_generated_dir)/src/include',46 ],47 'sources': [48 'config/stp/config.h',49 'src/include/stp/AbsRefineCounterExample/AbsRefine_CounterExample.h',50 'src/include/stp/AST/ArrayTransformer.h',51 'src/include/stp/AST/ASTBVConst.h',52 'src/include/stp/AST/AST.h',53 'src/include/stp/AST/ASTInterior.h',54 'src/include/stp/AST/ASTInternal.h',55 'src/include/stp/AST/ASTInternalWithChildren.h',56 'src/include/stp/AST/ASTNode.h',57 'src/include/stp/AST/ASTSymbol.h',58 'src/include/stp/AST/NodeFactory/HashingNodeFactory.h',59 'src/include/stp/AST/NodeFactory/NodeFactory.h',60 'src/include/stp/AST/NodeFactory/SimplifyingNodeFactory.h',61 'src/include/stp/AST/NodeFactory/TypeChecker.h',62 'src/include/stp/AST/RunTimes.h',63 'src/include/stp/AST/STLport_config.h',64 'src/include/stp/AST/UsefulDefs.h',65 'src/include/stp/c_interface.h',66 'src/include/stp/cpp_interface.h',67 'src/include/stp/Globals/Globals.h',68 'src/include/stp/Interface/fdstream.h',69 'src/include/stp/Parser/LetMgr.h',70 'src/include/stp/Parser/parser.h',71 'src/include/stp/Printer/AssortedPrinters.h',72 'src/include/stp/Printer/printers.h',73 'src/include/stp/Printer/SMTLIBPrinter.h',74 'src/include/stp/Sat/CryptoMinisat.h',75 'src/include/stp/Sat/MinisatCore.h',76 'src/include/stp/Sat/MinisatCore_prop.h',77 'src/include/stp/Sat/SATSolver.h',78 'src/include/stp/Sat/SimplifyingMinisat.h',79 'src/include/stp/Simplifier/AIGSimplifyPropositionalCore.h',80 'src/include/stp/Simplifier/AlwaysTrue.h',81 'src/include/stp/Simplifier/bvsolver.h',82 'src/include/stp/Simplifier/constantBitP/ConstantBitP_MaxPrecision.h',83 'src/include/stp/Simplifier/constantBitP/ConstantBitPropagation.h',84 'src/include/stp/Simplifier/constantBitP/ConstantBitP_TransferFunctions.h',85 'src/include/stp/Simplifier/constantBitP/ConstantBitP_Utility.h',86 'src/include/stp/Simplifier/constantBitP/Dependencies.h',87 'src/include/stp/Simplifier/constantBitP/FixedBits.h',88 'src/include/stp/Simplifier/constantBitP/MersenneTwister.h',89 'src/include/stp/Simplifier/constantBitP/multiplication/ColumnCounts.h',90 'src/include/stp/Simplifier/constantBitP/multiplication/ColumnStats.h',91 'src/include/stp/Simplifier/constantBitP/MultiplicationStats.h',92 'src/include/stp/Simplifier/constantBitP/NodeToFixedBitsMap.h',93 'src/include/stp/Simplifier/constantBitP/WorkList.h',94 'src/include/stp/Simplifier/EstablishIntervals.h',95 'src/include/stp/Simplifier/FindPureLiterals.h',96 'src/include/stp/Simplifier/MutableASTNode.h',97 'src/include/stp/Simplifier/PropagateEqualities.h',98 'src/include/stp/Simplifier/RemoveUnconstrained.h',99 'src/include/stp/Simplifier/simplifier.h',100 'src/include/stp/Simplifier/SubstitutionMap.h',101 'src/include/stp/Simplifier/Symbols.h',102 'src/include/stp/Simplifier/UseITEContext.h',103 'src/include/stp/Simplifier/VariablesInExpression.h',104 'src/include/stp/STPManager/DifficultyScore.h',105 'src/include/stp/STPManager/NodeIterator.h',106 'src/include/stp/STPManager/STP.h',107 'src/include/stp/STPManager/STPManager.h',108 'src/include/stp/STPManager/UserDefinedFlags.h',109 'src/include/stp/ToSat/AIG/BBNodeAIG.h',110 'src/include/stp/ToSat/AIG/BBNodeManagerAIG.h',111 'src/include/stp/ToSat/AIG/ToCNFAIG.h',112 'src/include/stp/ToSat/AIG/ToSATAIG.h',113 'src/include/stp/ToSat/ASTNode/BBNodeManagerASTNode.h',114 'src/include/stp/ToSat/ASTNode/ClauseList.h',115 'src/include/stp/ToSat/ASTNode/ToCNF.h',116 'src/include/stp/ToSat/ASTNode/ToSAT.h',117 'src/include/stp/ToSat/BitBlaster.h',118 'src/include/stp/ToSat/ToSATBase.h',119 'src/lib/AbsRefineCounterExample/AbstractionRefinement.cpp',120 'src/lib/AbsRefineCounterExample/CounterExample.cpp',121 'src/lib/AST/ArrayTransformer.cpp',122 'src/lib/AST/ASTBVConst.cpp',123 'src/lib/AST/ASTInterior.cpp',124 'src/lib/AST/ASTmisc.cpp',125 'src/lib/AST/ASTNode.cpp',126 'src/lib/AST/ASTSymbol.cpp',127 'src/lib/AST/ASTUtil.cpp',128 'src/lib/AST/NodeFactory/HashingNodeFactory.cpp',129 'src/lib/AST/NodeFactory/NodeFactory.cpp',130 'src/lib/AST/NodeFactory/SimplifyingNodeFactory.cpp',131 'src/lib/AST/NodeFactory/TypeChecker.cpp',132 'src/lib/AST/RunTimes.cpp',133 'src/lib/extlib-abc/aig/aig/aigCheck.c',134 'src/lib/extlib-abc/aig/aig/aigDfs.c',135 'src/lib/extlib-abc/aig/aig/aigFanout.c',136 'src/lib/extlib-abc/aig/aig/aigMan.c',137 'src/lib/extlib-abc/aig/aig/aigMem.c',138 'src/lib/extlib-abc/aig/aig/aigMffc.c',139 'src/lib/extlib-abc/aig/aig/aigObj.c',140 'src/lib/extlib-abc/aig/aig/aigOper.c',141 'src/lib/extlib-abc/aig/aig/aigOrder.c',142 'src/lib/extlib-abc/aig/aig/aigPart.c',143 'src/lib/extlib-abc/aig/aig/aigRepr.c',144 'src/lib/extlib-abc/aig/aig/aigRet.c',145 'src/lib/extlib-abc/aig/aig/aigScl.c',146 'src/lib/extlib-abc/aig/aig/aigSeq.c',147 'src/lib/extlib-abc/aig/aig/aigShow.c',148 'src/lib/extlib-abc/aig/aig/aigTable.c',149 'src/lib/extlib-abc/aig/aig/aigTime.c',150 'src/lib/extlib-abc/aig/aig/aigTiming.c',151 'src/lib/extlib-abc/aig/aig/aigTruth.c',152 'src/lib/extlib-abc/aig/aig/aigTsim.c',153 'src/lib/extlib-abc/aig/aig/aigUtil.c',154 'src/lib/extlib-abc/aig/aig/aigWin.c',155 'src/lib/extlib-abc/aig/cnf/cnfCore.c',156 'src/lib/extlib-abc/aig/cnf/cnfCut.c',157 'src/lib/extlib-abc/aig/cnf/cnfData.c',158 'src/lib/extlib-abc/aig/cnf/cnfMan.c',159 'src/lib/extlib-abc/aig/cnf/cnfMap.c',160 'src/lib/extlib-abc/aig/cnf/cnfPost.c',161 'src/lib/extlib-abc/aig/cnf/cnfUtil.c',162 'src/lib/extlib-abc/aig/cnf/cnfWrite.c',163 'src/lib/extlib-abc/aig/dar/darBalance.c',164 'src/lib/extlib-abc/aig/dar/darCore.c',165 'src/lib/extlib-abc/aig/dar/darCut.c',166 'src/lib/extlib-abc/aig/dar/darData.c',167 'src/lib/extlib-abc/aig/dar/darLib.c',168 'src/lib/extlib-abc/aig/dar/darMan.c',169 'src/lib/extlib-abc/aig/dar/darPrec.c',170 'src/lib/extlib-abc/aig/dar/darRefact.c',171 'src/lib/extlib-abc/aig/dar/darScript.c',172 'src/lib/extlib-abc/aig.h',173 'src/lib/extlib-abc/aig/kit/kitAig.c',174 'src/lib/extlib-abc/aig/kit/kitGraph.c',175 'src/lib/extlib-abc/aig/kit/kitIsop.c',176 'src/lib/extlib-abc/aig/kit/kitSop.c',177 'src/lib/extlib-abc/aig/kit/kitTruth.c',178 'src/lib/extlib-abc/cnf.h',179 'src/lib/extlib-abc/cnf_short.h',180 'src/lib/extlib-abc/dar.h',181 'src/lib/extlib-abc/darInt.h',182 'src/lib/extlib-abc/kit.h',183 'src/lib/extlib-abc/leaks.h',184 'src/lib/extlib-abc/vecFlt.h',185 'src/lib/extlib-abc/vec.h',186 'src/lib/extlib-abc/vecInt.h',187 'src/lib/extlib-abc/vecPtr.h',188 'src/lib/extlib-abc/vecStr.h',189 'src/lib/extlib-abc/vecVec.h',190 'src/lib/extlib-constbv/constantbv.cpp',191 'src/lib/extlib-constbv/constantbv.h',192 'src/lib/Globals/Globals.cpp',193 'src/lib/Interface/c_interface.cpp',194 'src/lib/Interface/cpp_interface.cpp',195 'src/lib/Parser/LetMgr.cpp',196 'src/lib/Printer/AssortedPrinters.cpp',197 'src/lib/Printer/BenchPrinter.cpp',198 'src/lib/Printer/CPrinter.cpp',199 'src/lib/Printer/dotPrinter.cpp',200 'src/lib/Printer/GDLPrinter.cpp',201 'src/lib/Printer/LispPrinter.cpp',202 'src/lib/Printer/PLPrinter.cpp',203 'src/lib/Printer/SMTLIB1Printer.cpp',204 'src/lib/Printer/SMTLIB2Printer.cpp',205 'src/lib/Printer/SMTLIBPrinter.cpp',206 'src/lib/Sat/cryptominisat2/BitArray.h',207 'src/lib/Sat/cryptominisat2/BoundedQueue.h',208 'src/lib/Sat/cryptominisat2/ClauseAllocator.cpp',209 'src/lib/Sat/cryptominisat2/ClauseAllocator.h',210 'src/lib/Sat/cryptominisat2/ClauseCleaner.cpp',211 'src/lib/Sat/cryptominisat2/ClauseCleaner.h',212 'src/lib/Sat/cryptominisat2/Clause.h',213 'src/lib/Sat/cryptominisat2/constants.h',214 'src/lib/Sat/cryptominisat2/CSet.h',215 'src/lib/Sat/cryptominisat2/FailedVarSearcher.cpp',216 'src/lib/Sat/cryptominisat2/FailedVarSearcher.h',217 'src/lib/Sat/cryptominisat2/FindUndef.cpp',218 'src/lib/Sat/cryptominisat2/FindUndef.h',219 'src/lib/Sat/cryptominisat2/GaussianConfig.h',220 'src/lib/Sat/cryptominisat2/Gaussian.cpp',221 'src/lib/Sat/cryptominisat2/Gaussian.h',222 'src/lib/Sat/cryptominisat2/Logger.cpp',223 'src/lib/Sat/cryptominisat2/Logger.h',224 'src/lib/Sat/cryptominisat2/MatrixFinder.cpp',225 'src/lib/Sat/cryptominisat2/MatrixFinder.h',226 'src/lib/Sat/cryptominisat2/MemoryPool/MemoryPool.h',227 'src/lib/Sat/cryptominisat2/MemoryPool/MemoryPool.tcc',228 'src/lib/Sat/cryptominisat2/MersenneTwister.h',229 'src/lib/Sat/cryptominisat2/msvc/stdint.h',230 'src/lib/Sat/cryptominisat2/mtl/Alg.h',231 'src/lib/Sat/cryptominisat2/mtl/BasicHeap.h',232 'src/lib/Sat/cryptominisat2/mtl/BoxedVec.h',233 'src/lib/Sat/cryptominisat2/mtl/Heap.h',234 'src/lib/Sat/cryptominisat2/mtl/Map.h',235 'src/lib/Sat/cryptominisat2/mtl/Queue.h',236 'src/lib/Sat/cryptominisat2/mtl/Vec.h',237 'src/lib/Sat/cryptominisat2/OnlyNonLearntBins.cpp',238 'src/lib/Sat/cryptominisat2/OnlyNonLearntBins.h',239 'src/lib/Sat/cryptominisat2/PackedMatrix.h',240 'src/lib/Sat/cryptominisat2/PackedRow.cpp',241 'src/lib/Sat/cryptominisat2/PackedRow.h',242 'src/lib/Sat/cryptominisat2/PartFinder.cpp',243 'src/lib/Sat/cryptominisat2/PartFinder.h',244 'src/lib/Sat/cryptominisat2/PartHandler.cpp',245 'src/lib/Sat/cryptominisat2/PartHandler.h',246 'src/lib/Sat/cryptominisat2/RestartTypeChooser.cpp',247 'src/lib/Sat/cryptominisat2/RestartTypeChooser.h',248 'src/lib/Sat/cryptominisat2/Solver.cpp',249 'src/lib/Sat/cryptominisat2/Solver.h',250 'src/lib/Sat/cryptominisat2/SolverTypes.h',251 'src/lib/Sat/cryptominisat2/StateSaver.cpp',252 'src/lib/Sat/cryptominisat2/StateSaver.h',253 'src/lib/Sat/cryptominisat2/Subsumer.cpp',254 'src/lib/Sat/cryptominisat2/Subsumer.h',255 'src/lib/Sat/cryptominisat2/time_mem.cpp',256 'src/lib/Sat/cryptominisat2/time_mem.h',257 'src/lib/Sat/cryptominisat2/UselessBinRemover.cpp',258 'src/lib/Sat/cryptominisat2/UselessBinRemover.h',259 'src/lib/Sat/cryptominisat2/VarReplacer.cpp',260 'src/lib/Sat/cryptominisat2/VarReplacer.h',261 'src/lib/Sat/cryptominisat2/XorFinder.cpp',262 'src/lib/Sat/cryptominisat2/XorFinder.h',263 'src/lib/Sat/cryptominisat2/XorSubsumer.cpp',264 'src/lib/Sat/cryptominisat2/XorSubsumer.h',265 'src/lib/Sat/cryptominisat2/XSet.h',266 'src/lib/Sat/CryptoMinisat.cpp',267 'src/lib/Sat/MinisatCore.cpp',268 'src/lib/Sat/minisat/core/Dimacs.h',269 'src/lib/Sat/MinisatCore_prop.cpp',270 'src/lib/Sat/minisat/core_prop/Solver_prop.cc',271 'src/lib/Sat/minisat/core_prop/Solver_prop.h',272 'src/lib/Sat/minisat/core/Solver.cc',273 'src/lib/Sat/minisat/core/Solver.h',274 'src/lib/Sat/minisat/core/SolverTypes.h',275 'src/lib/Sat/minisat/mtl/Alg.h',276 'src/lib/Sat/minisat/mtl/Alloc.h',277 'src/lib/Sat/minisat/mtl/BasicHeap.h',278 'src/lib/Sat/minisat/mtl/BoxedVec.h',279 'src/lib/Sat/minisat/mtl/Heap.h',280 'src/lib/Sat/minisat/mtl/IntTypesMtl.h',281 'src/lib/Sat/minisat/mtl/Map.h',282 'src/lib/Sat/minisat/mtl/Queue.h',283 'src/lib/Sat/minisat/mtl/Sort.h',284 'src/lib/Sat/minisat/mtl/Vec.h',285 'src/lib/Sat/minisat/mtl/XAlloc.h',286 'src/lib/Sat/minisat/simp/SimpSolver.cc',287 'src/lib/Sat/minisat/simp/SimpSolver.h',288 'src/lib/Sat/minisat/utils/Options.h',289 'src/lib/Sat/minisat/utils/ParseUtils.h',290 'src/lib/Sat/minisat/utils/System.cc',291 'src/lib/Sat/minisat/utils/System.h',292 'src/lib/Sat/SimplifyingMinisat.cpp',293 'src/lib/Simplifier/bvsolver.cpp',294 'src/lib/Simplifier/constantBitP/ConstantBitP_Arithmetic.cpp',295 'src/lib/Simplifier/constantBitP/ConstantBitP_Boolean.cpp',296 'src/lib/Simplifier/constantBitP/ConstantBitP_Comparison.cpp',297 'src/lib/Simplifier/constantBitP/ConstantBitP_Division.cpp',298 'src/lib/Simplifier/constantBitP/ConstantBitP_MaxPrecision.cpp',299 'src/lib/Simplifier/constantBitP/ConstantBitP_Multiplication.cpp',300 'src/lib/Simplifier/constantBitP/ConstantBitPropagation.cpp',301 'src/lib/Simplifier/constantBitP/ConstantBitP_Shifting.cpp',302 'src/lib/Simplifier/constantBitP/ConstantBitP_TransferFunctions.cpp',303 'src/lib/Simplifier/constantBitP/ConstantBitP_Utility.cpp',304 'src/lib/Simplifier/constantBitP/FixedBits.cpp',305 'src/lib/Simplifier/consteval.cpp',306 'src/lib/Simplifier/MutableASTNode.cpp',307 'src/lib/Simplifier/PropagateEqualities.cpp',308 'src/lib/Simplifier/RemoveUnconstrained.cpp',309 'src/lib/Simplifier/simplifier.cpp',310 'src/lib/Simplifier/SubstitutionMap.cpp',311 'src/lib/Simplifier/VariablesInExpression.cpp',312 'src/lib/STPManager/STP.cpp',313 'src/lib/STPManager/STPManager.cpp',314 'src/lib/ToSat/AIG/BBNodeManagerAIG.cpp',315 'src/lib/ToSat/AIG/ToCNFAIG.cpp',316 'src/lib/ToSat/AIG/ToSATAIG.cpp',317 'src/lib/ToSat/ASTNode/ClauseList.cpp',318 'src/lib/ToSat/ASTNode/SimpBool.cpp',319 'src/lib/ToSat/ASTNode/ToCNF.cpp',320 'src/lib/ToSat/ASTNode/ToSAT.cpp',321 'src/lib/ToSat/BitBlaster.cpp',322 'src/lib/ToSat/ToSATBase.cpp',323 '<(shared_generated_dir)/src/include/stp/AST/ASTKind.h',324 '<(shared_generated_dir)/src/lib/AST/ASTKind.cpp',325 '<(shared_generated_dir)/src/lib/Parser/lexcvc.cpp',326 '<(shared_generated_dir)/src/lib/Parser/lexsmt.cpp',327 '<(shared_generated_dir)/src/lib/Parser/lexsmt2.cpp',328 '<(shared_generated_dir)/src/lib/Parser/parsecvc.cpp',329 '<(shared_generated_dir)/src/lib/Parser/parsecvc.hpp',330 '<(shared_generated_dir)/src/lib/Parser/parsesmt.cpp',331 '<(shared_generated_dir)/src/lib/Parser/parsesmt.hpp',332 '<(shared_generated_dir)/src/lib/Parser/parsesmt2.cpp',333 '<(shared_generated_dir)/src/lib/Parser/parsesmt2.hpp',334 ],335 'dependencies': [336 'stp_generated_sources',337 ],338 },339 {340 'target_name': 'stp_generated_sources',341 'type': 'none',342 'sources': [343 'src/lib/AST/ASTKind.kinds',344 'src/lib/Parser/cvc.lex',345 'src/lib/Parser/cvc.y',346 'src/lib/Parser/smt.lex',347 'src/lib/Parser/smt.y',348 'src/lib/Parser/smt2.lex',349 'src/lib/Parser/smt2.y',350 ],351 'actions': [352 {353 'action_name': 'generate_astkind',354 'inputs': [355 'genastkinds.py',356 'src/lib/AST/ASTKind.kinds',357 'src/lib/AST/genkinds.pl',358 ],359 'outputs': [360 '<(shared_generated_dir)/src/include/stp/AST/ASTKind.h',361 '<(shared_generated_dir)/src/lib/AST/ASTKind.cpp',362 ],363 'action': [364 'python',365 'genastkinds.py',366 'src/lib/AST/genkinds.pl',367 'src/lib/AST/ASTKind.kinds',368 '<(shared_generated_dir)',369 ],370 'message': 'Generating ASTKind ...',371 },372 ],373 'rules': [374 {375 'rule_name': 'generate_flex',376 'extension': '.lex',377 'inputs': [378 'flex.py',379 ],380 'outputs': [381 '<(shared_generated_dir)/<(RULE_INPUT_DIRNAME)/lex<(RULE_INPUT_ROOT).cpp',382 ],383 'action': [384 'python',385 'flex.py',386 '<(RULE_INPUT_PATH)',387 '<(RULE_INPUT_ROOT)',388 '<(shared_generated_dir)/<(RULE_INPUT_DIRNAME)/lex<(RULE_INPUT_ROOT)',389 ],390 'message': 'Generating <(RULE_INPUT_ROOT) lexer ...',391 },392 {393 'rule_name': 'generate_bison',394 'extension': '.y',395 'inputs': [396 'bison.py',397 ],398 'outputs': [399 '<(shared_generated_dir)/<(RULE_INPUT_DIRNAME)/parse<(RULE_INPUT_ROOT).cpp',400 '<(shared_generated_dir)/<(RULE_INPUT_DIRNAME)/parse<(RULE_INPUT_ROOT).hpp',401 ],402 'action': [403 'python',404 'bison.py',405 '<(RULE_INPUT_PATH)',406 '<(RULE_INPUT_ROOT)',407 '<(shared_generated_dir)/<(RULE_INPUT_DIRNAME)/parse<(RULE_INPUT_ROOT)',408 ],409 'message': 'Generating <(RULE_INPUT_ROOT) parser ...',410 },411 ],412 },413 ],...

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run SeleniumLibrary automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful