[atkmm] MSVC 2008/2010 Projects: Add "Install" Project



commit 0a4bd226f9feb8e45358a6df3b8ad75c21c34061
Author: Chun-wei Fan <fanchunwei src gnome org>
Date:   Mon Sep 22 11:42:48 2014 +0800

    MSVC 2008/2010 Projects: Add "Install" Project
    
    This adds a "install" project for the Visual Studio 2008 and 2010 projects
    so that the builds results can be copied to a common directory together
    with the depedencies so that they can be integrated and tested together,
    and will help to simplify deployment.
    
    * MSVC_Net2008/atkmm-install.vsprops:
    * MSVC_Net2008/install.vcproj:
    * MSVC_Net2010/atkmm-install.props:
    * MSVC_Net2010/install.vcxproj: Add project files and property sheets to
      copy the build results to a common directory in the build root directory.
    * MSVC_Net2008/atkmm.sln:
    * MSVC_Net2010/atkmm.sln: Include the "install" project in the build.
    * MSVC_Net2008/filelist.am: Distribute the newly-added project files and
      property sheets.

 MSVC_Net2008/atkmm-install.vsprops |   67 +++++++++++++++++++
 MSVC_Net2008/atkmm.sln             |   13 ++++
 MSVC_Net2008/filelist.am           |    4 +-
 MSVC_Net2008/install.vcproj        |   77 +++++++++++++++++++++
 MSVC_Net2010/atkmm-install.props   |  129 ++++++++++++++++++++++++++++++++++++
 MSVC_Net2010/atkmm.sln             |   10 +++
 MSVC_Net2010/filelist.am           |    4 +-
 MSVC_Net2010/install.vcxproj       |  112 +++++++++++++++++++++++++++++++
 8 files changed, 414 insertions(+), 2 deletions(-)
---
diff --git a/MSVC_Net2008/atkmm-install.vsprops b/MSVC_Net2008/atkmm-install.vsprops
new file mode 100644
index 0000000..76d71c9
--- /dev/null
+++ b/MSVC_Net2008/atkmm-install.vsprops
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioPropertySheet
+       ProjectType="Visual C++"
+       Version="8.00"
+       Name="atkmminstallprops"
+       InheritedPropertySheets=".\atkmm-build-defines.vsprops"
+       >
+       <UserMacro
+               Name="AtkmmDoInstall"
+               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\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\include&#x0D;&#x0A;
+copy 
$(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin\*-vc$(VSVer)0-*$(ApiMajorVersion)_$(ApiMinorVersion).lib
 $(CopyDir)\lib&#x0D;&#x0A;
+
+mkdir $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private&#x0D;&#x0A;
+
+copy ..\atk\atkmm.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)&#x0D;&#x0A;
+
+copy ..\atk\atkmm\action.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm&#x0D;&#x0A;
+copy ..\atk\atkmm\component.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm&#x0D;&#x0A;
+copy ..\atk\atkmm\document.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm&#x0D;&#x0A;
+copy ..\atk\atkmm\editabletext.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm&#x0D;&#x0A;
+copy ..\atk\atkmm\hyperlink.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm&#x0D;&#x0A;
+copy ..\atk\atkmm\hypertext.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm&#x0D;&#x0A;
+copy ..\atk\atkmm\image.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm&#x0D;&#x0A;
+copy ..\atk\atkmm\implementor.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm&#x0D;&#x0A;
+copy ..\atk\atkmm\init.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm&#x0D;&#x0A;
+copy ..\atk\atkmm\noopobject.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm&#x0D;&#x0A;
+copy ..\atk\atkmm\object.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm&#x0D;&#x0A;
+copy ..\atk\atkmm\objectaccessible.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm&#x0D;&#x0A;
+copy ..\atk\atkmm\relation.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm&#x0D;&#x0A;
+copy ..\atk\atkmm\relationset.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm&#x0D;&#x0A;
+copy ..\atk\atkmm\selection.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm&#x0D;&#x0A;
+copy ..\atk\atkmm\stateset.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm&#x0D;&#x0A;
+copy ..\atk\atkmm\streamablecontent.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm&#x0D;&#x0A;
+copy ..\atk\atkmm\table.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm&#x0D;&#x0A;
+copy ..\atk\atkmm\text.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm&#x0D;&#x0A;
+copy ..\atk\atkmm\value.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm&#x0D;&#x0A;
+copy ..\atk\atkmm\wrap_init.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm&#x0D;&#x0A;
+
+copy ..\atk\atkmm\private\action_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private&#x0D;&#x0A;
+copy ..\atk\atkmm\private\component_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private&#x0D;&#x0A;
+copy ..\atk\atkmm\private\document_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private&#x0D;&#x0A;
+copy ..\atk\atkmm\private\editabletext_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private&#x0D;&#x0A;
+copy ..\atk\atkmm\private\hyperlink_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private&#x0D;&#x0A;
+copy ..\atk\atkmm\private\hypertext_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private&#x0D;&#x0A;
+copy ..\atk\atkmm\private\image_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private&#x0D;&#x0A;
+copy ..\atk\atkmm\private\implementor_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private&#x0D;&#x0A;
+copy ..\atk\atkmm\private\noopobject_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private&#x0D;&#x0A;
+copy ..\atk\atkmm\private\object_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private&#x0D;&#x0A;
+copy ..\atk\atkmm\private\objectaccessible_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private&#x0D;&#x0A;
+copy ..\atk\atkmm\private\relation_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private&#x0D;&#x0A;
+copy ..\atk\atkmm\private\relationset_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private&#x0D;&#x0A;
+copy ..\atk\atkmm\private\selection_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private&#x0D;&#x0A;
+copy ..\atk\atkmm\private\stateset_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private&#x0D;&#x0A;
+copy ..\atk\atkmm\private\streamablecontent_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private&#x0D;&#x0A;
+copy ..\atk\atkmm\private\table_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private&#x0D;&#x0A;
+copy ..\atk\atkmm\private\text_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private&#x0D;&#x0A;
+copy ..\atk\atkmm\private\value_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private&#x0D;&#x0A;
+
+copy .\atkmm\atkmmconfig.h $(CopyDir)\lib\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\include&#x0D;&#x0A;
+"
+       />
+</VisualStudioPropertySheet>
diff --git a/MSVC_Net2008/atkmm.sln b/MSVC_Net2008/atkmm.sln
index de7c38b..3b76ce5 100644
--- a/MSVC_Net2008/atkmm.sln
+++ b/MSVC_Net2008/atkmm.sln
@@ -7,6 +7,11 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "atkmm", "atkmm.vcproj", "{9
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gendef", "gendef.vcproj", 
"{07324745-C9BE-4D65-B08A-9C88188C0C28}"
 EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "install", "install.vcproj", 
"{2093D218-190E-4194-9421-3BA7CBF33B10}"
+       ProjectSection(ProjectDependencies) = postProject
+               {9FE0D5A6-458C-45C7-B954-2C3C1E6196C2} = {9FE0D5A6-458C-45C7-B954-2C3C1E6196C2}
+       EndProjectSection
+EndProject
 Global
        GlobalSection(SolutionConfigurationPlatforms) = preSolution
                Debug|Win32 = Debug|Win32
@@ -31,6 +36,14 @@ Global
                {07324745-C9BE-4D65-B08A-9C88188C0C28}.Release|Win32.Build.0 = Release|Win32
                {07324745-C9BE-4D65-B08A-9C88188C0C28}.Release|x64.ActiveCfg = Release|x64
                {07324745-C9BE-4D65-B08A-9C88188C0C28}.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_Net2008/filelist.am b/MSVC_Net2008/filelist.am
index 9a65cda..7a2d955 100644
--- a/MSVC_Net2008/filelist.am
+++ b/MSVC_Net2008/filelist.am
@@ -5,8 +5,10 @@ msvc_net2008_data =                    \
        atkmm.sln                       \
        atkmm-build-defines.vsprops     \
        atkmm-version-paths.vsprops     \
+       atkmm-install.vsprops           \
        gendef.vcproj                   \
        gendef/gendef.cc                \
        atkmm/atkmm.rc                  \
        atkmm.vcproj                    \
-       atkmm/atkmmconfig.h
+       atkmm/atkmmconfig.h             \
+       install.vcproj
diff --git a/MSVC_Net2008/install.vcproj b/MSVC_Net2008/install.vcproj
new file mode 100644
index 0000000..8e9edb5
--- /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=".\atkmm-install.vsprops"
+                       OutputDirectory="$(GlibEtcInstallRoot)"
+                       ConfigurationType="10"
+                       CharacterSet="2"
+                       DeleteExtensionsOnClean=""
+                       >
+                       <Tool
+                               Name="VCPreBuildEventTool"
+                               CommandLine="$(AtkmmDoInstall)"
+                       />
+               </Configuration>
+               <Configuration
+                       Name="Debug|x64"
+                       InheritedPropertySheets=".\atkmm-install.vsprops"
+                       OutputDirectory="$(GlibEtcInstallRoot)"
+                       ConfigurationType="10"
+                       CharacterSet="2"
+                       DeleteExtensionsOnClean=""
+                       >
+                       <Tool
+                               Name="VCPreBuildEventTool"
+                               CommandLine="$(AtkmmDoInstall)"
+                       />
+               </Configuration>
+               <Configuration
+                       Name="Release|Win32"
+                       InheritedPropertySheets=".\atkmm-install.vsprops"
+                       OutputDirectory="$(GlibEtcInstallRoot)"
+                       ConfigurationType="10"
+                       CharacterSet="2"
+                       WholeProgramOptimization="1"
+                       DeleteExtensionsOnClean=""
+                       >
+                       <Tool
+                               Name="VCPreBuildEventTool"
+                               CommandLine="$(AtkmmDoInstall)"
+                       />
+               </Configuration>
+               <Configuration
+                       Name="Release|x64"
+                       InheritedPropertySheets=".\atkmm-install.vsprops"
+                       OutputDirectory="$(GlibEtcInstallRoot)"
+                       ConfigurationType="10"
+                       CharacterSet="2"
+                       WholeProgramOptimization="1"
+                       DeleteExtensionsOnClean=""
+                       >
+                       <Tool
+                               Name="VCPreBuildEventTool"
+                               CommandLine="$(AtkmmDoInstall)"
+                       />
+               </Configuration>
+       </Configurations>
+</VisualStudioProject>
diff --git a/MSVC_Net2010/atkmm-install.props b/MSVC_Net2010/atkmm-install.props
new file mode 100644
index 0000000..dd4c21b
--- /dev/null
+++ b/MSVC_Net2010/atkmm-install.props
@@ -0,0 +1,129 @@
+<?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="atkmm-build-defines.props" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros">
+    <BinDir>$(SolutionDir)$(Configuration)\$(Platform)\bin</BinDir>
+    <InstalledReleaseDlls>$(BinDir)\atkmm$(ReleaseDllSuffix).dll</InstalledReleaseDlls>
+    <InstalledDebugDlls>$(BinDir)\atkmm$(DebugDllSuffix).dll</InstalledDebugDlls>
+    <AtkmmDoInstall>
+mkdir $(CopyDir)
+
+mkdir $(CopyDir)\bin
+
+copy $(BinDir)\atkmm-vc$(VSVer)0-$(ApiMajorVersion)_$(ApiMinorVersion).dll $(CopyDir)\bin
+
+mkdir $(CopyDir)\lib\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\include
+
+copy $(BinDir)\atkmm-vc$(VSVer)0-$(ApiMajorVersion)_$(ApiMinorVersion).lib $(CopyDir)\lib
+
+
+mkdir $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private
+
+
+copy ..\atk\atkmm.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)
+
+copy ..\atk\atkmm\action.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm
+
+copy ..\atk\atkmm\component.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm
+
+copy ..\atk\atkmm\document.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm
+
+copy ..\atk\atkmm\editabletext.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm
+
+copy ..\atk\atkmm\hyperlink.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm
+
+copy ..\atk\atkmm\hypertext.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm
+
+copy ..\atk\atkmm\image.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm
+
+copy ..\atk\atkmm\implementor.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm
+
+copy ..\atk\atkmm\init.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm
+
+copy ..\atk\atkmm\noopobject.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm
+
+copy ..\atk\atkmm\object.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm
+
+copy ..\atk\atkmm\objectaccessible.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm
+
+copy ..\atk\atkmm\relation.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm
+
+copy ..\atk\atkmm\relationset.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm
+
+copy ..\atk\atkmm\selection.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm
+
+copy ..\atk\atkmm\stateset.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm
+
+copy ..\atk\atkmm\streamablecontent.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm
+
+copy ..\atk\atkmm\table.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm
+
+copy ..\atk\atkmm\text.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm
+
+copy ..\atk\atkmm\value.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm
+
+copy ..\atk\atkmm\wrap_init.h $(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm
+
+
+copy ..\atk\atkmm\private\action_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private
+
+copy ..\atk\atkmm\private\component_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private
+
+copy ..\atk\atkmm\private\document_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private
+
+copy ..\atk\atkmm\private\editabletext_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private
+
+copy ..\atk\atkmm\private\hyperlink_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private
+
+copy ..\atk\atkmm\private\hypertext_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private
+
+copy ..\atk\atkmm\private\image_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private
+
+copy ..\atk\atkmm\private\implementor_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private
+
+copy ..\atk\atkmm\private\noopobject_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private
+
+copy ..\atk\atkmm\private\object_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private
+
+copy ..\atk\atkmm\private\objectaccessible_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private
+
+copy ..\atk\atkmm\private\relation_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private
+
+copy ..\atk\atkmm\private\relationset_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private
+
+copy ..\atk\atkmm\private\selection_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private
+
+copy ..\atk\atkmm\private\stateset_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private
+
+copy ..\atk\atkmm\private\streamablecontent_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private
+
+copy ..\atk\atkmm\private\table_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private
+
+copy ..\atk\atkmm\private\text_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private
+
+copy ..\atk\atkmm\private\value_p.h 
$(CopyDir)\include\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\atkmm\private
+
+
+copy .\atkmm\atkmmconfig.h $(CopyDir)\lib\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\include
+    </AtkmmDoInstall>
+  </PropertyGroup>
+  <PropertyGroup>
+    <_PropertySheetDisplayName>atkmminstallprops</_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="AtkmmDoInstall">
+      <Value>$(AtkmmDoInstall)</Value>
+    </BuildMacro>
+  </ItemGroup>
+</Project>
diff --git a/MSVC_Net2010/atkmm.sln b/MSVC_Net2010/atkmm.sln
index fd91d5a..85df136 100644
--- a/MSVC_Net2010/atkmm.sln
+++ b/MSVC_Net2010/atkmm.sln
@@ -4,6 +4,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "atkmm", "atkmm.vcxproj", "{
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gendef", "gendef.vcxproj", 
"{07324745-C9BE-4D65-B08A-9C88188C0C28}"
 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
                {07324745-C9BE-4D65-B08A-9C88188C0C28}.Release|Win32.Build.0 = Release|Win32
                {07324745-C9BE-4D65-B08A-9C88188C0C28}.Release|x64.ActiveCfg = Release|x64
                {07324745-C9BE-4D65-B08A-9C88188C0C28}.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 e2c2d21..132557b 100644
--- a/MSVC_Net2010/filelist.am
+++ b/MSVC_Net2010/filelist.am
@@ -4,10 +4,12 @@ msvc_net2010_data =                   \
        atkmm.sln                       \
        atkmm-build-defines.props       \
        atkmm-version-paths.props       \
+       atkmm-install.props             \
        gendef.vcxproj                  \
        gendef.vcxproj.filters          \
        gendef/gendef.cc                \
        atkmm/atkmm.rc                  \
        atkmm.vcxproj                   \
        atkmm.vcxproj.filters           \
-       atkmm/atkmmconfig.h
+       atkmm/atkmmconfig.h             \
+       install.vcxproj
diff --git a/MSVC_Net2010/install.vcxproj b/MSVC_Net2010/install.vcxproj
new file mode 100644
index 0000000..5a5d9d0
--- /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="atkmm-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="atkmm-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="atkmm-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="atkmm-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=".\atkmm\atkmm.rc.in">
+      <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Installing Build 
Results...</Message>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(AtkmmDoInstall)</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'">$(AtkmmDoInstall)</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'">$(AtkmmDoInstall)</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'">$(AtkmmDoInstall)</Command>
+      <Outputs 
Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(InstalledReleaseDlls);%(Outputs)</Outputs>
+    </CustomBuild>
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="atkmm.vcxproj">
+      <Project>{9fe0d5a6-458c-45c7-b954-2c3c1e6196c2}</Project>
+      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file


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