diff options
author | Chun-wei Fan <fanchunwei@src.gnome.org> | 2013-12-03 14:59:45 +0800 |
---|---|---|
committer | Chun-wei Fan <fanchunwei@src.gnome.org> | 2013-12-03 14:59:45 +0800 |
commit | 78395d1df00dc7002b1763daffb5c8894888e5aa (patch) | |
tree | c18c9d3d115e95269c6e233641f70100b5bb966c /build/win32/vs9/pango.vspropsin | |
parent | 610b82073ff1774d7897502412fe885ab9770853 (diff) | |
download | pango-78395d1df00dc7002b1763daffb5c8894888e5aa.tar.gz |
Cleanup the Visual Studio 2008 Project Files
Combine the non-PangoFT2 and PangoFT2 builds into one single solution file
and remove configs in the Pango and PangoWin32 projects that aren't really
necessary. Also use Link Time Code Generation for release builds to
improve optimization a bit.
Diffstat (limited to 'build/win32/vs9/pango.vspropsin')
-rw-r--r-- | build/win32/vs9/pango.vspropsin | 102 |
1 files changed, 64 insertions, 38 deletions
diff --git a/build/win32/vs9/pango.vspropsin b/build/win32/vs9/pango.vspropsin index 69873454..f4f74f13 100644 --- a/build/win32/vs9/pango.vspropsin +++ b/build/win32/vs9/pango.vspropsin @@ -51,11 +51,7 @@ copy ..\..\..\pango\module-defs-win32.c.win32 ..\..\..\pango\DONE_MODULE_DEFS_WI /> <UserMacro Name="GlibEtcInstallRoot" - Value="..\..\..\..\vs$(VSVer)\$(PlatformName)" - /> - <UserMacro - Name="GlibEtcInstallRootFromBuildWin32" - Value="..\..\..\vs$(VSVer)\$(PlatformName)" + Value="$(SolutionDir)\..\..\..\..\vs$(VSVer)\$(PlatformName)" /> <UserMacro Name="CopyDir" @@ -82,15 +78,48 @@ copy ..\..\..\pango\module-defs-win32.c.win32 ..\..\..\pango\DONE_MODULE_DEFS_WI Value="PANGO_VISUALC_NO_FC" /> <UserMacro - Name="PangoDoInstall" + Name="PangoLibtoolCompatibleDllPrefix" + Value="lib" + /> + <UserMacro + Name="PangoLibtoolCompatibleDllSuffix" + Value="-$(PangoApiVersion)-0" + /> + <UserMacro + Name="PangoSeparateVSDllPrefix" + Value="" + /> + <UserMacro + Name="PangoSeparateVSDllSuffix" + Value="-1-vs$(VSVer)" + /> + <!-- Change these two to PangoLibtoolCompatibleDllPrefix and + PangoLibtoolCompatibleDllSuffix if that is what you want --> + <UserMacro + Name="PangoDllPrefix" + Value="$(PangoSeparateVSDllPrefix)" + /> + <UserMacro + Name="PangoDllSuffix" + Value="$(PangoSeparateVSDllSuffix)" + /> + <UserMacro + Name="PangoInstallNoFC" Value=" -echo on
 mkdir $(CopyDir)\bin
 -copy $(ConfigurationName)\$(PlatformName)\bin\*.dll $(CopyDir)\bin
 -copy $(ConfigurationName)\$(PlatformName)\bin\*.exe $(CopyDir)\bin
 +copy $(ConfigurationName)\$(PlatformName)\bin\$(PangoDllPrefix)pango$(PangoDllSuffix).dll $(CopyDir)\bin
 +copy $(ConfigurationName)\$(PlatformName)\bin\$(PangoDllPrefix)pangowin32$(PangoDllSuffix).dll $(CopyDir)\bin
 +copy $(ConfigurationName)\$(PlatformName)\bin\$(PangoDllPrefix)pangocairo$(PangoDllSuffix).dll $(CopyDir)\bin
 mkdir $(CopyDir)\lib
 -copy $(ConfigurationName)\$(PlatformName)\bin\*-$(PangoApiVersion).lib $(CopyDir)\lib
 +copy $(ConfigurationName)\$(PlatformName)\bin\pango-$(PangoApiVersion).lib $(CopyDir)\lib
 +copy $(ConfigurationName)\$(PlatformName)\bin\pangowin32-$(PangoApiVersion).lib $(CopyDir)\lib
 +copy $(ConfigurationName)\$(PlatformName)\bin\pangocairo-$(PangoApiVersion).lib $(CopyDir)\lib
 + " + /> + <UserMacro + Name="PangoDoInstall" + Value=" #include "pango.vs9.headers" copy ..\..\..\pango\pango-features.h $(CopyDir)\include\pango-$(PangoApiVersion)\pango
 @@ -108,8 +137,31 @@ echo monospace = "courier new,courier monothai,mingliu,simsun,gulimche,ms g " /> <UserMacro - Name="PangoInstallFCHeaders" + Name="PangoInstallFC" Value=" +mkdir $(CopyDir)\bin
 +mkdir $(CopyDir)\lib
 + +if "$(ConfigurationName)" == "Debug_FC" goto installDbg
 +copy $(SolutionDir)\Release\$(PlatformName)\bin\$(PangoDllPrefix)pango$(PangoDllSuffix) $(CopyDir)\bin
 +copy $(SolutionDir)\Release\$(PlatformName)\bin\$(PangoDllPrefix)pangowin32$(PangoDllSuffix).dll $(CopyDir)\bin
 +copy $(SolutionDir)\Release\$(PlatformName)\bin\pango-$(PangoApiVersion).lib $(CopyDir)\lib
 +copy $(SolutionDir)\Release\$(PlatformName)\bin\pangowin32-$(PangoApiVersion).lib $(CopyDir)\lib
 +goto installFcDLLs
 + +:installDbg
 +copy $(SolutionDir)\Debug\$(PlatformName)\bin\$(PangoDllPrefix)pango$(PangoDllSuffix) $(CopyDir)\bin
 +copy $(SolutionDir)\Debug\$(PlatformName)\bin\$(PangoDllPrefix)pangowin32$(PangoDllSuffix).dll $(CopyDir)\bin
 +copy $(SolutionDir)\Debug\$(PlatformName)\bin\pango-$(PangoApiVersion).lib $(CopyDir)\lib
 +copy $(SolutionDir)\Debug\$(PlatformName)\bin\pangowin32-$(PangoApiVersion).lib $(CopyDir)\lib
 + +:installFcDLLs
 +copy $(ConfigurationName)\$(PlatformName)\bin\$(PangoDllPrefix)pangoft2$(PangoDllSuffix).dll $(CopyDir)\bin
 +copy $(ConfigurationName)\$(PlatformName)\bin\$(PangoDllPrefix)pangocairo$(PangoDllSuffix).dll $(CopyDir)\bin
 +copy $(ConfigurationName)\$(PlatformName)\bin\pangoft2-$(PangoApiVersion).lib $(CopyDir)\lib
 +copy $(ConfigurationName)\$(PlatformName)\bin\pangocairo-$(PangoApiVersion).lib $(CopyDir)\lib
 + +mkdir $(CopyDir)\include\pango-$(PangoApiVersion)\pango
 copy ..\..\..\pango\pangofc-decoder.h $(CopyDir)\include\pango-$(PangoApiVersion)\pango
 copy ..\..\..\pango\pangofc-font.h $(CopyDir)\include\pango-$(PangoApiVersion)\pango
 copy ..\..\..\pango\pangofc-fontmap.h $(CopyDir)\include\pango-$(PangoApiVersion)\pango
 @@ -123,37 +175,11 @@ copy ..\..\..\pango\pangoft2.h $(CopyDir)\include\pango-$(PangoApiVersion)\pango set VSVER=$(VSVer)
 set CONF=$(ConfigurationName)
 set PLAT=$(PlatformName)
 -set BASEDIR=$(GlibEtcInstallRootFromBuildWin32)
 +set BASEDIR=$(GlibEtcInstallRoot)
 cd ..
 call gengir_pango.bat
 cd vs$(VSVer)
 " /> - <UserMacro - Name="PangoLibtoolCompatibleDllPrefix" - Value="lib" - /> - <UserMacro - Name="PangoLibtoolCompatibleDllSuffix" - Value="-$(PangoApiVersion)-0" - /> - <UserMacro - Name="PangoSeparateVSDllPrefix" - Value="" - /> - <UserMacro - Name="PangoSeparateVSDllSuffix" - Value="-1-vs$(VSVer)" - /> - <!-- Change these two to PangoLibtoolCompatibleDllPrefix and - PangoLibtoolCompatibleDllSuffix if that is what you want --> - <UserMacro - Name="PangoDllPrefix" - Value="$(PangoSeparateVSDllPrefix)" - /> - <UserMacro - Name="PangoDllSuffix" - Value="$(PangoSeparateVSDllSuffix)" - /> </VisualStudioPropertySheet> |