Counter Strike : Global Offensive Source Code
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.
|
|
//======= Copyright � 1996-2009, Valve Corporation, All rights reserved. ====== // // swig_python.vpc - Compile rules for swig -> c++ for Python modules // // Include before defining the macro $SWIGFILE // // Use like this (NOTE: Do not add the .i extension): // // $Macro SWIGFILE "foo" // $Include "$SRCDIR/vpc_scripts/swig_python.vpc" // //=============================================================================
$MacroRequired "PYTHONVER"
$MacroRequired "SRCDIR"
$MacroRequired "SWIGFILE"
$Macro SWIG_OUT_DIR "swig_python$PYTHONVER_win64" [$WIN64] $Macro SWIG_OUT_DIR "swig_python$PYTHONVER" [!$WIN64]
$Macro SWIG_P_FILE "$SWIGFILE.py"
$Macro SWIG_C_FILE "$SWIGFILE_wrap_python$PYTHONVER.cpp"
$Configuration { $Compiler { $DisableSpecificWarnings "4211;$BASE" }
$PostBuildEvent [$WINDOWS] { $CommandLine "CALL $SRCDIR\vpc_scripts\swig_install.cmd $SWIG_OUT_DIR\$SWIGFILE.py $OUTBINDIR\$SWIGFILE.py" "\n" "$BASE" } }
$Project { $Folder "SWIG Source" { $File "$SWIGFILE.i" { $Configuration { $CustomBuildStep { $CommandLine "CALL $SRCDIR\vpc_scripts\swig_python.cmd $PYTHONVER $OUTBINDIR $SWIGFILE AUTOSWIG" [$AUTOSWIG] $CommandLine "CALL $SRCDIR\vpc_scripts\swig_python.cmd $PYTHONVER $OUTBINDIR $SWIGFILE" [!$AUTOSWIG]
$AdditionalDependencies "$SWIGDEPS;$SRCDIR\vpc_scripts\swig_python.cmd;$SRCDIR\vpc_scripts\swig_install.cmd" $AdditionalDependencies "$BASE;$SRCDIR\vpc_scripts\swig_auto_dme.pl;$SRCDIR\public\$SWIGFILE\$SWIGFILE.cpp" [$AUTOSWIG]
$Description "SWIG produces C++, $SWIGFILE.i produces $SWIG_OUT_DIR\$SWIG_C_FILE" [!$AUTOSWIG] $Outputs "$SWIG_OUT_DIR\$SWIG_C_FILE;$SWIG_OUT_DIR\$SWIG_P_FILE" [!$AUTOSWIG]
$Description "SWIG produces C++, $SWIGFILE.i produces $SWIG_OUT_DIR\$SWIG_C_FILE; $SWIG_OUT_DIR\auto_$SWIGFILE.i" [$AUTOSWIG] $Outputs "$SWIG_OUT_DIR\$SWIG_C_FILE;$SWIG_OUT_DIR\$SWIG_P_FILE;$SWIG_OUT_DIR\auto_$SWIGFILE.i" [$AUTOSWIG] } } } }
$Folder "Read Only" { $Folder "SWIG Generated Python Files" { $DynamicFile "$OUTBINDIR\$SWIGFILE.py" }
$Folder "SWIG Generated Source Files" { $DynamicFile "$SWIG_OUT_DIR\auto_$SWIGFILE.i" [$AUTOSWIG] $DynamicFile "$SWIG_OUT_DIR\$SWIG_C_FILE" { $Configuration { $Compiler { $AdditionalOptions "/wd4127 /wd4244 /wd4505 /wd4706" }
} } } } }
|