You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
waf/waflib/extras
Andrew Malachowski 7b61ad7d0d Support MSVC side-by-side (SxS) installs
Provides an extension to the msvc tool to allow for Waf projects
to configure against side-by-side installations of Visual Studio
and the Windows SDK. The extension implements discovery in a naive
method by scraping the toolset version from directory names in
existing installations identified by vswhere. This process was
simpler comparatively to trying to enumerate the component ids in
other fashions as the ids are not well documented and have been
inconsistently named over the versions supported (see re_sxs_ids).

See:
  https://learn.microsoft.com/en-us/visualstudio/install/install-visual-studio-versions-side-by-side?view=vs-2022
  https://learn.microsoft.com/en-us/visualstudio/install/tools-for-managing-visual-studio-instances?view=vs-2022
2 weeks ago
..
__init__.py Initial commit 14 years ago
batched_cc.py Update batched_cc for waf 1.9 9 years ago
biber.py Issue 1501 - Biber tool update 10 years ago
bjam.py Eliminated the last unused variables from the code 9 years ago
blender.py Create installation tasks directly 9 years ago
boost.py Argparse updates 9 months ago
build_file_timestamp.py Update the build file tracker example 9 months ago
build_logs.py Increase granularity in build log filename 7 months ago
buildcopy.py buildcopy: Added warning if buildcopy is used without any files to copy 6 years ago
c_bgxlc.py Cleanup: removed most unused variables and imports 10 years ago
c_dumbpreproc.py Update c_dumbpreproc (broken) 5 years ago
c_emscripten.py Update c_nec and c_emscripten 10 months ago
c_nec.py Update c_nec and c_emscripten 10 months ago
cfg_altoptions.py Move from optparse to argparse 10 months ago
clang_cl.py Fix configuration fail when using portable LLVM on Windows 5 years ago
clang_compilation_database.py Make clang_compilation_database compatible with variants 4 years ago
clang_cross.py Better support for cross compiling with Clang 6 years ago
clang_cross_common.py Better support for cross compiling with Clang 6 years ago
clangxx_cross.py Better support for cross compiling with Clang 6 years ago
codelite.py Exclude waf-2 folders in waf-2.0 8 years ago
color_gcc.py Describe why color_gcc.py is no longer relevant 12 months ago
color_msvc.py Describe why color_gcc.py is no longer relevant 12 months ago
color_rvct.py Use splitlines when possible 10 years ago
compat15.py Cleanup: Break multiple statements on multiple lines 8 years ago
cppcheck.py Check if sources/include are Nonde3 type 7 years ago
cpplint.py Remove old __future references__ 3 months ago
cross_gnu.py Change DEST_OS to use underscores in order to find a correct gcc_modifier_ function. 7 years ago
cython.py cython: use a set for mods instead of a list. 6 years ago
dcc.py Argparse updates 9 months ago
distnet.py Another Python regression 7 months ago
doxygen.py Allow parameter "always" in doxygen tool (waflib/extra/doxygen.py) 5 years ago
dpapi.py Cleanup 8 years ago
eclipse.py Remove the 'check' target from eclipse.py because it is unused 3 years ago
erlang.py Fix all DeprecationWarning: invalid escape sequence 6 years ago
fast_partial.py Limit fast_partial.py failures on configuration tests 6 years ago
fc_bgxlf.py Cleanup: removed most unused variables and imports 10 years ago
fc_cray.py Fix typos 7 years ago
fc_flang.py fc: add support for the flang compiler 9 months ago
fc_fujitsu.py Adding an extra module to detect the Fujitsu Fortran compiler on ARM64FX. 2 years ago
fc_nag.py Split Nag Fortran compiler flags #1797 9 years ago
fc_nec.py Fix typos 7 years ago
fc_nfort.py Support for the Fortran Compiler of the NEC SX-Aurora TSUBASA system. 6 years ago
fc_open64.py Cleanup: Break multiple statements on multiple lines 8 years ago
fc_pgfortran.py Cleanup: Break multiple statements on multiple lines 8 years ago
fc_solstudio.py Cleanup: Break multiple statements on multiple lines 8 years ago
fc_xlf.py always use the convention that commands are lists, remove find_perl_program, add interpreter 12 years ago
file_to_object.py Port file_to_obj to Python3 5 years ago
fluid.py Typos 8 years ago
freeimage.py Argparse updates 9 months ago
fsb.py Initial commit 14 years ago
fsc.py Create installation tasks directly 9 years ago
gccdeps.py gccdeps: Harden class wrapping 2 years ago
gdbus.py Cosmetic changes on the gdbus/dbus tools 7 years ago
gob2.py Initial commit 14 years ago
halide.py Cleanup: Break multiple statements on multiple lines 8 years ago
haxe.py Haxe Toolkit support 2 years ago
javatest.py javatest: add dependency management for jar/java taskgens 5 years ago
kde4.py Fix all DeprecationWarning: invalid escape sequence 6 years ago
local_rpath.py Fix local_rpath tool 6 years ago
make.py Simplify boolean comparisons 8 years ago
midl.py Have Task.exec_command add tsk.env.PATH to os.environ in the child process 9 years ago
msvc_pdb.py Update msvc_pdb.py from the master branch 5 years ago
msvc_toolset.py Support MSVC side-by-side (SxS) installs 2 weeks ago
msvcdeps.py Avoid coloring all MSVC logs #2366 12 months ago
msvs.py waflib: extras: msvs: enclose solution path into doublequotes in generated shell commands 2 years ago
netcache_client.py Cleanup 8 years ago
objcopy.py Use cross_prefix option for objcopy if available 6 years ago
ocaml.py Fix all DeprecationWarning: invalid escape sequence 6 years ago
package.py Beautify Logs.{debug,error,info,warn} now that the formatting bug is fixed 9 years ago
parallel_debug.py Argparse updates 9 months ago
pch.py Fix playground/pch's second example 5 years ago
pep8.py docs - #1836 8 years ago
pgicc.py Fix all DeprecationWarning: invalid escape sequence 6 years ago
pgicxx.py Cleanup: removed most unused variables and imports 10 years ago
proc.py docs 8 years ago
protoc.py protoc: make sure output directory exists for java 6 years ago
pthread.py extras: pthread: fix check for C mode with paranoid -Werror=old-style-declaration and -Werror=unused-variable 1 year ago
pyqt5.py pyqt5: extend support to Qt6 (both PyQt6 and PySide6) 7 months ago
pytest.py pytest: add handling also of java dependencies via CLASSPATH (ie. JEP/Jython) 6 years ago
qnxnto.py object.__getattr__ -> object.__getattribute__ 7 years ago
qt4.py Argparse updates 9 months ago
relocation.py Cleanup: removed most unused variables and imports 10 years ago
remote.py Fix all DeprecationWarning: invalid escape sequence 6 years ago
resx.py Allow overriding namespace of resx files. 8 years ago
review.py Move from optparse to argparse 10 months ago
rst.py Fix the example in playground/rst 9 months ago
run_do_script.py Fix all DeprecationWarning: invalid escape sequence 6 years ago
run_m_script.py Remove update_outputs from the documentation 9 years ago
run_py_script.py Cleanup: Break multiple statements on multiple lines 8 years ago
run_r_script.py Remove update_outputs from the documentation 9 years ago
sas.py Cleanup: Break multiple statements on multiple lines 8 years ago
satellite_assembly.py Additional merges from #1666 9 years ago
scala.py Remove old broken examples 9 months ago
slow_qt.py Update more examples 9 months ago
softlink_libs.py softlink_libs.py: fix printing default option value with argparse 9 months ago
sphinx.py sphinx: put doctrees temporary directory out of destination dir 4 months ago
stale.py Update the example that cleans any non-declared file #2415 1 year ago
stracedeps.py Use the new syntax for sets 9 years ago
swig.py swig: skip CR (\r) if present in module name 4 years ago
syms.py extras/syms: fix symbol regex on mac-o binaries 6 years ago
ticgt.py Argparse updates 9 months ago
unity.py Argparse updates 9 months ago
use_config.py Move from optparse to argparse 10 months ago
valadoc.py Beautify Logs.{debug,error,info,warn} now that the formatting bug is fixed 9 years ago
waf_xattr.py Provide an example of storage using extended filesystem attributes 7 years ago
why.py Cleanup: Break multiple statements on multiple lines 8 years ago
win32_opts.py Node.search -> Node.search_node #1783 9 years ago
wix.py Made this project build on Linux 9 years ago
xcode6.py Escape quoted strings in Xcode project 5 years ago