[pangomm] MSVC 2008/2010 Projects: Add "Install" Projects



commit 6c10ae2612e8d88ecdfce0103fb6d186e68998f1
Author: Chun-wei Fan <fanchunwei src gnome org>
Date:   Mon Sep 22 12:23:29 2014 +0800

    MSVC 2008/2010 Projects: Add "Install" Projects
    
    This adds "install" projects for Visual Studio 2008/2010 builds so that the
    build results can be copied to a common directory together with the
    dependencies, so that testing and packaging will be made easier.
    
    * MSVC_Net2008/pangomm-install.vsprops:
    * MSVC_Net2008/install.vcproj:
    * MSVC_Net2010/pangomm-install.props:
    * MSVC_Net2010/install.vcxproj: Add MSVC projects and property sheets to
      copy build results to a common directory under the root build directory.
    * MSVC_Net2008/pangomm.sln:
    * MSVC_Net2010/pangomm.sln: Include the "install" project in the build
      process.
    * MSVC_Net2008/filelist.am:
    * MSVC_Net2010/filelist.am: Include the added projects and property sheets
      in dist.

 MSVC_Net2008/filelist.am             |    4 +-
 MSVC_Net2008/install.vcproj          |   77 +++++++++++++++++
 MSVC_Net2008/pangomm-install.vsprops |   80 +++++++++++++++++
 MSVC_Net2008/pangomm.sln             |   13 +++
 MSVC_Net2010/filelist.am             |    4 +-
 MSVC_Net2010/install.vcxproj         |  112 ++++++++++++++++++++++++
 MSVC_Net2010/pangomm-install.props   |  155 ++++++++++++++++++++++++++++++++++
 MSVC_Net2010/pangomm.sln             |   10 ++
 8 files changed, 453 insertions(+), 2 deletions(-)
---
diff --git a/MSVC_Net2008/filelist.am b/MSVC_Net2008/filelist.am
index 241c29d..ae69496 100644
--- a/MSVC_Net2008/filelist.am
+++ b/MSVC_Net2008/filelist.am
@@ -5,8 +5,10 @@ msvc_net2008_data =                            \
        pangomm.sln                             \
        pangomm-build-defines.vsprops           \
        pangomm-version-paths.vsprops           \
+       pangomm-install.vsprops                 \
        gendef.vcproj                           \
        gendef/gendef.cc                        \
        pangomm/pangomm.rc                      \
        pangomm.vcproj                          \
-       pangomm/pangommconfig.h
+       pangomm/pangommconfig.h                 \
+       install.vcproj
diff --git a/MSVC_Net2008/install.vcproj b/MSVC_Net2008/install.vcproj
new file mode 100644
index 0000000..662d7fc
--- /dev/null
+++ b/MSVC_Net2008/install.vcproj
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+       ProjectType="Visual C++"
+       Version="9.00"
+       Name="install"
+       ProjectGUID="{2093D218-190E-4194-9421-3BA7CBF33B10}"
+       RootNamespace="install"
+       Keyword="Win32Proj"
+       TargetFrameworkVersion="131072"
+       >
+       <Platforms>
+               <Platform
+                       Name="Win32"
+               />
+               <Platform
+                       Name="x64"
+               />
+       </Platforms>
+       <ToolFiles>
+       </ToolFiles>
+       <Configurations>
+               <Configuration
+                       Name="Debug|Win32"
+                       InheritedPropertySheets=".\pangomm-install.vsprops"
+                       OutputDirectory="$(GlibEtcInstallRoot)"
+                       ConfigurationType="10"
+                       CharacterSet="2"
+                       DeleteExtensionsOnClean=""
+                       >
+                       <Tool
+                               Name="VCPreBuildEventTool"
+                               CommandLine="$(PangommDoInstall)"
+                       />
+               </Configuration>
+               <Configuration
+                       Name="Debug|x64"
+                       InheritedPropertySheets=".\pangomm-install.vsprops"
+                       OutputDirectory="$(GlibEtcInstallRoot)"
+                       ConfigurationType="10"
+                       CharacterSet="2"
+                       DeleteExtensionsOnClean=""
+                       >
+                       <Tool
+                               Name="VCPreBuildEventTool"
+                               CommandLine="$(PangommDoInstall)"
+                       />
+               </Configuration>
+               <Configuration
+                       Name="Release|Win32"
+                       InheritedPropertySheets=".\pangomm-install.vsprops"
+                       OutputDirectory="$(GlibEtcInstallRoot)"
+                       ConfigurationType="10"
+                       CharacterSet="2"
+                       WholeProgramOptimization="1"
+                       DeleteExtensionsOnClean=""
+                       >
+                       <Tool
+                               Name="VCPreBuildEventTool"
+                               CommandLine="$(PangommDoInstall)"
+                       />
+               </Configuration>
+               <Configuration
+                       Name="Release|x64"
+                       InheritedPropertySheets=".\pangomm-install.vsprops"
+                       OutputDirectory="$(GlibEtcInstallRoot)"
+                       ConfigurationType="10"
+                       CharacterSet="2"
+                       WholeProgramOptimization="1"
+                       DeleteExtensionsOnClean=""
+                       >
+                       <Tool
+                               Name="VCPreBuildEventTool"
+                               CommandLine="$(PangommDoInstall)"
+                       />
+               </Configuration>
+       </Configurations>
+</VisualStudioProject>
diff --git a/MSVC_Net2008/pangomm-install.vsprops b/MSVC_Net2008/pangomm-install.vsprops
new file mode 100644
index 0000000..08e92a4
--- /dev/null
+++ b/MSVC_Net2008/pangomm-install.vsprops
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioPropertySheet
+       ProjectType="Visual C++"
+       Version="8.00"
+       Name="pangomminstallprops"
+       InheritedPropertySheets=".\pangomm-build-defines.vsprops"
+       >
+       <UserMacro
+               Name="PangommDoInstall"
+               Value="
+mkdir $(CopyDir)&#x0D;&#x0A;
+mkdir $(CopyDir)\bin&#x0D;&#x0A;
+copy 
$(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin\*-vc$(VSVer)0-*$(ApiMajorVersion)_$(ApiMinorVersion).dll
 $(CopyDir)\bin&#x0D;&#x0A;
+
+mkdir $(CopyDir)\lib\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\include&#x0D;&#x0A;
+copy 
$(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin\*-vc$(VSVer)0-*$(ApiMajorVersion)_$(ApiMinorVersion).lib
 $(CopyDir)\lib&#x0D;&#x0A;
+
+mkdir $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private&#x0D;&#x0A;
+
+copy ..\pango\pangomm.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)&#x0D;&#x0A;
+
+copy ..\pango\pangomm\attributes.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\attriter.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\attrlist.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\cairofontmap.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\color.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\context.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\coverage.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\font.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\fontdescription.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\fontface.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\fontfamily.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\fontmap.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\fontmetrics.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\fontset.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\glyph.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\glyphstring.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\init.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\item.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\language.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\layout.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\layoutiter.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\layoutline.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\layoutrun.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\rectangle.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\renderer.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\tabarray.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\types.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+copy ..\pango\pangomm\wrap_init.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm&#x0D;&#x0A;
+
+copy ..\pango\pangomm\private\attributes_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private&#x0D;&#x0A;
+copy ..\pango\pangomm\private\attriter_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private&#x0D;&#x0A;
+copy ..\pango\pangomm\private\attrlist_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private&#x0D;&#x0A;
+copy ..\pango\pangomm\private\cairofontmap_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private&#x0D;&#x0A;
+copy ..\pango\pangomm\private\color_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private&#x0D;&#x0A;
+copy ..\pango\pangomm\private\context_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private&#x0D;&#x0A;
+copy ..\pango\pangomm\private\coverage_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private&#x0D;&#x0A;
+copy ..\pango\pangomm\private\font_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private&#x0D;&#x0A;
+copy ..\pango\pangomm\private\fontdescription_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private&#x0D;&#x0A;
+copy ..\pango\pangomm\private\fontface_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private&#x0D;&#x0A;
+copy ..\pango\pangomm\private\fontfamily_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private&#x0D;&#x0A;
+copy ..\pango\pangomm\private\fontmap_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private&#x0D;&#x0A;
+copy ..\pango\pangomm\private\fontmetrics_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private&#x0D;&#x0A;
+copy ..\pango\pangomm\private\fontset_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private&#x0D;&#x0A;
+copy ..\pango\pangomm\private\glyph_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private&#x0D;&#x0A;
+copy ..\pango\pangomm\private\glyphstring_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private&#x0D;&#x0A;
+copy ..\pango\pangomm\private\item_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private&#x0D;&#x0A;
+copy ..\pango\pangomm\private\language_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private&#x0D;&#x0A;
+copy ..\pango\pangomm\private\layout_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private&#x0D;&#x0A;
+copy ..\pango\pangomm\private\layoutiter_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private&#x0D;&#x0A;
+copy ..\pango\pangomm\private\layoutline_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private&#x0D;&#x0A;
+copy ..\pango\pangomm\private\layoutrun_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private&#x0D;&#x0A;
+copy ..\pango\pangomm\private\rectangle_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private&#x0D;&#x0A;
+copy ..\pango\pangomm\private\renderer_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private&#x0D;&#x0A;
+copy ..\pango\pangomm\private\tabarray_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private&#x0D;&#x0A;
+
+copy .\pangomm\pangommconfig.h 
$(CopyDir)\lib\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\include&#x0D;&#x0A;
+"
+       />
+</VisualStudioPropertySheet>
diff --git a/MSVC_Net2008/pangomm.sln b/MSVC_Net2008/pangomm.sln
index 747ed9c..97f5bc6 100644
--- a/MSVC_Net2008/pangomm.sln
+++ b/MSVC_Net2008/pangomm.sln
@@ -7,6 +7,11 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pangomm", "pangomm.vcproj",
                {07324745-C9BE-4D65-B08A-9C88188C0C28} = {07324745-C9BE-4D65-B08A-9C88188C0C28}
        EndProjectSection
 EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "install", "install.vcproj", 
"{2093D218-190E-4194-9421-3BA7CBF33B10}"
+       ProjectSection(ProjectDependencies) = postProject
+               {A93D607A-5C37-4AEC-BA08-6A655F6DC834} = {A93D607A-5C37-4AEC-BA08-6A655F6DC834}
+       EndProjectSection
+EndProject
 Global
        GlobalSection(SolutionConfigurationPlatforms) = preSolution
                Debug|Win32 = Debug|Win32
@@ -31,6 +36,14 @@ Global
                {A93D607A-5C37-4AEC-BA08-6A655F6DC834}.Release|Win32.Build.0 = Release|Win32
                {A93D607A-5C37-4AEC-BA08-6A655F6DC834}.Release|x64.ActiveCfg = Release|x64
                {A93D607A-5C37-4AEC-BA08-6A655F6DC834}.Release|x64.Build.0 = Release|x64
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|Win32.ActiveCfg = Debug|Win32
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|Win32.Build.0 = Debug|Win32
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|x64.ActiveCfg = Debug|x64
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|x64.Build.0 = Debug|x64
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|Win32.ActiveCfg = Release|Win32
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|Win32.Build.0 = Release|Win32
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|x64.ActiveCfg = Release|x64
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|x64.Build.0 = Release|x64
        EndGlobalSection
        GlobalSection(SolutionProperties) = preSolution
                HideSolutionNode = FALSE
diff --git a/MSVC_Net2010/filelist.am b/MSVC_Net2010/filelist.am
index 1eb4e63..4ee99f2 100644
--- a/MSVC_Net2010/filelist.am
+++ b/MSVC_Net2010/filelist.am
@@ -4,10 +4,12 @@ msvc_net2010_data =                           \
        pangomm.sln                             \
        pangomm-build-defines.props             \
        pangomm-version-paths.props             \
+       pangomm-install.props                   \
        gendef.vcxproj                          \
        gendef.vcxproj.filters                  \
        gendef/gendef.cc                        \
        pangomm/pangomm.rc                      \
        pangomm.vcxproj                         \
        pangomm.vcxproj.filters                 \
-       pangomm/pangommconfig.h
+       pangomm/pangommconfig.h                 \
+       install.vcxproj
diff --git a/MSVC_Net2010/install.vcxproj b/MSVC_Net2010/install.vcxproj
new file mode 100644
index 0000000..5f192c9
--- /dev/null
+++ b/MSVC_Net2010/install.vcxproj
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|Win32">
+      <Configuration>Debug</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Debug|x64">
+      <Configuration>Debug</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|x64">
+      <Configuration>Release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{2093D218-190E-4194-9421-3BA7CBF33B10}</ProjectGuid>
+    <RootNamespace>install</RootNamespace>
+    <Keyword>Win32Proj</Keyword>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>Utility</ConfigurationType>
+    <CharacterSet>MultiByte</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>v100</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>Utility</ConfigurationType>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v100</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+    <ConfigurationType>Utility</ConfigurationType>
+    <CharacterSet>MultiByte</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>v100</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+    <ConfigurationType>Utility</ConfigurationType>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v100</PlatformToolset>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="pangomm-install.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="pangomm-install.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="pangomm-install.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="pangomm-install.props" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(GlibEtcInstallRoot)\</OutDir>
+    <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(GlibEtcInstallRoot)\</OutDir>
+    <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(GlibEtcInstallRoot)\</OutDir>
+    <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(GlibEtcInstallRoot)\</OutDir>
+    <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
+  </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <CustomBuild Include=".\pangomm\pangomm.rc.in">
+      <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Installing Build 
Results...</Message>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(PangommDoInstall)</Command>
+      <Outputs 
Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(InstalledDebugDlls);%(Outputs)</Outputs>
+      <Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Installing Build Results...</Message>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(PangommDoInstall)</Command>
+      <Outputs 
Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(InstalledDebugDlls);%(Outputs)</Outputs>
+      <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Installing Build 
Results...</Message>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(PangommDoInstall)</Command>
+      <Outputs 
Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(InstalledReleaseDlls);%(Outputs)</Outputs>
+      <Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Installing Build 
Results...</Message>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(PangommDoInstall)</Command>
+      <Outputs 
Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(InstalledReleaseDlls);%(Outputs)</Outputs>
+    </CustomBuild>
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="pangomm.vcxproj">
+      <Project>{a93d607a-5c37-4aec-ba08-6a655f6dc834}</Project>
+      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/MSVC_Net2010/pangomm-install.props b/MSVC_Net2010/pangomm-install.props
new file mode 100644
index 0000000..f9bb09c
--- /dev/null
+++ b/MSVC_Net2010/pangomm-install.props
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <ImportGroup Label="PropertySheets">
+    <Import Project="pangomm-build-defines.props" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros">
+    <BinDir>$(SolutionDir)$(Configuration)\$(Platform)\bin</BinDir>
+    <InstalledReleaseDlls>$(BinDir)\pangomm$(ReleaseDllSuffix).dll</InstalledReleaseDlls>
+    <InstalledDebugDlls>$(BinDir)\pangomm$(DebugDllSuffix).dll</InstalledDebugDlls>
+    <PangommDoInstall>
+mkdir $(CopyDir)
+
+mkdir $(CopyDir)\bin
+
+copy $(BinDir)\pangomm-vc$(VSVer)0-$(ApiMajorVersion)_$(ApiMinorVersion).dll $(CopyDir)\bin
+
+mkdir $(CopyDir)\lib\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\include
+
+copy $(BinDir)\pangomm-vc$(VSVer)0-$(ApiMajorVersion)_$(ApiMinorVersion).lib $(CopyDir)\lib
+
+
+mkdir $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private
+
+
+copy ..\pango\pangomm.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)
+
+copy ..\pango\pangomm\attributes.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\attriter.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\attrlist.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\cairofontmap.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\color.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\context.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\coverage.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\font.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\fontdescription.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\fontface.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\fontfamily.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\fontmap.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\fontmetrics.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\fontset.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\glyph.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\glyphstring.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\init.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\item.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\language.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\layout.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\layoutiter.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\layoutline.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\layoutrun.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\rectangle.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\renderer.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\tabarray.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\types.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+copy ..\pango\pangomm\wrap_init.h $(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm
+
+
+copy ..\pango\pangomm\private\attributes_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private
+
+copy ..\pango\pangomm\private\attriter_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private
+
+copy ..\pango\pangomm\private\attrlist_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private
+
+copy ..\pango\pangomm\private\cairofontmap_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private
+
+copy ..\pango\pangomm\private\color_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private
+
+copy ..\pango\pangomm\private\context_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private
+
+copy ..\pango\pangomm\private\coverage_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private
+
+copy ..\pango\pangomm\private\font_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private
+
+copy ..\pango\pangomm\private\fontdescription_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private
+
+copy ..\pango\pangomm\private\fontface_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private
+
+copy ..\pango\pangomm\private\fontfamily_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private
+
+copy ..\pango\pangomm\private\fontmap_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private
+
+copy ..\pango\pangomm\private\fontmetrics_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private
+
+copy ..\pango\pangomm\private\fontset_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private
+
+copy ..\pango\pangomm\private\glyph_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private
+
+copy ..\pango\pangomm\private\glyphstring_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private
+
+copy ..\pango\pangomm\private\item_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private
+
+copy ..\pango\pangomm\private\language_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private
+
+copy ..\pango\pangomm\private\layout_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private
+
+copy ..\pango\pangomm\private\layoutiter_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private
+
+copy ..\pango\pangomm\private\layoutline_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private
+
+copy ..\pango\pangomm\private\layoutrun_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private
+
+copy ..\pango\pangomm\private\rectangle_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private
+
+copy ..\pango\pangomm\private\renderer_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private
+
+copy ..\pango\pangomm\private\tabarray_p.h 
$(CopyDir)\include\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\pangomm\private
+
+
+copy .\pangomm\pangommconfig.h $(CopyDir)\lib\pangomm-$(ApiMajorVersion).$(ApiMinorVersion)\include
+    </PangommDoInstall>
+  </PropertyGroup>
+  <PropertyGroup>
+    <_PropertySheetDisplayName>pangomminstallprops</_PropertySheetDisplayName>
+  </PropertyGroup>
+  <ItemGroup>
+    <BuildMacro Include="BinDir">
+      <Value>$(BinDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="InstalledReleaseDlls">
+      <Value>$(InstalledReleaseDlls)</Value>
+    </BuildMacro>
+    <BuildMacro Include="InstalledDebugDlls">
+      <Value>$(InstalledDebugDlls)</Value>
+    </BuildMacro>
+    <BuildMacro Include="PangommDoInstall">
+      <Value>$(PangommDoInstall)</Value>
+    </BuildMacro>
+  </ItemGroup>
+</Project>
diff --git a/MSVC_Net2010/pangomm.sln b/MSVC_Net2010/pangomm.sln
index efcc02d..5ba84cc 100644
--- a/MSVC_Net2010/pangomm.sln
+++ b/MSVC_Net2010/pangomm.sln
@@ -4,6 +4,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gendef", "gendef.vcxproj",
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pangomm", "pangomm.vcxproj", 
"{A93D607A-5C37-4AEC-BA08-6A655F6DC834}"
 EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "install", "install.vcxproj", 
"{2093D218-190E-4194-9421-3BA7CBF33B10}"
+EndProject
 Global
        GlobalSection(SolutionConfigurationPlatforms) = preSolution
                Debug|Win32 = Debug|Win32
@@ -28,6 +30,14 @@ Global
                {A93D607A-5C37-4AEC-BA08-6A655F6DC834}.Release|Win32.Build.0 = Release|Win32
                {A93D607A-5C37-4AEC-BA08-6A655F6DC834}.Release|x64.ActiveCfg = Release|x64
                {A93D607A-5C37-4AEC-BA08-6A655F6DC834}.Release|x64.Build.0 = Release|x64
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|Win32.ActiveCfg = Debug|Win32
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|Win32.Build.0 = Debug|Win32
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|x64.ActiveCfg = Debug|x64
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|x64.Build.0 = Debug|x64
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|Win32.ActiveCfg = Release|Win32
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|Win32.Build.0 = Release|Win32
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|x64.ActiveCfg = Release|x64
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|x64.Build.0 = Release|x64
        EndGlobalSection
        GlobalSection(SolutionProperties) = preSolution
                HideSolutionNode = FALSE


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]