[tasque/xbuild] [xbuild] Adjust tasque.csproj to new base proj file
- From: Antonius Riha <antoniusri src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tasque/xbuild] [xbuild] Adjust tasque.csproj to new base proj file
- Date: Tue, 18 Sep 2012 14:47:47 +0000 (UTC)
commit 4cdd1061f58cfd29030ced42d855676e564b77d0
Author: Antonius Riha <antoniusriha gmail com>
Date: Tue Sep 18 16:03:13 2012 +0200
[xbuild] Adjust tasque.csproj to new base proj file
* tasque.in (wrapper) is now a Substitute item
* tasque.pc.in has been added as a Substitute item as well
* Dropped obsolete targets BeforeBeforeBuild, BeforeClean,
AfterClean, BeforeUninstall
* Added AfterSubstitute target, to make the wrapper executable
* Hooked up with SetupInstallFile target to register files for installation
src/tasque/tasque.csproj | 31 +++++++++++++++----------------
1 files changed, 15 insertions(+), 16 deletions(-)
---
diff --git a/src/tasque/tasque.csproj b/src/tasque/tasque.csproj
index 755d9ee..b53a67c 100644
--- a/src/tasque/tasque.csproj
+++ b/src/tasque/tasque.csproj
@@ -68,28 +68,27 @@
<TasqueCompile Include="Program.cs" />
</ItemGroup>
<ItemGroup>
- <DistFile Include="tasque.in" />
<DistFile Include="Tasque.exe.config" />
</ItemGroup>
<ItemGroup>
+ <Substitute Include="tasque.in" />
+ <Substitute Include="tasque.pc.in" />
+ </ItemGroup>
+ <ItemGroup>
<Folder Include="Properties\" />
</ItemGroup>
- <Target Name="BeforeBeforeBuild" Condition=" '$(Configuration)' == 'GtkLinuxDebug' Or '$(Configuration)' == 'GtkLinuxRelease' ">
- <Exec Command="sed -e %22s|%5C%40prefix%5C%40|$(Prefix)|g%22 -e %22s|%5C%40exec_prefix%5C%40|$(BinDir)|g%22 -e %22s|%5C%40libdir%5C%40|$(LibDir)|g%22 -e %22s|%5C%40pkglibdir%5C%40|$(PkgLibDir)|g%22 < $(SrcDir)\$(Wrapper).in > $(Wrapper) %3B chmod +x $(Wrapper)" />
+ <Target Name="AfterSubstitute" Condition=" '$(Configuration)' == 'GtkLinuxDebug' Or '$(Configuration)' == 'GtkLinuxRelease' ">
+ <Exec Command="chmod +x tasque" />
</Target>
- <Target Name="BeforeClean">
- <CreateItem Include="$(Wrapper);tasque.pc">
- <Output TaskParameter="Include" ItemName="TasqueCleanFile" />
+ <Target Name="SetupInstallFile">
+ <CreateItem Include="$(SrcDir)\Tasque.exe.config" AdditionalMetadata="InstallPath=$(PkgLibDir);InstallFileName=Tasque.exe.config">
+ <Output TaskParameter="Include" ItemName="InstallFile" />
+ </CreateItem>
+ <CreateItem Include="tasque.pc" AdditionalMetadata="InstallPath=$(PkgConfigDir);InstallFileName=tasque.pc">
+ <Output TaskParameter="Include" ItemName="InstallFile" />
+ </CreateItem>
+ <CreateItem Include="tasque" AdditionalMetadata="InstallPath=$(BinDir);InstallFileName=tasque">
+ <Output TaskParameter="Include" ItemName="InstallFile" />
</CreateItem>
- </Target>
- <Target Name="AfterInstall">
- <Copy SourceFiles="$(SrcDir)\Tasque.exe.config" DestinationFolder="$(DestDir)$(PkgLibDir)" />
- <Copy SourceFiles="tasque.pc" DestinationFolder="$(DestDir)$(LibDir)\pkgconfig" />
- <Copy SourceFiles="$(Wrapper)" DestinationFolder="$(DestDir)$(BinDir)" />
- </Target>
- <Target Name="BeforeUninstall">
- <Delete Files="$(DestDir)$(PkgLibDir)\Tasque.exe.config" />
- <Delete Files="$(DestDir)$(LibDir)\pkgconfig\tasque.pc" />
- <Delete Files="$(DestDir)$(BinDir)\$(Wrapper)" />
</Target>
</Project>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]