Modified source engine (2017) developed by valve and leaked in 2020. Not for commercial purporses
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
JusicP b296444d0c Fix VPC scripts for VS2019 3 years ago
..
definitions 1 5 years ago
default.vgc 1 5 years ago
dllbase.txt 1 5 years ago
fbx.vpc Fix compilation under MSVC(VS2019) 3 years ago
fbx_base.vpc Fix compilation under MSVC(VS2019) 3 years ago
generateSnapshot.pl 1 5 years ago
generateVPC2003.pl 1 5 years ago
generateVPC2005.pl 1 5 years ago
generatesimpleSnapshot.pl 1 5 years ago
generatesimpleVPC.pl 1 5 years ago
groups.vgc Fix compilation under MSVC(VS2019) 3 years ago
loadaddress.vpc 1 5 years ago
platform_dirs.vpc 1 5 years ago
projects.vgc add mp3 codecs(broken) 4 years ago
protobuf_builder.vpc 1 5 years ago
python_base.vpc 1 5 years ago
python_inc_2.5.vpc 1 5 years ago
readme.txt 1 5 years ago
source_base.vpc 1 5 years ago
source_cryptlib_include.vpc cut openssl, cryptopp 4 years ago
source_dll_base.vpc 1 5 years ago
source_dll_posix_base.vpc change output path in all vpc 4 years ago
source_dll_qt_base.vpc 1 5 years ago
source_dll_win32_base.vpc Fix VPC scripts for VS2019 3 years ago
source_dll_win32_debug.vpc 1 5 years ago
source_dll_win32_release.vpc 1 5 years ago
source_dll_x360_base.vpc 1 5 years ago
source_dll_x360_debug.vpc 1 5 years ago
source_dll_x360_release.vpc 1 5 years ago
source_exe_base.vpc 1 5 years ago
source_exe_con_base.vpc 1 5 years ago
source_exe_con_win32_base.vpc 1 5 years ago
source_exe_posix_base.vpc disable gperftools lib 4 years ago
source_exe_qt_base.vpc 1 5 years ago
source_exe_qt_con_base.vpc 1 5 years ago
source_exe_qt_win32_base.vpc 1 5 years ago
source_exe_win_win32_base.vpc Fix VPC scripts for VS2019 3 years ago
source_exe_win_win32_debug.vpc 1 5 years ago
source_exe_win_win32_release.vpc 1 5 years ago
source_lib_base.vpc 1 5 years ago
source_lib_posix_base.vpc 1 5 years ago
source_lib_qt_base.vpc 1 5 years ago
source_lib_qt_win32_base.vpc 1 5 years ago
source_lib_win32_base.vpc Fix VPC scripts for VS2019 3 years ago
source_lib_win32_debug.vpc 1 5 years ago
source_lib_win32_release.vpc 1 5 years ago
source_lib_x360_base.vpc 1 5 years ago
source_lib_x360_debug.vpc 1 5 years ago
source_lib_x360_release.vpc 1 5 years ago
source_mll_qt_base.vpc 1 5 years ago
source_posix_base.vpc 1 5 years ago
source_replay.vpc 1 5 years ago
source_replay_private.vpc 1 5 years ago
source_saxxyawards.vpc 1 5 years ago
source_video_base.vpc Fix compilation under MSVC(VS2019) 3 years ago
source_win32_analyze.vpc 1 5 years ago
source_win32_base.vpc Fix compilation under MSVC(VS2019) 3 years ago
source_xex_x360_base.vpc 1 5 years ago
source_xex_x360_debug.vpc 1 5 years ago
source_xex_x360_release.vpc 1 5 years ago
steam_exe_posix_base.vpc 1 5 years ago
swig_depend.cmd 1 5 years ago
swig_python.cmd 1 5 years ago
swig_python.vpc 1 5 years ago
valve_xbcp_wrapper.cmd 1 5 years ago
version.vpc 1 5 years ago

readme.txt

Usage for the vpc-generating perl scripts::


(Note, perl is case sensitive.)


"generateVPC.pl"
"generatesimpleVPC.pl"

- Run from the vpc_scripts directory.
- Use full or relative path to the vcproj file.
- Use -o to specify an output directory. If no output directory is specified, The vpc script(s) will be generated in the same directory as the source vcproj.
("generateSimpleVPC.pl" produces a stripped-down version of the output scripts)

Example:

> generateVPC.pl ..\cl_dll\client.vcproj -o ..\cl_dll\tempdir



"generateSnapshot.pl"
"generatesimpleSnapshot.pl"

Generates vpc scripts for the entire tree, and places them in a local mirror directory tree named "snapshot". If a snapshot tree already exists, it is renamed to "backup" and a new snapshot is created. This allows running a diff of the two trees to see which vcproj's have changed since the last snapshot.

No arguments are necessary:

> generateSnapshot.pl



NOTES:

generateVPC.pl always assumes a common base script and optional additional leaf scripts. If a file or property is identical across all project configurations, then it is placed in the base script. If any configuration is different, then that file or property is moved into the appropriate mod's leaf script. This is expected behavior for client and server, but most other projects should only have a base script.