[atkmm] MSVC 2008/2010 Projects: Add "Install" Project
- From: Chun-wei Fan <fanchunwei src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [atkmm] MSVC 2008/2010 Projects: Add "Install" Project
- Date: Mon, 22 Sep 2014 03:43:10 +0000 (UTC)
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)

+mkdir $(CopyDir)\bin

+copy
$(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin\*-vc$(VSVer)0-*$(ApiMajorVersion)_$(ApiMinorVersion).dll
$(CopyDir)\bin

+
+mkdir $(CopyDir)\lib\atkmm-$(ApiMajorVersion).$(ApiMinorVersion)\include

+copy
$(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin\*-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

+"
+ />
+</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]