summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build/win32/vs10/clutter.props30
-rw-r--r--build/win32/vs10/install.vcxproj16
-rw-r--r--build/win32/vs9/clutter.vsprops24
-rw-r--r--build/win32/vs9/install.vcproj16
4 files changed, 70 insertions, 16 deletions
diff --git a/build/win32/vs10/clutter.props b/build/win32/vs10/clutter.props
index cec317539..e478f4e7f 100644
--- a/build/win32/vs10/clutter.props
+++ b/build/win32/vs10/clutter.props
@@ -372,6 +372,30 @@ mkdir $(CopyDir)\include\clutter-$(ClutterApiVersion)\clutter\gdk
copy ..\..\..\clutter\gdk\clutter-gdk.h $(CopyDir)\include\clutter-$(ClutterApiVersion)\clutter\gdk
</ClutterDoInstallGDK>
+<ClutterDoInstallReleaseBin>
+mkdir $(CopyDir)\bin
+
+copy $(SolutionDir)Release\$(Platform)\bin\*.dll $(CopyDir)\bin
+
+copy $(SolutionDir)Release\$(Platform)\bin\*.exe $(CopyDir)\bin
+
+
+mkdir $(CopyDir)\lib
+
+copy $(SolutionDir)Release\$(Platform)\bin\*-$(ClutterApiVersion).lib $(CopyDir)\lib
+</ClutterDoInstallReleaseBin>
+<ClutterDoInstallDebugBin>
+mkdir $(CopyDir)\bin
+
+copy $(SolutionDir)Debug\$(Platform)\bin\*.dll $(CopyDir)\bin
+
+copy $(SolutionDir)Debug\$(Platform)\bin\*.exe $(CopyDir)\bin
+
+
+mkdir $(CopyDir)\lib
+
+copy $(SolutionDir)Debug\$(Platform)\bin\*-$(ClutterApiVersion).lib $(CopyDir)\lib
+</ClutterDoInstallDebugBin>
<GenerateClutterDef>
echo EXPORTS &gt; ..\..\..\clutter\clutter.def
@@ -466,6 +490,12 @@ copy ..\..\..\clutter\gdk\clutter-gdk.h $(CopyDir)\include\clutter-$(ClutterApiV
<BuildMacro Include="ClutterDoInstallGDK">
<Value>$(ClutterDoInstallGDK)</Value>
</BuildMacro>
+ <BuildMacro Include="ClutterDoInstallReleaseBin">
+ <Value>$(ClutterDoInstallReleaseBin)</Value>
+ </BuildMacro>
+ <BuildMacro Include="ClutterDoInstallDebugBin">
+ <Value>$(ClutterDoInstallDebugBin)</Value>
+ </BuildMacro>
<BuildMacro Include="GenerateClutterDef">
<Value>$(GenerateClutterDef)</Value>
</BuildMacro>
diff --git a/build/win32/vs10/install.vcxproj b/build/win32/vs10/install.vcxproj
index 1b1fd2582..30a906cad 100644
--- a/build/win32/vs10/install.vcxproj
+++ b/build/win32/vs10/install.vcxproj
@@ -127,42 +127,42 @@
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<PostBuildEvent>
- <Command>$(ClutterDoInstall)</Command>
+ <Command>$(ClutterDoInstallDebugBin) $(ClutterDoInstall)</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_GDK|Win32'">
<PostBuildEvent>
- <Command>$(ClutterDoInstall) $(ClutterDoInstallGDK)</Command>
+ <Command>$(ClutterDoInstallDebugBin) $(ClutterDoInstall) $(ClutterDoInstallGDK)</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<PreBuildEvent>
- <Command>$(ClutterDoInstall)</Command>
+ <Command>$(ClutterDoInstallDebugBin) $(ClutterDoInstall)</Command>
</PreBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_GDK|x64'">
<PreBuildEvent>
- <Command>$(ClutterDoInstall) $(ClutterDoInstallGDK)</Command>
+ <Command>$(ClutterDoInstallDebugBin) $(ClutterDoInstall) $(ClutterDoInstallGDK)</Command>
</PreBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<PostBuildEvent>
- <Command>$(ClutterDoInstall)</Command>
+ <Command>$(ClutterDoInstallReleaseBin) $(ClutterDoInstall)</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_GDK|Win32'">
<PostBuildEvent>
- <Command>$(ClutterDoInstall) $(ClutterDoInstallGDK)</Command>
+ <Command>$(ClutterDoInstallReleaseBin) $(ClutterDoInstall) $(ClutterDoInstallGDK)</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<PreBuildEvent>
- <Command>$(ClutterDoInstall)</Command>
+ <Command>$(ClutterDoInstallReleaseBin) $(ClutterDoInstall)</Command>
</PreBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_GDK|x64'">
<PreBuildEvent>
- <Command>$(ClutterDoInstall) $(ClutterDoInstallGDK)</Command>
+ <Command>$(ClutterDoInstallReleaseBin) $(ClutterDoInstall) $(ClutterDoInstallGDK)</Command>
</PreBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
diff --git a/build/win32/vs9/clutter.vsprops b/build/win32/vs9/clutter.vsprops
index ebc7b6d7d..b0f2a8aa0 100644
--- a/build/win32/vs9/clutter.vsprops
+++ b/build/win32/vs9/clutter.vsprops
@@ -280,6 +280,30 @@ copy ..\..\..\clutter\gdk\clutter-gdk.h $(OutDir)\include\clutter-$(ClutterApiVe
"
/>
<UserMacro
+ Name="ClutterDoInstallReleaseBin"
+ Value="
+mkdir $(OutDir)\bin&#x0D;&#x0A;
+copy $(SolutionDir)Release\$(PlatformName)\bin\*.dll $(OutDir)\bin&#x0D;&#x0A;
+
+copy $(SolutionDir)Release\$(PlatformName)\bin\*.exe $(OutDir)\bin&#x0D;&#x0A;
+
+mkdir $(OutDir)\lib&#x0D;&#x0A;
+copy $(SolutionDir)Release\$(PlatformName)\bin\*-$(ClutterApiVersion).lib $(OutDir)\lib&#x0D;&#x0A;
+ "
+ />
+ <UserMacro
+ Name="ClutterDoInstallDebugBin"
+ Value="
+mkdir $(OutDir)\bin&#x0D;&#x0A;
+copy $(SolutionDir)Debug\$(PlatformName)\bin\*.dll $(OutDir)\bin&#x0D;&#x0A;
+
+copy $(SolutionDir)Debug\$(PlatformName)\bin\*.exe $(OutDir)\bin&#x0D;&#x0A;
+
+mkdir $(OutDir)\lib&#x0D;&#x0A;
+copy $(SolutionDir)Debug\$(PlatformName)\bin\*-$(ClutterApiVersion).lib $(OutDir)\lib&#x0D;&#x0A;
+ "
+ />
+ <UserMacro
Name="GenerateClutterDef"
Value="
echo EXPORTS &gt; ..\..\..\clutter\clutter.def&#x0D;&#x0A;
diff --git a/build/win32/vs9/install.vcproj b/build/win32/vs9/install.vcproj
index 69fc1305f..713a2b590 100644
--- a/build/win32/vs9/install.vcproj
+++ b/build/win32/vs9/install.vcproj
@@ -27,7 +27,7 @@
>
<Tool
Name="VCPostBuildEventTool"
- CommandLine="$(ClutterDoInstall)"
+ CommandLine="$(ClutterDoInstallDebugBin) $(ClutterDoInstall)"
/>
</Configuration>
<Configuration
@@ -39,7 +39,7 @@
>
<Tool
Name="VCPostBuildEventTool"
- CommandLine="$(ClutterDoInstall) $(ClutterDoInstallGDK)"
+ CommandLine="$(ClutterDoInstallDebugBin) $(ClutterDoInstall) $(ClutterDoInstallGDK)"
/>
</Configuration>
<Configuration
@@ -52,7 +52,7 @@
>
<Tool
Name="VCPreBuildEventTool"
- CommandLine="$(ClutterDoInstall)"
+ CommandLine="$(ClutterDoInstallDebugBin) $(ClutterDoInstall)"
/>
</Configuration>
<Configuration
@@ -65,7 +65,7 @@
>
<Tool
Name="VCPreBuildEventTool"
- CommandLine="$(ClutterDoInstall) $(ClutterDoInstallGDK)"
+ CommandLine="$(ClutterDoInstallDebugBin) $(ClutterDoInstall) $(ClutterDoInstallGDK)"
/>
</Configuration>
<Configuration
@@ -78,7 +78,7 @@
>
<Tool
Name="VCPostBuildEventTool"
- CommandLine="$(ClutterDoInstall)"
+ CommandLine="$(ClutterDoInstallReleaseBin) $(ClutterDoInstall)"
/>
</Configuration>
<Configuration
@@ -91,7 +91,7 @@
>
<Tool
Name="VCPostBuildEventTool"
- CommandLine="$(ClutterDoInstall) $(ClutterDoInstallGDK)"
+ CommandLine="$(ClutterDoInstallReleaseBin) $(ClutterDoInstall) $(ClutterDoInstallGDK)"
/>
</Configuration>
<Configuration
@@ -105,7 +105,7 @@
>
<Tool
Name="VCPreBuildEventTool"
- CommandLine="$(ClutterDoInstall)"
+ CommandLine="$(ClutterDoInstallReleaseBin) $(ClutterDoInstall)"
/>
</Configuration>
<Configuration
@@ -119,7 +119,7 @@
>
<Tool
Name="VCPreBuildEventTool"
- CommandLine="$(ClutterDoInstall) $(ClutterDoInstallGDK)"
+ CommandLine="$(ClutterDoInstallReleaseBin) $(ClutterDoInstall) $(ClutterDoInstallGDK)"
/>
</Configuration>
</Configurations>