source-engine/vpc_scripts
2022-07-27 12:58:56 +03:00
..
definitions 1 2020-04-22 12:56:21 -04:00
default.vgc 1 2020-04-22 12:56:21 -04:00
dllbase.txt 1 2020-04-22 12:56:21 -04:00
fbx_base.vpc Fix compilation under MSVC(VS2019) 2022-01-13 16:18:38 +02:00
fbx.vpc Fix compilation under MSVC(VS2019) 2022-01-13 16:18:38 +02:00
generatesimpleSnapshot.pl 1 2020-04-22 12:56:21 -04:00
generatesimpleVPC.pl 1 2020-04-22 12:56:21 -04:00
generateSnapshot.pl 1 2020-04-22 12:56:21 -04:00
generateVPC2003.pl 1 2020-04-22 12:56:21 -04:00
generateVPC2005.pl 1 2020-04-22 12:56:21 -04:00
groups.vgc Fix compilation under MSVC(VS2019) 2022-01-13 16:18:38 +02:00
loadaddress.vpc 1 2020-04-22 12:56:21 -04:00
platform_dirs.vpc 1 2020-04-22 12:56:21 -04:00
projects.vgc fix sln generation 2022-07-26 13:03:48 -07:00
protobuf_builder.vpc 1 2020-04-22 12:56:21 -04:00
python_base.vpc 1 2020-04-22 12:56:21 -04:00
python_inc_2.5.vpc 1 2020-04-22 12:56:21 -04:00
readme.txt 1 2020-04-22 12:56:21 -04:00
source_base.vpc 1 2020-04-22 12:56:21 -04:00
source_cryptlib_include.vpc cut openssl, cryptopp 2020-11-13 16:42:13 +03:00
source_dll_base.vpc 1 2020-04-22 12:56:21 -04:00
source_dll_posix_base.vpc change output path in all vpc 2020-10-22 21:00:42 +03:00
source_dll_qt_base.vpc 1 2020-04-22 12:56:21 -04:00
source_dll_win32_base.vpc Fix VPC scripts for VS2019 2022-02-03 18:18:12 +02:00
source_dll_win32_debug.vpc 1 2020-04-22 12:56:21 -04:00
source_dll_win32_release.vpc 1 2020-04-22 12:56:21 -04:00
source_dll_x360_base.vpc 1 2020-04-22 12:56:21 -04:00
source_dll_x360_debug.vpc 1 2020-04-22 12:56:21 -04:00
source_dll_x360_release.vpc 1 2020-04-22 12:56:21 -04:00
source_exe_base.vpc 1 2020-04-22 12:56:21 -04:00
source_exe_con_base.vpc 1 2020-04-22 12:56:21 -04:00
source_exe_con_win32_base.vpc 1 2020-04-22 12:56:21 -04:00
source_exe_posix_base.vpc disable gperftools lib 2020-11-13 15:23:19 +03:00
source_exe_qt_base.vpc 1 2020-04-22 12:56:21 -04:00
source_exe_qt_con_base.vpc 1 2020-04-22 12:56:21 -04:00
source_exe_qt_win32_base.vpc 1 2020-04-22 12:56:21 -04:00
source_exe_win_win32_base.vpc Fix VPC scripts for VS2019 2022-02-03 18:18:12 +02:00
source_exe_win_win32_debug.vpc 1 2020-04-22 12:56:21 -04:00
source_exe_win_win32_release.vpc 1 2020-04-22 12:56:21 -04:00
source_lib_base.vpc 1 2020-04-22 12:56:21 -04:00
source_lib_posix_base.vpc 1 2020-04-22 12:56:21 -04:00
source_lib_qt_base.vpc 1 2020-04-22 12:56:21 -04:00
source_lib_qt_win32_base.vpc 1 2020-04-22 12:56:21 -04:00
source_lib_win32_base.vpc Fix VPC scripts for VS2019 2022-02-03 18:18:12 +02:00
source_lib_win32_debug.vpc 1 2020-04-22 12:56:21 -04:00
source_lib_win32_release.vpc 1 2020-04-22 12:56:21 -04:00
source_lib_x360_base.vpc 1 2020-04-22 12:56:21 -04:00
source_lib_x360_debug.vpc 1 2020-04-22 12:56:21 -04:00
source_lib_x360_release.vpc 1 2020-04-22 12:56:21 -04:00
source_mll_qt_base.vpc 1 2020-04-22 12:56:21 -04:00
source_posix_base.vpc 1 2020-04-22 12:56:21 -04:00
source_replay_private.vpc 1 2020-04-22 12:56:21 -04:00
source_replay.vpc 1 2020-04-22 12:56:21 -04:00
source_saxxyawards.vpc 1 2020-04-22 12:56:21 -04:00
source_video_base.vpc Fix compilation under MSVC(VS2019) 2022-01-13 16:18:38 +02:00
source_win32_analyze.vpc 1 2020-04-22 12:56:21 -04:00
source_win32_base.vpc Fix compilation under MSVC(VS2019) 2022-01-13 16:18:38 +02:00
source_xex_x360_base.vpc 1 2020-04-22 12:56:21 -04:00
source_xex_x360_debug.vpc 1 2020-04-22 12:56:21 -04:00
source_xex_x360_release.vpc 1 2020-04-22 12:56:21 -04:00
steam_exe_posix_base.vpc 1 2020-04-22 12:56:21 -04:00
swig_depend.cmd 1 2020-04-22 12:56:21 -04:00
swig_python.cmd 1 2020-04-22 12:56:21 -04:00
swig_python.vpc 1 2020-04-22 12:56:21 -04:00
valve_xbcp_wrapper.cmd 1 2020-04-22 12:56:21 -04:00
version.vpc 1 2020-04-22 12:56:21 -04:00

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.