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.
67 lines
1.4 KiB
67 lines
1.4 KiB
//----------------------------------------------------------------------------- |
|
// |
|
// 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 "SWIGFILE" |
|
|
|
$Configuration |
|
{ |
|
$PreBuildEvent |
|
{ |
|
$CommandLine "call $SRCDIR\vpc_scripts\swig_depend.cmd $SWIGFILE $SRCDIR $PYTHONVER" "\n" "$BASE" |
|
} |
|
} |
|
|
|
$Project |
|
{ |
|
$Folder "SWIG Source" |
|
{ |
|
$File "$SWIGFILE.i" |
|
{ |
|
$Configuration |
|
{ |
|
$CustomBuildStep |
|
{ |
|
$CommandLine "$SRCDIR\vpc_scripts\swig_python.cmd $SWIGFILE $SRCDIR $OUTBINDIR $PYTHONVER" |
|
$AdditionalDependencies "$SWIGFILE.dep" |
|
$Description "SWIG -> C++, $SWIGFILE.i -> swig_python$PYTHONVER\$SWIGFILE_wrap_python$PYTHONVER.cpp" |
|
$Outputs "$QUOTE$SWIGFILE_wrap_python$PYTHONVER.cpp$QUOTE;$QUOTEswig_python$PYTHONVER\$SWIGFILE.py$QUOTE" |
|
} |
|
} |
|
} |
|
} |
|
|
|
$Folder "Read Only" |
|
{ |
|
$Folder "SWIG Generated Python Files" |
|
{ |
|
$DynamicFile "$OUTBINDIR\$SWIGFILE.py" |
|
} |
|
|
|
$Folder "SWIG Generated Source Files" |
|
{ |
|
$DynamicFile "$QUOTE$SWIGFILE_wrap_python$PYTHONVER.cpp$QUOTE" |
|
{ |
|
$Configuration |
|
{ |
|
$Compiler |
|
{ |
|
$AdditionalOptions "/wd4127 /wd4244 /wd4505 /wd4706" |
|
} |
|
|
|
} |
|
} |
|
} |
|
} |
|
}
|
|
|