//----------------------------------------------------------------------------- // video_webm.vpc // // Project Script // // Description: WebM video sub-system (for video services system) // //----------------------------------------------------------------------------- $Macro SRCDIR ".." $Macro OUTBINDIR "$SRCDIR\..\game\bin" $Include "$SRCDIR\vpc_scripts\source_dll_base.vpc" $Configuration { $Compiler { $AdditionalIncludeDirectories "$BASE;$SRCDIR\dx9sdk\include" [$WIN32] $AdditionalIncludeDirectories "$BASE;$SRCDIR\thirdparty\libvpx-v1.1.0" $AdditionalIncludeDirectories "$BASE;$SRCDIR\thirdparty\libvorbis-1.3.2\include" $AdditionalIncludeDirectories "$BASE;$SRCDIR\thirdparty\libwebm" $AdditionalIncludeDirectories "$BASE;$SRCDIR\thirdparty\libogg-1.2.2\include" } $Linker { $IgnoreImportLibrary "Yes" [$WIN32] $AdditionalDependencies "$BASE vfw32.lib" [$WIN32] $SystemLibraries "iconv" [$OSXALL] $SystemFrameworks "Carbon" [$OSXALL] $AdditionalLibraryDirectories "$BASE;$SRCDIR\dx9sdk\lib" [$WIN32] } } $Configuration "Debug" { $General { $OutputDirectory "Debug_Video_WebM" $IntermediateDirectory "Debug_Video_WebM" } } $Configuration "Release" { $General { $OutputDirectory "Release_Video_WebM" $IntermediateDirectory "Release_Video_WebM" } } $Project "video_webm" { $Folder "Source Files" [$OSXALL||$WIN32||$LINUXALL] { $file "webm_video.cpp" // $file "webm_material.cpp" $file "webm_recorder.cpp" } $Folder "Header Files" [$OSXALL||$WIN32||$LINUXALL] { $file "videosubsystem.h" $file "video_macros.h" $file "webm_video.h" $file "webm_recorder.h" $file "webm_common.h" $file "$SRCDIR\public\pixelwriter.h" } $Folder "Link Libraries" { $Lib tier1 $Lib tier2 $Lib $LIBCOMMON/libvorbis $Lib $LIBCOMMON/libvpx $Lib $LIBCOMMON/libwebm $Lib $LIBCOMMON/libvorbisenc $Lib $LIBCOMMON/libogg } }