[tasque/xbuild] [xbuild] Defined AbsTop[Build|Src]Dir
- From: Antonius Riha <antoniusri src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tasque/xbuild] [xbuild] Defined AbsTop[Build|Src]Dir
- Date: Sun, 30 Sep 2012 22:40:18 +0000 (UTC)
commit 39f2a34ea88172c356e9567fb05cb35e2f005977
Author: Antonius Riha <antoniusriha gmail com>
Date: Mon Oct 1 00:36:45 2012 +0200
[xbuild] Defined AbsTop[Build|Src]Dir
build/X.Common.targets | 27 +++++++++++++++++++++++++--
1 files changed, 25 insertions(+), 2 deletions(-)
---
diff --git a/build/X.Common.targets b/build/X.Common.targets
index 97e3730..1ab4d4c 100644
--- a/build/X.Common.targets
+++ b/build/X.Common.targets
@@ -1,16 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" InitialTargets="_CheckProperties;_GetSrcDir" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" InitialTargets="_SetupInitialProperties;_CheckProperties;_GetSrcDir" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Target Name="_SetupInitialProperties">
+
+ <!-- TopBuildDir: Get rel path for AbsTopBuildDir -->
+ <GetRelPath FromPath="$(MSBuildProjectDirectory)" ToPath="$(AbsTopBuildDir)">
+ <Output TaskParameter="RelativePath" PropertyName="TopBuildDir" />
+ </GetRelPath>
+
+ <!-- TopSrcDir: Get rel path for AbsTopSrcDir -->
+ <GetRelPath FromPath="$(MSBuildProjectDirectory)" ToPath="$(AbsTopSrcDir)">
+ <Output TaskParameter="RelativePath" PropertyName="TopSrcDir" />
+ </GetRelPath>
+
+ </Target>
<PropertyGroup>
<BuildingSolutionFile>True</BuildingSolutionFile>
<BuildEnabled Condition=" '$(BuildEnabled)' == '' ">true</BuildEnabled>
<AutoInstall Condition=" '$(AutoInstall)' == '' ">true</AutoInstall>
<!-- if AltTarget is set, disable AutoInstall -->
<AutoInstall Condition=" '$(AltTarget)' != '' ">false</AutoInstall>
-
+
<!-- Global dirs -->
<OutputPath>.</OutputPath>
<Prefix Condition=" '$(Prefix)' == '' ">$(MSBuildProjectDirectory)\$(RelPrefix)</Prefix>
<SrcDir Condition=" '$(SrcDir)' == '' ">.</SrcDir>
+
+ <!-- Assume AbsTopBuildDir is the dir, where the sln resides -->
+ <AbsTopBuildDir Condition=" '$(AbsTopBuildDir)' == '' ">$(SolutionDir)</AbsTopBuildDir>
+ <!-- Assume AbsTopSrcDir is the same as AbsTopBuildDir (usually is) -->
+ <AbsTopSrcDir Condition=" '$(AbsTopSrcDir)' == '' " >$(AbsTopBuildDir)</AbsTopSrcDir>
+
+ <BuildDir></BuildDir>
+
+ <SrcDir></SrcDir>
+
<!-- TopBuildDir is usually TopSrcDir, hence default to TopSrcDir -->
<TopBuildDir Condition=" '$(TopBuildDir)' == '' ">$(TopSrcDir)</TopBuildDir>
<PoSrcDir Condition=" '$(PoSrcDir)' == '' ">$(AbsTopSrcDir)\po</PoSrcDir>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]