Increase ParseScript cache from 30 to 90 seconds
[xy_vsfilter.git] / docs / HowToCompile.txt
blob704908017406316be704a905fa9ae50445aecc4f
1 Because Visual Studio becomes a turtle when there are many little projects, I didn't set up dependencies between them and didn't put them all into one workspace per application. These are more or less the base of everything, build them in this order first:\r
2 1. deccs\r
3 2. dsutil\r
4 3. ui\r
5 4. subpic\r
6 5. subtitles\r
7 6. filters (for mpc only build those configurations which output a lib, the rest outputs stand-alone filters)\r
8 \r
9 Required SDKs:\r
10 - DirectX 9 SDK (you may need to add "Debug Unicode" and "Release Unicode" configs to the project file of the directshow baseclasses)\r
11 - Platform SDK\r
12 - Windows Media Format SDK 9\r
14 It is recommended that you add DX9's include and lib paths to Visual Studio before the others:\r
16 - include:\r
17 <DXSDK>\Samples\C++\DirectShow\BaseClasses\r
18 <DXSDK>\Include\r
19 ...\r
21 - lib:\r
22 <DXSDK>\lib\r
23 ...\r
25 Other external header files are included directly, modify the path in the sources if your installation differs. (but don't COMMIT it to the SVN!)\r
27 Debug builds use dynamic, Release builds use static linking to standard C/C++ and MFC libs. Don't forget to change this in the baseclasses. Also IMPORTANT: add winmm.lib to the baseclasses or else you will get a few unresolved externals later.
28 ==================================================================================
29 Versioning:
30 Run build_vsfilter.sh under Git Bash (http://code.google.com/p/msysgit/).
31 Or, edit src/filters/transform/vsfilter/version_in.h (see @build_vsfilter.sh) with correct version info by hand or by whatever, and compile the solution as usual.
32 ==================================================================================