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"
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|