From ed444cb8766433d930834920abf18fc8ec443dad Mon Sep 17 00:00:00 2001 From: "Jake.Stine" Date: Tue, 6 Oct 2009 01:52:22 +0000 Subject: [PATCH] More MSVC/Win32 buildsystem fixes: Made is so you can now optionally unload all 3rdparty libs (after building at least once!) and still build the rest of PCSX2 and plugins without linker errors. This is useful for reducing the memory overhead of working in the MSVC IDE, and reduces the size of the .ncb file and the bugs that come with it. git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1969 96395faa-99c1-11dd-bbfe-3dabce05a288 --- 3rdparty/3rdparty.vsprops | 4 +- 3rdparty/SoundTouch/SoundTouch.vcproj | 8 +- 3rdparty/bzip2/bzip2.vcproj | 7 +- 3rdparty/glew/glew_static_vs2008.vcproj | 7 +- 3rdparty/libjpeg/libjpeg.vcproj | 10 +- 3rdparty/zlib/zlib.vcproj | 7 +- common/vsprops/BaseProperties.vsprops | 1 + common/vsprops/CommonLibrary.vsprops | 2 +- common/vsprops/pthreads.vsprops | 2 +- common/vsprops/wxWidgetsGui.vsprops | 18 + pcsx2/windows/VCprojects/pcsx2_2008.vcproj | 12 +- pcsx2/x86/iVif.cpp | 1 - pcsx2_suite_2008.sln | 7 +- plugins/GSdx/GSdx_vs2008.vcproj | 2513 +++++++++-------- plugins/GSdx/vsprops/common.vsprops | 2 - .../spu2-x/src/Windows/Spu2-X_vs2008.vcproj | 17 +- plugins/zerospu2/Windows/ZeroSPU2_2008.vcproj | 3 +- 17 files changed, 1320 insertions(+), 1301 deletions(-) create mode 100644 common/vsprops/wxWidgetsGui.vsprops diff --git a/3rdparty/3rdparty.vsprops b/3rdparty/3rdparty.vsprops index 9f5b31f727..54cc5b8739 100644 --- a/3rdparty/3rdparty.vsprops +++ b/3rdparty/3rdparty.vsprops @@ -3,8 +3,9 @@ ProjectType="Visual C++" Version="8.00" Name="3rdparty" - OutputDirectory="..\..\deps\$(PlatformName)\$(ConfigurationName)" + OutputDirectory="$(SvnRootDir)\deps\$(PlatformName)\$(ConfigurationName)" IntermediateDirectory="$(PlatformName)\$(ConfigurationName)" + DeleteExtensionsOnClean="*.bsc;*.idb;*.sbr;*.res;*.pch;*.pdb;*.obj;*.ilk;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;$(TargetPath)" > diff --git a/3rdparty/SoundTouch/SoundTouch.vcproj b/3rdparty/SoundTouch/SoundTouch.vcproj index b5beeb0082..be0ea63cf3 100644 --- a/3rdparty/SoundTouch/SoundTouch.vcproj +++ b/3rdparty/SoundTouch/SoundTouch.vcproj @@ -5,6 +5,7 @@ Name="SoundTouch" ProjectGUID="{E9B51944-7E6D-4BCD-83F2-7BBD5A46182D}" RootNamespace="SoundTouch" + TargetFrameworkVersion="0" > @@ -124,7 +125,7 @@ @@ -145,7 +146,6 @@ /> @@ -122,7 +123,7 @@ diff --git a/3rdparty/glew/glew_static_vs2008.vcproj b/3rdparty/glew/glew_static_vs2008.vcproj index a9f812ad7e..2d18ebea36 100644 --- a/3rdparty/glew/glew_static_vs2008.vcproj +++ b/3rdparty/glew/glew_static_vs2008.vcproj @@ -5,6 +5,7 @@ Name="glew_static" ProjectGUID="{067D7863-393B-494F-B296-4A8853EB3D1D}" RootNamespace="glew_static" + TargetFrameworkVersion="0" > @@ -125,7 +126,7 @@ diff --git a/3rdparty/libjpeg/libjpeg.vcproj b/3rdparty/libjpeg/libjpeg.vcproj index 9a501b616e..50a8e7f3d5 100644 --- a/3rdparty/libjpeg/libjpeg.vcproj +++ b/3rdparty/libjpeg/libjpeg.vcproj @@ -2,7 +2,7 @@ @@ -134,10 +134,8 @@ diff --git a/3rdparty/zlib/zlib.vcproj b/3rdparty/zlib/zlib.vcproj index 32bc152805..34e014446b 100644 --- a/3rdparty/zlib/zlib.vcproj +++ b/3rdparty/zlib/zlib.vcproj @@ -5,6 +5,7 @@ Name="zlib" ProjectGUID="{2F6C0388-20CB-4242-9F6C-A6EBB6A83F47}" RootNamespace="zlib" + TargetFrameworkVersion="0" > @@ -124,7 +125,7 @@ diff --git a/common/vsprops/BaseProperties.vsprops b/common/vsprops/BaseProperties.vsprops index 62d5e084cd..ef8f2c325b 100644 --- a/common/vsprops/BaseProperties.vsprops +++ b/common/vsprops/BaseProperties.vsprops @@ -5,6 +5,7 @@ Name="PcsxBaseProperties" OutputDirectory="$(SolutionDir)\bin\$(PcsxSubsection)" IntermediateDirectory="$(PlatformName)\$(ConfigurationName)" + DeleteExtensionsOnClean="*.bsc;*.idb;*.sbr;*.res;*.pch;*.pdb;*.obj;*.ilk;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;$(TargetPath)" > diff --git a/common/vsprops/wxWidgetsGui.vsprops b/common/vsprops/wxWidgetsGui.vsprops new file mode 100644 index 0000000000..21da1c6967 --- /dev/null +++ b/common/vsprops/wxWidgetsGui.vsprops @@ -0,0 +1,18 @@ + + + + + diff --git a/pcsx2/windows/VCprojects/pcsx2_2008.vcproj b/pcsx2/windows/VCprojects/pcsx2_2008.vcproj index c459b32707..50d357d1e0 100644 --- a/pcsx2/windows/VCprojects/pcsx2_2008.vcproj +++ b/pcsx2/windows/VCprojects/pcsx2_2008.vcproj @@ -21,7 +21,7 @@ @@ -83,6 +83,445 @@ Name="VCPostBuildEventTool" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1804,14 +1797,6 @@ UsePrecompiledHeader="1" /> - - - @@ -1820,14 +1805,6 @@ UsePrecompiledHeader="1" /> - - - @@ -1836,14 +1813,6 @@ UsePrecompiledHeader="1" /> - - - @@ -1853,7 +1822,7 @@ /> + + + + + + + + + + + + - - - @@ -2304,14 +2297,6 @@ UsePrecompiledHeader="0" /> - - - @@ -2320,14 +2305,6 @@ UsePrecompiledHeader="0" /> - - - @@ -2336,14 +2313,6 @@ UsePrecompiledHeader="0" /> - - - @@ -2353,7 +2322,7 @@ /> + + + + + + + + + + + + - - - @@ -2424,14 +2417,6 @@ UsePrecompiledHeader="0" /> - - - @@ -2440,14 +2425,6 @@ UsePrecompiledHeader="0" /> - - - @@ -2456,14 +2433,6 @@ UsePrecompiledHeader="0" /> - - - @@ -2473,7 +2442,7 @@ /> + + + + + + + + + + + + - - - @@ -2544,14 +2537,6 @@ UsePrecompiledHeader="0" /> - - - @@ -2560,14 +2545,6 @@ UsePrecompiledHeader="0" /> - - - @@ -2576,14 +2553,6 @@ UsePrecompiledHeader="0" /> - - - @@ -2593,7 +2562,7 @@ /> + + + + + + + + + + + + - - - @@ -2664,14 +2657,6 @@ UsePrecompiledHeader="0" /> - - - @@ -2680,14 +2665,6 @@ UsePrecompiledHeader="0" /> - - - @@ -2696,14 +2673,6 @@ UsePrecompiledHeader="0" /> - - - @@ -2713,7 +2682,7 @@ /> + + + + + + + + + + + + - - - @@ -2784,14 +2777,6 @@ UsePrecompiledHeader="0" /> - - - @@ -2800,14 +2785,6 @@ UsePrecompiledHeader="0" /> - - - @@ -2816,14 +2793,6 @@ UsePrecompiledHeader="0" /> - - - @@ -2833,7 +2802,7 @@ /> + + + + + + + + + + + + - - - @@ -2904,14 +2897,6 @@ UsePrecompiledHeader="0" /> - - - @@ -2920,14 +2905,6 @@ UsePrecompiledHeader="0" /> - - - @@ -2936,14 +2913,6 @@ UsePrecompiledHeader="0" /> - - - @@ -2953,7 +2922,7 @@ /> + + + + + + + + + + + + - - - @@ -3040,14 +3033,6 @@ UsePrecompiledHeader="0" /> - - - @@ -3056,14 +3041,6 @@ UsePrecompiledHeader="0" /> - - - @@ -3072,14 +3049,6 @@ UsePrecompiledHeader="0" /> - - - @@ -3089,7 +3058,7 @@ /> + + + + + + + + + + + + - - - @@ -3160,14 +3153,6 @@ UsePrecompiledHeader="0" /> - - - @@ -3176,14 +3161,6 @@ UsePrecompiledHeader="0" /> - - - @@ -3192,14 +3169,6 @@ UsePrecompiledHeader="0" /> - - - @@ -3209,7 +3178,7 @@ /> + + + + + + + + + + + + - - - @@ -3280,14 +3273,6 @@ UsePrecompiledHeader="0" /> - - - @@ -3296,14 +3281,6 @@ UsePrecompiledHeader="0" /> - - - @@ -3312,14 +3289,6 @@ UsePrecompiledHeader="0" /> - - - @@ -3329,7 +3298,7 @@ /> + + + + + + + + + + + + - - - @@ -3400,14 +3393,6 @@ UsePrecompiledHeader="0" /> - - - @@ -3416,14 +3401,6 @@ UsePrecompiledHeader="0" /> - - - @@ -3432,14 +3409,6 @@ UsePrecompiledHeader="0" /> - - - @@ -3449,7 +3418,7 @@ /> + + + + + + + + + + + + - - - @@ -3520,14 +3513,6 @@ UsePrecompiledHeader="0" /> - - - @@ -3536,14 +3521,6 @@ UsePrecompiledHeader="0" /> - - - @@ -3552,14 +3529,6 @@ UsePrecompiledHeader="0" /> - - - @@ -3569,7 +3538,7 @@ /> + + + + + + + + + + + + - - - @@ -3644,14 +3637,6 @@ UsePrecompiledHeader="0" /> - - - @@ -3660,14 +3645,6 @@ UsePrecompiledHeader="0" /> - - - @@ -3676,14 +3653,6 @@ UsePrecompiledHeader="0" /> - - - @@ -3693,7 +3662,7 @@ /> + + + + + + + + + + + + - - - @@ -3764,14 +3757,6 @@ UsePrecompiledHeader="0" /> - - - @@ -3780,14 +3765,6 @@ UsePrecompiledHeader="0" /> - - - @@ -3796,14 +3773,6 @@ UsePrecompiledHeader="0" /> - - - @@ -3813,7 +3782,7 @@ /> + + + + + + + + + + + + - - - @@ -3884,14 +3877,6 @@ UsePrecompiledHeader="0" /> - - - @@ -3900,14 +3885,6 @@ UsePrecompiledHeader="0" /> - - - @@ -3916,14 +3893,6 @@ UsePrecompiledHeader="0" /> - - - @@ -3933,7 +3902,7 @@ /> + + + + + + + + + + + + - - - @@ -4004,14 +3997,6 @@ UsePrecompiledHeader="0" /> - - - @@ -4020,14 +4005,6 @@ UsePrecompiledHeader="0" /> - - - @@ -4036,14 +4013,6 @@ UsePrecompiledHeader="0" /> - - - @@ -4053,7 +4022,7 @@ /> + + + + + + + + + + + + - - - @@ -4128,14 +4121,6 @@ UsePrecompiledHeader="0" /> - - - @@ -4144,14 +4129,6 @@ UsePrecompiledHeader="0" /> - - - @@ -4160,14 +4137,6 @@ UsePrecompiledHeader="0" /> - - - @@ -4177,7 +4146,7 @@ /> + + + + + + + + + + + + - - - @@ -4248,14 +4241,6 @@ UsePrecompiledHeader="0" /> - - - @@ -4264,14 +4249,6 @@ UsePrecompiledHeader="0" /> - - - @@ -4280,14 +4257,6 @@ UsePrecompiledHeader="0" /> - - - @@ -4297,7 +4266,7 @@ /> + + + + + + + + + + + + - - - @@ -4368,14 +4361,6 @@ UsePrecompiledHeader="0" /> - - - @@ -4384,14 +4369,6 @@ UsePrecompiledHeader="0" /> - - - @@ -4400,14 +4377,6 @@ UsePrecompiledHeader="0" /> - - - @@ -4417,7 +4386,7 @@ /> + + + + + + + + + + + + - - - @@ -4488,14 +4481,6 @@ UsePrecompiledHeader="0" /> - - - @@ -4504,14 +4489,6 @@ UsePrecompiledHeader="0" /> - - - @@ -4520,14 +4497,6 @@ UsePrecompiledHeader="0" /> - - - @@ -4537,7 +4506,7 @@ /> + + + + + + + + + + + + - - - @@ -4608,14 +4601,6 @@ UsePrecompiledHeader="0" /> - - - @@ -4624,14 +4609,6 @@ UsePrecompiledHeader="0" /> - - - @@ -4640,14 +4617,6 @@ UsePrecompiledHeader="0" /> - - - @@ -4657,7 +4626,7 @@ /> + + + + + + + + + + + + - - - @@ -4728,14 +4721,6 @@ UsePrecompiledHeader="0" /> - - - @@ -4744,14 +4729,6 @@ UsePrecompiledHeader="0" /> - - - @@ -4760,14 +4737,6 @@ UsePrecompiledHeader="0" /> - - - @@ -4777,7 +4746,7 @@ /> + + + + + + + + + + + + - - - @@ -4848,14 +4841,6 @@ UsePrecompiledHeader="0" /> - - - @@ -4864,14 +4849,6 @@ UsePrecompiledHeader="0" /> - - - @@ -4880,14 +4857,6 @@ UsePrecompiledHeader="0" /> - - - @@ -4897,7 +4866,7 @@ /> + + + + + + + + + + + + - - - @@ -4968,14 +4961,6 @@ UsePrecompiledHeader="0" /> - - - @@ -4984,14 +4969,6 @@ UsePrecompiledHeader="0" /> - - - @@ -5000,14 +4977,6 @@ UsePrecompiledHeader="0" /> - - - @@ -5017,7 +4986,7 @@ /> + + + + + + + + + + + +