[tasque/xbuild] [build] Switch backend builds to xbuild



commit 31f1ef646cb856a829e4c0bd6b795b68101386ad
Author: Antonius Riha <antoniusriha gmail com>
Date:   Wed Sep 5 22:12:16 2012 +0200

    [build] Switch backend builds to xbuild
    
    This is the last of a series of build system switches.

 .gitignore                                         |    3 +
 configure.ac                                       |   42 +++++++++++++++
 src/Addins/Backends/Dummy/DummyBackend.csproj      |   28 +++-------
 .../Dummy/{Makefile.am => Makefile.am.old}         |    0
 src/Addins/Backends/Dummy/Makefile.in              |   41 +++++++++++++++
 src/Addins/Backends/Eds/AssemblyInfo.cs            |   52 +++++++++++++++++++
 src/Addins/Backends/Eds/EdsBackend.csproj          |   53 +++++++++++++++++++
 src/Addins/Backends/Eds/Makefile.in                |   43 ++++++++++++++++
 src/Addins/Backends/Hiveminder/AssemblyInfo.cs     |   52 +++++++++++++++++++
 .../Backends/Hiveminder/HiveminderBackend.csproj   |   54 ++++++++++++++++++++
 src/Addins/Backends/Hiveminder/Makefile.in         |   43 ++++++++++++++++
 src/Addins/Backends/IceCore/AssemblyInfo.cs        |   52 +++++++++++++++++++
 src/Addins/Backends/IceCore/IceCoreBackend.csproj  |   53 +++++++++++++++++++
 .../IceCore/{Makefile.am => Makefile.am.old}       |    0
 src/Addins/Backends/IceCore/Makefile.in            |   43 ++++++++++++++++
 src/Addins/Backends/Makefile.am                    |   22 ++++++++-
 .../Backends/Rtm/{Makefile.am => Makefile.am.old}  |    0
 src/Addins/Backends/Rtm/Makefile.in                |   43 ++++++++++++++++
 src/Addins/Backends/Rtm/RtmBackend.csproj          |   38 ++++----------
 .../Sqlite/{Makefile.am => Makefile.am.old}        |    0
 src/Addins/Backends/Sqlite/Makefile.in             |   43 ++++++++++++++++
 src/Addins/Backends/Sqlite/SqliteBackend.csproj    |   38 ++++----------
 tasque.sln                                         |   45 ++++++++++++++++
 23 files changed, 712 insertions(+), 76 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 6735717..46214c8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -103,6 +103,9 @@ Makefile.in
 # /src/Addins/Backends/*/
 /src/Addins/Backends/*/*.dll
 /src/Addins/Backends/*/*.mdb
+/src/Addins/Backends/*/*.csp
+/src/Addins/Backends/*/obj/
+!/src/Addins/Backends/*/Makefile.in
 
 # /src/Libraries/RtmNet
 /src/Libraries/RtmNet/*.dll
diff --git a/configure.ac b/configure.ac
index 0fb0b53..44b0d67 100644
--- a/configure.ac
+++ b/configure.ac
@@ -298,6 +298,42 @@ AC_SUBST(RTMNETCSPROJ)
 TASQUECSPROJ=tasque.csp
 AC_SUBST(TASQUECSPROJ)
 
+#
+# Setup DummyBackend.csproj
+#
+DUMMYBACKENDCSPROJ=DummyBackend.csp
+AC_SUBST(DUMMYBACKENDCSPROJ)
+
+#
+# Setup EdsBackend.csproj
+#
+EDSBACKENDCSPROJ=EdsBackend.csp
+AC_SUBST(EDSBACKENDCSPROJ)
+
+#
+# Setup HiveminderBackend.csproj
+#
+HIVEMINDERBACKENDCSPROJ=HiveminderBackend.csp
+AC_SUBST(HIVEMINDERBACKENDCSPROJ)
+
+#
+# Setup IceCoreBackend.csproj
+#
+ICECOREBACKENDCSPROJ=IceCoreBackend.csp
+AC_SUBST(ICECOREBACKENDCSPROJ)
+
+#
+# Setup RtmBackend.csproj
+#
+RTMBACKENDCSPROJ=RtmBackend.csp
+AC_SUBST(RTMBACKENDCSPROJ)
+
+#
+# Setup SqliteBackend.csproj
+#
+SQLITEBACKENDCSPROJ=SqliteBackend.csp
+AC_SUBST(SQLITEBACKENDCSPROJ)
+
 AC_CONFIG_FILES([
 Makefile
 build/Tasque.CSharp.targets:build/Tasque.CSharp.targets
@@ -313,11 +349,17 @@ src/tasque/${TASQUECSPROJ}:src/tasque/tasque.csproj
 src/tasque/tasque.pc
 src/Addins/Backends/Makefile
 src/Addins/Backends/Dummy/Makefile
+src/Addins/Backends/Dummy/${DUMMYBACKENDCSPROJ}:src/Addins/Backends/Dummy/DummyBackend.csproj
 src/Addins/Backends/Eds/Makefile
+src/Addins/Backends/Eds/${EDSBACKENDCSPROJ}:src/Addins/Backends/Eds/EdsBackend.csproj
 src/Addins/Backends/Hiveminder/Makefile
+src/Addins/Backends/Hiveminder/${HIVEMINDERBACKENDCSPROJ}:src/Addins/Backends/Hiveminder/HiveminderBackend.csproj
 src/Addins/Backends/IceCore/Makefile
+src/Addins/Backends/IceCore/${ICECOREBACKENDCSPROJ}:src/Addins/Backends/IceCore/IceCoreBackend.csproj
 src/Addins/Backends/Rtm/Makefile
+src/Addins/Backends/Rtm/${RTMBACKENDCSPROJ}:src/Addins/Backends/Rtm/RtmBackend.csproj
 src/Addins/Backends/Sqlite/Makefile
+src/Addins/Backends/Sqlite/${SQLITEBACKENDCSPROJ}:src/Addins/Backends/Sqlite/SqliteBackend.csproj
 data/Makefile
 data/${DATAMDPROJ}:data/data.mdproj
 po/Makefile
diff --git a/src/Addins/Backends/Dummy/DummyBackend.csproj b/src/Addins/Backends/Dummy/DummyBackend.csproj
index 6e669f3..4c1b7ca 100644
--- a/src/Addins/Backends/Dummy/DummyBackend.csproj
+++ b/src/Addins/Backends/Dummy/DummyBackend.csproj
@@ -7,35 +7,25 @@
     <SchemaVersion>2.0</SchemaVersion>
     <ProjectGuid>{0F63E512-FD5A-482C-8389-6A0DBE1301CB}</ProjectGuid>
     <OutputType>Library</OutputType>
+    <OutputPath>.</OutputPath>
     <RootNamespace>Tasque.Backends.Dummy</RootNamespace>
     <AssemblyName>DummyBackend</AssemblyName>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'GtkDebug|AnyCPU' ">
     <DebugSymbols>true</DebugSymbols>
     <DebugType>full</DebugType>
     <Optimize>false</Optimize>
-    <OutputPath>bin\Debug</OutputPath>
     <DefineConstants>DEBUG;TRACE;GTK</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <CustomCommands>
-      <CustomCommands>
-        <Command type="Build" command="echo &quot;&quot;" />
-      </CustomCommands>
-    </CustomCommands>
-    <ConsolePause>false</ConsolePause>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'MonoMacDebug|AnyCPU' ">
     <DebugSymbols>true</DebugSymbols>
     <DebugType>full</DebugType>
     <Optimize>false</Optimize>
-    <OutputPath>bin\Debug</OutputPath>
     <DefineConstants>DEBUG;TRACE;OSX</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <ConsolePause>false</ConsolePause>
   </PropertyGroup>
-  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+  <Import Project="..\..\..\..\build\Tasque.CSharp.targets" />
   <ItemGroup>
     <Reference Include="System" />
     <Reference Include="gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
@@ -55,10 +45,10 @@
     </ProjectReference>
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="AssemblyInfo.cs" />
-    <Compile Include="DummyTask.cs" />
-    <Compile Include="DummyNote.cs" />
-    <Compile Include="DummyCategory.cs" />
-    <Compile Include="DummyBackend.cs" />
+    <TasqueCompile Include="AssemblyInfo.cs" />
+    <TasqueCompile Include="DummyTask.cs" />
+    <TasqueCompile Include="DummyNote.cs" />
+    <TasqueCompile Include="DummyCategory.cs" />
+    <TasqueCompile Include="DummyBackend.cs" />
   </ItemGroup>
 </Project>
diff --git a/src/Addins/Backends/Dummy/Makefile.am b/src/Addins/Backends/Dummy/Makefile.am.old
similarity index 100%
rename from src/Addins/Backends/Dummy/Makefile.am
rename to src/Addins/Backends/Dummy/Makefile.am.old
diff --git a/src/Addins/Backends/Dummy/Makefile.in b/src/Addins/Backends/Dummy/Makefile.in
new file mode 100644
index 0000000..011d5d0
--- /dev/null
+++ b/src/Addins/Backends/Dummy/Makefile.in
@@ -0,0 +1,41 @@
+PACKAGE = @PACKAGE@
+VERSION = @VERSION@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+libdir = @libdir@/tasque
+
+XBUILD = @XBUILD@
+
+DUMMYBACKENDCSPROJ = @DUMMYBACKENDCSPROJ@
+
+PROPERTIES = \
+	/property:Configuration=GtkDebug \
+	/property:SrcDir=$(srcdir) \
+	/property:Prefix=$(prefix) \
+	/property:LibDir=$(libdir) \
+	/property:DestDir=$(DESTDIR) \
+	/property:DistDir=../../../../$(PACKAGE)-$(VERSION)/src/Addins/Backends/Dummy
+
+all:
+	$(XBUILD) $(PROPERTIES) $(DUMMYBACKENDCSPROJ)
+
+clean:
+	$(XBUILD) $(PROPERTIES) /target:clean $(DUMMYBACKENDCSPROJ)
+
+install:
+	$(XBUILD) $(PROPERTIES) /target:install $(DUMMYBACKENDCSPROJ)
+
+uninstall:
+	$(XBUILD) $(PROPERTIES) /target:uninstall $(DUMMYBACKENDCSPROJ)
+
+dist distdir:
+	$(XBUILD) $(PROPERTIES) /target:dist $(DUMMYBACKENDCSPROJ)
+
+distclean:
+	$(XBUILD) $(PROPERTIES) /target:distclean $(DUMMYBACKENDCSPROJ)
+
+dvi installcheck check:
diff --git a/src/Addins/Backends/Eds/AssemblyInfo.cs b/src/Addins/Backends/Eds/AssemblyInfo.cs
new file mode 100644
index 0000000..a248455
--- /dev/null
+++ b/src/Addins/Backends/Eds/AssemblyInfo.cs
@@ -0,0 +1,52 @@
+// 
+// AssemblyInfo.cs
+//  
+// Author:
+//       Antonius Riha <antoniusriha gmail com>
+// 
+// Copyright (c) 2012 Antonius Riha
+// 
+// Permission is hereby granted, free of charge, to any person obtaining a copy
+// of this software and associated documentation files (the "Software"), to deal
+// in the Software without restriction, including without limitation the rights
+// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+// copies of the Software, and to permit persons to whom the Software is
+// furnished to do so, subject to the following conditions:
+// 
+// The above copyright notice and this permission notice shall be included in
+// all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+// THE SOFTWARE.
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+// Information about this assembly is defined by the following attributes. 
+// Change them to the values specific to your project.
+
+[assembly: AssemblyTitle("Eds")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("")]
+[assembly: AssemblyCopyright("Antonius Riha")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
+// The form "{Major}.{Minor}.*" will automatically update the build and revision,
+// and "{Major}.{Minor}.{Build}.*" will update just the revision.
+
+[assembly: AssemblyVersion("1.0.*")]
+
+// The following attributes are used to specify the signing key for the assembly, 
+// if desired. See the Mono documentation for more information about signing.
+
+//[assembly: AssemblyDelaySign(false)]
+//[assembly: AssemblyKeyFile("")]
+
diff --git a/src/Addins/Backends/Eds/EdsBackend.csproj b/src/Addins/Backends/Eds/EdsBackend.csproj
new file mode 100644
index 0000000..3a0e187
--- /dev/null
+++ b/src/Addins/Backends/Eds/EdsBackend.csproj
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">GtkDebug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>10.0.0</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{FBDF2B11-0EEE-4463-A282-009AC1F7FC76}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <OutputPath>.</OutputPath>
+    <RootNamespace>Tasque.Backends.Eds</RootNamespace>
+    <AssemblyName>EdsBackend</AssemblyName>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'GtkDebug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <DefineConstants>DEBUG;TRACE;GTK</DefineConstants>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'GtkRelease|AnyCPU' ">
+    <DebugType>none</DebugType>
+    <Optimize>true</Optimize>
+    <DefineConstants>TRACE;GTK</DefineConstants>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'MonoMacDebug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <DefineConstants>DEBUG;TRACE;OSX</DefineConstants>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'MonoMacRelease|AnyCPU' ">
+    <DebugType>none</DebugType>
+    <Optimize>true</Optimize>
+    <DefineConstants>TRACE;OSX</DefineConstants>
+  </PropertyGroup>
+  <Import Project="..\..\..\..\build\Tasque.CSharp.targets" />
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Private>False</Private>
+      <Package>gtk-sharp-2.0</Package>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <TasqueCompile Include="AssemblyInfo.cs" />
+    <TasqueCompile Include="EdsBackends.cs" />
+    <TasqueCompile Include="EdsCategory.cs" />
+    <TasqueCompile Include="EdsNote.cs" />
+    <TasqueCompile Include="EdsTask.cs" />
+  </ItemGroup>
+</Project>
diff --git a/src/Addins/Backends/Eds/Makefile.in b/src/Addins/Backends/Eds/Makefile.in
new file mode 100644
index 0000000..d7ad5a4
--- /dev/null
+++ b/src/Addins/Backends/Eds/Makefile.in
@@ -0,0 +1,43 @@
+PACKAGE = @PACKAGE@
+VERSION = @VERSION@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+libdir = @libdir@/tasque
+
+XBUILD = @XBUILD@
+
+EDSBACKENDCSPROJ = @EDSBACKENDCSPROJ@
+
+conf=$(shell if test "x enable_debug@" != "xno" ; then echo "GtkDebug" ; else echo "GtkRelease" ; fi)
+
+PROPERTIES = \
+	/property:Configuration=$(conf) \
+	/property:SrcDir=$(srcdir) \
+	/property:Prefix=$(prefix) \
+	/property:LibDir=$(libdir) \
+	/property:DestDir=$(DESTDIR) \
+	/property:DistDir=../../../../$(PACKAGE)-$(VERSION)/src/Addins/Backends/Eds
+
+all:
+	$(XBUILD) $(PROPERTIES) $(EDSBACKENDCSPROJ)
+
+clean:
+	$(XBUILD) $(PROPERTIES) /target:clean $(EDSBACKENDCSPROJ)
+
+install:
+	$(XBUILD) $(PROPERTIES) /target:install $(EDSBACKENDCSPROJ)
+
+uninstall:
+	$(XBUILD) $(PROPERTIES) /target:uninstall $(EDSBACKENDCSPROJ)
+
+dist distdir:
+	$(XBUILD) $(PROPERTIES) /target:dist $(EDSBACKENDCSPROJ)
+
+distclean:
+	$(XBUILD) $(PROPERTIES) /target:distclean $(EDSBACKENDCSPROJ)
+
+dvi installcheck check:
diff --git a/src/Addins/Backends/Hiveminder/AssemblyInfo.cs b/src/Addins/Backends/Hiveminder/AssemblyInfo.cs
new file mode 100644
index 0000000..4d6eb1f
--- /dev/null
+++ b/src/Addins/Backends/Hiveminder/AssemblyInfo.cs
@@ -0,0 +1,52 @@
+// 
+// AssemblyInfo.cs
+//  
+// Author:
+//       Antonius Riha <antoniusriha gmail com>
+// 
+// Copyright (c) 2012 Antonius Riha
+// 
+// Permission is hereby granted, free of charge, to any person obtaining a copy
+// of this software and associated documentation files (the "Software"), to deal
+// in the Software without restriction, including without limitation the rights
+// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+// copies of the Software, and to permit persons to whom the Software is
+// furnished to do so, subject to the following conditions:
+// 
+// The above copyright notice and this permission notice shall be included in
+// all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+// THE SOFTWARE.
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+// Information about this assembly is defined by the following attributes. 
+// Change them to the values specific to your project.
+
+[assembly: AssemblyTitle("Hiveminder")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("")]
+[assembly: AssemblyCopyright("Antonius Riha")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
+// The form "{Major}.{Minor}.*" will automatically update the build and revision,
+// and "{Major}.{Minor}.{Build}.*" will update just the revision.
+
+[assembly: AssemblyVersion("1.0.*")]
+
+// The following attributes are used to specify the signing key for the assembly, 
+// if desired. See the Mono documentation for more information about signing.
+
+//[assembly: AssemblyDelaySign(false)]
+//[assembly: AssemblyKeyFile("")]
+
diff --git a/src/Addins/Backends/Hiveminder/HiveminderBackend.csproj b/src/Addins/Backends/Hiveminder/HiveminderBackend.csproj
new file mode 100644
index 0000000..9195de1
--- /dev/null
+++ b/src/Addins/Backends/Hiveminder/HiveminderBackend.csproj
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">GtkDebug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>10.0.0</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{5C5F16E6-A244-4AC3-A381-EF98913937CC}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <OutputPath>.</OutputPath>
+    <RootNamespace>Tasque.Backends.Hiveminder</RootNamespace>
+    <AssemblyName>HiveminderBackend</AssemblyName>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'GtkDebug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <DefineConstants>DEBUG;TRACE;GTK</DefineConstants>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'GtkRelease|AnyCPU' ">
+    <DebugType>none</DebugType>
+    <Optimize>true</Optimize>
+    <DefineConstants>TRACE;GTK</DefineConstants>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'MonoMacDebug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <DefineConstants>DEBUG;TRACE;OSX</DefineConstants>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'MonoMacRelease|AnyCPU' ">
+    <DebugType>none</DebugType>
+    <Optimize>true</Optimize>
+    <DefineConstants>TRACE;OSX</DefineConstants>
+  </PropertyGroup>
+  <Import Project="..\..\..\..\build\Tasque.CSharp.targets" />
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Private>False</Private>
+      <Package>gtk-sharp-2.0</Package>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <TasqueCompile Include="AssemblyInfo.cs" />
+    <TasqueCompile Include="HmBackend.cs" />
+    <TasqueCompile Include="HmCategory.cs" />
+    <TasqueCompile Include="HmNote.cs" />
+    <TasqueCompile Include="HmPreferencesWidget.cs" />
+    <TasqueCompile Include="HmTask.cs" />
+  </ItemGroup>
+</Project>
diff --git a/src/Addins/Backends/Hiveminder/Makefile.in b/src/Addins/Backends/Hiveminder/Makefile.in
new file mode 100644
index 0000000..264248b
--- /dev/null
+++ b/src/Addins/Backends/Hiveminder/Makefile.in
@@ -0,0 +1,43 @@
+PACKAGE = @PACKAGE@
+VERSION = @VERSION@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+libdir = @libdir@/tasque
+
+XBUILD = @XBUILD@
+
+HIVEMINDERBACKENDCSPROJ = @HIVEMINDERBACKENDCSPROJ@
+
+conf=$(shell if test "x enable_debug@" != "xno" ; then echo "GtkDebug" ; else echo "GtkRelease" ; fi)
+
+PROPERTIES = \
+	/property:Configuration=$(conf) \
+	/property:SrcDir=$(srcdir) \
+	/property:Prefix=$(prefix) \
+	/property:LibDir=$(libdir) \
+	/property:DestDir=$(DESTDIR) \
+	/property:DistDir=../../../../$(PACKAGE)-$(VERSION)/src/Addins/Backends/Hiveminder
+
+all:
+	$(XBUILD) $(PROPERTIES) $(HIVEMINDERBACKENDCSPROJ)
+
+clean:
+	$(XBUILD) $(PROPERTIES) /target:clean $(HIVEMINDERBACKENDCSPROJ)
+
+install:
+	$(XBUILD) $(PROPERTIES) /target:install $(HIVEMINDERBACKENDCSPROJ)
+
+uninstall:
+	$(XBUILD) $(PROPERTIES) /target:uninstall $(HIVEMINDERBACKENDCSPROJ)
+
+dist distdir:
+	$(XBUILD) $(PROPERTIES) /target:dist $(HIVEMINDERBACKENDCSPROJ)
+
+distclean:
+	$(XBUILD) $(PROPERTIES) /target:distclean $(HIVEMINDERBACKENDCSPROJ)
+
+dvi installcheck check:
diff --git a/src/Addins/Backends/IceCore/AssemblyInfo.cs b/src/Addins/Backends/IceCore/AssemblyInfo.cs
new file mode 100644
index 0000000..d2fc2e7
--- /dev/null
+++ b/src/Addins/Backends/IceCore/AssemblyInfo.cs
@@ -0,0 +1,52 @@
+// 
+// AssemblyInfo.cs
+//  
+// Author:
+//       Antonius Riha <antoniusriha gmail com>
+// 
+// Copyright (c) 2012 Antonius Riha
+// 
+// Permission is hereby granted, free of charge, to any person obtaining a copy
+// of this software and associated documentation files (the "Software"), to deal
+// in the Software without restriction, including without limitation the rights
+// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+// copies of the Software, and to permit persons to whom the Software is
+// furnished to do so, subject to the following conditions:
+// 
+// The above copyright notice and this permission notice shall be included in
+// all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+// THE SOFTWARE.
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+// Information about this assembly is defined by the following attributes. 
+// Change them to the values specific to your project.
+
+[assembly: AssemblyTitle("IceCore")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("")]
+[assembly: AssemblyCopyright("Antonius Riha")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
+// The form "{Major}.{Minor}.*" will automatically update the build and revision,
+// and "{Major}.{Minor}.{Build}.*" will update just the revision.
+
+[assembly: AssemblyVersion("1.0.*")]
+
+// The following attributes are used to specify the signing key for the assembly, 
+// if desired. See the Mono documentation for more information about signing.
+
+//[assembly: AssemblyDelaySign(false)]
+//[assembly: AssemblyKeyFile("")]
+
diff --git a/src/Addins/Backends/IceCore/IceCoreBackend.csproj b/src/Addins/Backends/IceCore/IceCoreBackend.csproj
new file mode 100644
index 0000000..4521d0c
--- /dev/null
+++ b/src/Addins/Backends/IceCore/IceCoreBackend.csproj
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">GtkDebug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>10.0.0</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{7E8C2A02-418B-4659-9AF7-7017FD381F50}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <OutputPath>.</OutputPath>
+    <RootNamespace>Tasque.Backends.IceCore</RootNamespace>
+    <AssemblyName>IceCoreBackend</AssemblyName>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'GtkDebug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <DefineConstants>DEBUG;TRACE;GTK</DefineConstants>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'GtkRelease|AnyCPU' ">
+    <DebugType>none</DebugType>
+    <Optimize>true</Optimize>
+    <DefineConstants>TRACE;GTK</DefineConstants>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'MonoMacDebug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <DefineConstants>DEBUG;TRACE;OSX</DefineConstants>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'MonoMacRelease|AnyCPU' ">
+    <DebugType>none</DebugType>
+    <Optimize>true</Optimize>
+    <DefineConstants>TRACE;OSX</DefineConstants>
+  </PropertyGroup>
+  <Import Project="..\..\..\..\build\Tasque.CSharp.targets" />
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Private>False</Private>
+      <Package>gtk-sharp-2.0</Package>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <TasqueCompile Include="AssemblyInfo.cs" />
+    <TasqueCompile Include="IceBackend.cs" />
+    <TasqueCompile Include="IceCategory.cs" />
+    <TasqueCompile Include="IceNote.cs" />
+    <TasqueCompile Include="IceTask.cs" />
+  </ItemGroup>
+</Project>
diff --git a/src/Addins/Backends/IceCore/Makefile.am b/src/Addins/Backends/IceCore/Makefile.am.old
similarity index 100%
rename from src/Addins/Backends/IceCore/Makefile.am
rename to src/Addins/Backends/IceCore/Makefile.am.old
diff --git a/src/Addins/Backends/IceCore/Makefile.in b/src/Addins/Backends/IceCore/Makefile.in
new file mode 100644
index 0000000..33e686c
--- /dev/null
+++ b/src/Addins/Backends/IceCore/Makefile.in
@@ -0,0 +1,43 @@
+PACKAGE = @PACKAGE@
+VERSION = @VERSION@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+libdir = @libdir@/tasque
+
+XBUILD = @XBUILD@
+
+ICECOREBACKENDCSPROJ = @ICECOREBACKENDCSPROJ@
+
+conf=$(shell if test "x enable_debug@" != "xno" ; then echo "GtkDebug" ; else echo "GtkRelease" ; fi)
+
+PROPERTIES = \
+	/property:Configuration=$(conf) \
+	/property:SrcDir=$(srcdir) \
+	/property:Prefix=$(prefix) \
+	/property:LibDir=$(libdir) \
+	/property:DestDir=$(DESTDIR) \
+	/property:DistDir=../../../../$(PACKAGE)-$(VERSION)/src/Addins/Backends/IceCore
+
+all:
+	$(XBUILD) $(PROPERTIES) $(ICECOREBACKENDCSPROJ)
+
+clean:
+	$(XBUILD) $(PROPERTIES) /target:clean $(ICECOREBACKENDCSPROJ)
+
+install:
+	$(XBUILD) $(PROPERTIES) /target:install $(ICECOREBACKENDCSPROJ)
+
+uninstall:
+	$(XBUILD) $(PROPERTIES) /target:uninstall $(ICECOREBACKENDCSPROJ)
+
+dist distdir:
+	$(XBUILD) $(PROPERTIES) /target:dist $(ICECOREBACKENDCSPROJ)
+
+distclean:
+	$(XBUILD) $(PROPERTIES) /target:distclean $(ICECOREBACKENDCSPROJ)
+
+dvi installcheck check:
diff --git a/src/Addins/Backends/Makefile.am b/src/Addins/Backends/Makefile.am
index 78c2db4..c6bf849 100644
--- a/src/Addins/Backends/Makefile.am
+++ b/src/Addins/Backends/Makefile.am
@@ -1 +1,21 @@
-SUBDIRS = Dummy Eds Hiveminder IceCore Rtm Sqlite
+SUBDIRS = Rtm
+
+if ENABLE_BACKEND_DUMMY
+SUBDIRS += Dummy
+endif
+
+if ENABLE_BACKEND_EDS
+SUBDIRS += Eds
+endif
+
+if ENABLE_BACKEND_HIVEMINDER
+SUBDIRS += Hiveminder
+endif
+
+if ENABLE_BACKEND_ICECORE
+SUBDIRS += IceCore
+endif
+
+if ENABLE_BACKEND_SQLITE
+SUBDIRS += Sqlite
+endif
diff --git a/src/Addins/Backends/Rtm/Makefile.am b/src/Addins/Backends/Rtm/Makefile.am.old
similarity index 100%
rename from src/Addins/Backends/Rtm/Makefile.am
rename to src/Addins/Backends/Rtm/Makefile.am.old
diff --git a/src/Addins/Backends/Rtm/Makefile.in b/src/Addins/Backends/Rtm/Makefile.in
new file mode 100644
index 0000000..a26b39d
--- /dev/null
+++ b/src/Addins/Backends/Rtm/Makefile.in
@@ -0,0 +1,43 @@
+PACKAGE = @PACKAGE@
+VERSION = @VERSION@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+libdir = @libdir@/tasque
+
+XBUILD = @XBUILD@
+
+RTMBACKENDCSPROJ = @RTMBACKENDCSPROJ@
+
+conf=$(shell if test "x enable_debug@" != "xno" ; then echo "GtkDebug" ; else echo "GtkRelease" ; fi)
+
+PROPERTIES = \
+	/property:Configuration=$(conf) \
+	/property:SrcDir=$(srcdir) \
+	/property:Prefix=$(prefix) \
+	/property:LibDir=$(libdir) \
+	/property:DestDir=$(DESTDIR) \
+	/property:DistDir=../../../../$(PACKAGE)-$(VERSION)/src/Addins/Backends/Rtm
+
+all:
+	$(XBUILD) $(PROPERTIES) $(RTMBACKENDCSPROJ)
+
+clean:
+	$(XBUILD) $(PROPERTIES) /target:clean $(RTMBACKENDCSPROJ)
+
+install:
+	$(XBUILD) $(PROPERTIES) /target:install $(RTMBACKENDCSPROJ)
+
+uninstall:
+	$(XBUILD) $(PROPERTIES) /target:uninstall $(RTMBACKENDCSPROJ)
+
+dist distdir:
+	$(XBUILD) $(PROPERTIES) /target:dist $(RTMBACKENDCSPROJ)
+
+distclean:
+	$(XBUILD) $(PROPERTIES) /target:distclean $(RTMBACKENDCSPROJ)
+
+dvi installcheck check:
diff --git a/src/Addins/Backends/Rtm/RtmBackend.csproj b/src/Addins/Backends/Rtm/RtmBackend.csproj
index a6b9a60..9217ec8 100644
--- a/src/Addins/Backends/Rtm/RtmBackend.csproj
+++ b/src/Addins/Backends/Rtm/RtmBackend.csproj
@@ -7,53 +7,35 @@
     <SchemaVersion>2.0</SchemaVersion>
     <ProjectGuid>{CC8935CB-342C-4FDA-BAF1-24FA3EB53490}</ProjectGuid>
     <OutputType>Library</OutputType>
+    <OutputPath>.</OutputPath>
     <RootNamespace>Tasque.Backends.Rtm</RootNamespace>
     <AssemblyName>RtmBackend</AssemblyName>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'GtkDebug|AnyCPU' ">
     <DebugSymbols>true</DebugSymbols>
     <DebugType>full</DebugType>
     <Optimize>false</Optimize>
-    <OutputPath>bin\Debug</OutputPath>
     <DefineConstants>DEBUG;TRACE;GTK</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <CustomCommands>
-      <CustomCommands>
-        <Command type="Build" command="echo &quot;&quot;" />
-      </CustomCommands>
-    </CustomCommands>
-    <ConsolePause>false</ConsolePause>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'GtkRelease|AnyCPU' ">
     <DebugType>none</DebugType>
     <Optimize>true</Optimize>
-    <OutputPath>bin\Release</OutputPath>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <ConsolePause>false</ConsolePause>
     <DefineConstants>TRACE;GTK</DefineConstants>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'MonoMacDebug|AnyCPU' ">
     <DebugSymbols>true</DebugSymbols>
     <DebugType>full</DebugType>
     <Optimize>false</Optimize>
-    <OutputPath>bin\Debug</OutputPath>
     <DefineConstants>DEBUG;TRACE;OSX</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <ConsolePause>false</ConsolePause>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'MonoMacRelease|AnyCPU' ">
     <DebugType>none</DebugType>
     <Optimize>true</Optimize>
-    <OutputPath>bin\Release</OutputPath>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <ConsolePause>false</ConsolePause>
     <DefineConstants>TRACE;OSX</DefineConstants>
   </PropertyGroup>
-  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+  <Import Project="..\..\..\..\build\Tasque.CSharp.targets" />
   <ItemGroup>
     <Reference Include="System" />
     <Reference Include="gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
@@ -81,12 +63,12 @@
     </ProjectReference>
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="AssemblyInfo.cs" />
-    <Compile Include="RtmTask.cs" />
-    <Compile Include="RtmNote.cs" />
-    <Compile Include="RtmCategory.cs" />
-    <Compile Include="RtmBackend.cs" />
-    <Compile Include="Gtk\RtmPreferencesWidget.cs" />
+    <TasqueCompile Include="AssemblyInfo.cs" />
+    <TasqueCompile Include="RtmTask.cs" />
+    <TasqueCompile Include="RtmNote.cs" />
+    <TasqueCompile Include="RtmCategory.cs" />
+    <TasqueCompile Include="RtmBackend.cs" />
+    <TasqueCompile Include="Gtk\RtmPreferencesWidget.cs" />
   </ItemGroup>
   <ItemGroup>
     <Folder Include="Gtk\" />
diff --git a/src/Addins/Backends/Sqlite/Makefile.am b/src/Addins/Backends/Sqlite/Makefile.am.old
similarity index 100%
rename from src/Addins/Backends/Sqlite/Makefile.am
rename to src/Addins/Backends/Sqlite/Makefile.am.old
diff --git a/src/Addins/Backends/Sqlite/Makefile.in b/src/Addins/Backends/Sqlite/Makefile.in
new file mode 100644
index 0000000..9765236
--- /dev/null
+++ b/src/Addins/Backends/Sqlite/Makefile.in
@@ -0,0 +1,43 @@
+PACKAGE = @PACKAGE@
+VERSION = @VERSION@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+libdir = @libdir@/tasque
+
+XBUILD = @XBUILD@
+
+SQLITEBACKENDCSPROJ = @SQLITEBACKENDCSPROJ@
+
+conf=$(shell if test "x enable_debug@" != "xno" ; then echo "GtkDebug" ; else echo "GtkRelease" ; fi)
+
+PROPERTIES = \
+	/property:Configuration=$(conf) \
+	/property:SrcDir=$(srcdir) \
+	/property:Prefix=$(prefix) \
+	/property:LibDir=$(libdir) \
+	/property:DestDir=$(DESTDIR) \
+	/property:DistDir=../../../../$(PACKAGE)-$(VERSION)/src/Addins/Backends/Sqlite
+
+all:
+	$(XBUILD) $(PROPERTIES) $(SQLITEBACKENDCSPROJ)
+
+clean:
+	$(XBUILD) $(PROPERTIES) /target:clean $(SQLITEBACKENDCSPROJ)
+
+install:
+	$(XBUILD) $(PROPERTIES) /target:install $(SQLITEBACKENDCSPROJ)
+
+uninstall:
+	$(XBUILD) $(PROPERTIES) /target:uninstall $(SQLITEBACKENDCSPROJ)
+
+dist distdir:
+	$(XBUILD) $(PROPERTIES) /target:dist $(SQLITEBACKENDCSPROJ)
+
+distclean:
+	$(XBUILD) $(PROPERTIES) /target:distclean $(SQLITEBACKENDCSPROJ)
+
+dvi installcheck check:
diff --git a/src/Addins/Backends/Sqlite/SqliteBackend.csproj b/src/Addins/Backends/Sqlite/SqliteBackend.csproj
index d78d3c1..75f31ca 100644
--- a/src/Addins/Backends/Sqlite/SqliteBackend.csproj
+++ b/src/Addins/Backends/Sqlite/SqliteBackend.csproj
@@ -7,53 +7,35 @@
     <SchemaVersion>2.0</SchemaVersion>
     <ProjectGuid>{CCCC10A5-662D-4788-82D3-25689F3D4D4F}</ProjectGuid>
     <OutputType>Library</OutputType>
+    <OutputPath>.</OutputPath>
     <RootNamespace>Tasque.Backends.Sqlite</RootNamespace>
     <AssemblyName>SqliteBackend</AssemblyName>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'GtkDebug|AnyCPU' ">
     <DebugSymbols>true</DebugSymbols>
     <DebugType>full</DebugType>
     <Optimize>false</Optimize>
-    <OutputPath>bin\Debug</OutputPath>
     <DefineConstants>DEBUG;TRACE;GTK</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <CustomCommands>
-      <CustomCommands>
-        <Command type="Build" command="echo &quot;&quot;" />
-      </CustomCommands>
-    </CustomCommands>
-    <ConsolePause>false</ConsolePause>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'GtkRelease|AnyCPU' ">
     <DebugType>none</DebugType>
     <Optimize>true</Optimize>
-    <OutputPath>bin\Release</OutputPath>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <ConsolePause>false</ConsolePause>
     <DefineConstants>TRACE;GTK</DefineConstants>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'MonoMacDebug|AnyCPU' ">
     <DebugSymbols>true</DebugSymbols>
     <DebugType>full</DebugType>
     <Optimize>false</Optimize>
-    <OutputPath>bin\Debug</OutputPath>
     <DefineConstants>DEBUG;TRACE;OSX</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <ConsolePause>false</ConsolePause>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'MonoMacRelease|AnyCPU' ">
     <DebugType>none</DebugType>
     <Optimize>true</Optimize>
-    <OutputPath>bin\Release</OutputPath>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <ConsolePause>false</ConsolePause>
     <DefineConstants>TRACE;OSX</DefineConstants>
   </PropertyGroup>
-  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+  <Import Project="..\..\..\..\build\Tasque.CSharp.targets" />
   <ItemGroup>
     <Reference Include="System" />
     <Reference Include="Mono.Posix" />
@@ -75,11 +57,11 @@
     </ProjectReference>
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="AssemblyInfo.cs" />
-    <Compile Include="SqliteTask.cs" />
-    <Compile Include="SqliteNote.cs" />
-    <Compile Include="SqliteCategory.cs" />
-    <Compile Include="SqliteBackend.cs" />
-    <Compile Include="Database.cs" />
+    <TasqueCompile Include="AssemblyInfo.cs" />
+    <TasqueCompile Include="SqliteTask.cs" />
+    <TasqueCompile Include="SqliteNote.cs" />
+    <TasqueCompile Include="SqliteCategory.cs" />
+    <TasqueCompile Include="SqliteBackend.cs" />
+    <TasqueCompile Include="Database.cs" />
   </ItemGroup>
 </Project>
diff --git a/tasque.sln b/tasque.sln
index 9a3ba4a..8054a4a 100644
--- a/tasque.sln
+++ b/tasque.sln
@@ -19,6 +19,12 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RtmBackend", "src\Addins\Ba
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SqliteBackend", "src\Addins\Backends\Sqlite\SqliteBackend.csproj", "{CCCC10A5-662D-4788-82D3-25689F3D4D4F}"
 EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IceCoreBackend", "src\Addins\Backends\IceCore\IceCoreBackend.csproj", "{7E8C2A02-418B-4659-9AF7-7017FD381F50}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HiveminderBackend", "src\Addins\Backends\Hiveminder\HiveminderBackend.csproj", "{5C5F16E6-A244-4AC3-A381-EF98913937CC}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EdsBackend", "src\Addins\Backends\Eds\EdsBackend.csproj", "{FBDF2B11-0EEE-4463-A282-009AC1F7FC76}"
+EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "tasque", "src\tasque\tasque.csproj", "{A70BD496-A280-4EF5-BBE8-254E0CA89C62}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoMac.Tasque", "src\MonoMac.Tasque\MonoMac.Tasque.csproj", "{67188C62-9332-4402-8702-E8BC1CCA8D2F}"
@@ -66,6 +72,18 @@ Global
 		{51E65E50-71EE-4736-A47C-DA2ECF7F6793}.GtkWinRelease|Any CPU.ActiveCfg = Default|Any CPU
 		{51E65E50-71EE-4736-A47C-DA2ECF7F6793}.MonoMacDebug|Any CPU.ActiveCfg = Default|Any CPU
 		{51E65E50-71EE-4736-A47C-DA2ECF7F6793}.MonoMacRelease|Any CPU.ActiveCfg = Default|Any CPU
+		{5C5F16E6-A244-4AC3-A381-EF98913937CC}.GtkLinuxDebug|Any CPU.ActiveCfg = GtkDebug|Any CPU
+		{5C5F16E6-A244-4AC3-A381-EF98913937CC}.GtkLinuxDebug|Any CPU.Build.0 = GtkDebug|Any CPU
+		{5C5F16E6-A244-4AC3-A381-EF98913937CC}.GtkLinuxRelease|Any CPU.ActiveCfg = GtkRelease|Any CPU
+		{5C5F16E6-A244-4AC3-A381-EF98913937CC}.GtkLinuxRelease|Any CPU.Build.0 = GtkRelease|Any CPU
+		{5C5F16E6-A244-4AC3-A381-EF98913937CC}.GtkWinDebug|Any CPU.ActiveCfg = GtkDebug|Any CPU
+		{5C5F16E6-A244-4AC3-A381-EF98913937CC}.GtkWinDebug|Any CPU.Build.0 = GtkDebug|Any CPU
+		{5C5F16E6-A244-4AC3-A381-EF98913937CC}.GtkWinRelease|Any CPU.ActiveCfg = GtkRelease|Any CPU
+		{5C5F16E6-A244-4AC3-A381-EF98913937CC}.GtkWinRelease|Any CPU.Build.0 = GtkRelease|Any CPU
+		{5C5F16E6-A244-4AC3-A381-EF98913937CC}.MonoMacDebug|Any CPU.ActiveCfg = MonoMacDebug|Any CPU
+		{5C5F16E6-A244-4AC3-A381-EF98913937CC}.MonoMacDebug|Any CPU.Build.0 = MonoMacDebug|Any CPU
+		{5C5F16E6-A244-4AC3-A381-EF98913937CC}.MonoMacRelease|Any CPU.ActiveCfg = MonoMacRelease|Any CPU
+		{5C5F16E6-A244-4AC3-A381-EF98913937CC}.MonoMacRelease|Any CPU.Build.0 = MonoMacRelease|Any CPU
 		{67188C62-9332-4402-8702-E8BC1CCA8D2F}.GtkLinuxDebug|Any CPU.ActiveCfg = Debug|Any CPU
 		{67188C62-9332-4402-8702-E8BC1CCA8D2F}.GtkLinuxRelease|Any CPU.ActiveCfg = Release|Any CPU
 		{67188C62-9332-4402-8702-E8BC1CCA8D2F}.GtkWinDebug|Any CPU.ActiveCfg = Debug|Any CPU
@@ -107,6 +125,18 @@ Global
 		{784C9AA8-2B28-400B-8CC4-DCDC48CA37F0}.MonoMacDebug|Any CPU.Build.0 = Debug|Any CPU
 		{784C9AA8-2B28-400B-8CC4-DCDC48CA37F0}.MonoMacRelease|Any CPU.ActiveCfg = Release|Any CPU
 		{784C9AA8-2B28-400B-8CC4-DCDC48CA37F0}.MonoMacRelease|Any CPU.Build.0 = Release|Any CPU
+		{7E8C2A02-418B-4659-9AF7-7017FD381F50}.GtkLinuxDebug|Any CPU.ActiveCfg = GtkDebug|Any CPU
+		{7E8C2A02-418B-4659-9AF7-7017FD381F50}.GtkLinuxDebug|Any CPU.Build.0 = GtkDebug|Any CPU
+		{7E8C2A02-418B-4659-9AF7-7017FD381F50}.GtkLinuxRelease|Any CPU.ActiveCfg = GtkRelease|Any CPU
+		{7E8C2A02-418B-4659-9AF7-7017FD381F50}.GtkLinuxRelease|Any CPU.Build.0 = GtkRelease|Any CPU
+		{7E8C2A02-418B-4659-9AF7-7017FD381F50}.GtkWinDebug|Any CPU.ActiveCfg = GtkDebug|Any CPU
+		{7E8C2A02-418B-4659-9AF7-7017FD381F50}.GtkWinDebug|Any CPU.Build.0 = GtkDebug|Any CPU
+		{7E8C2A02-418B-4659-9AF7-7017FD381F50}.GtkWinRelease|Any CPU.ActiveCfg = GtkRelease|Any CPU
+		{7E8C2A02-418B-4659-9AF7-7017FD381F50}.GtkWinRelease|Any CPU.Build.0 = GtkRelease|Any CPU
+		{7E8C2A02-418B-4659-9AF7-7017FD381F50}.MonoMacDebug|Any CPU.ActiveCfg = MonoMacDebug|Any CPU
+		{7E8C2A02-418B-4659-9AF7-7017FD381F50}.MonoMacDebug|Any CPU.Build.0 = MonoMacDebug|Any CPU
+		{7E8C2A02-418B-4659-9AF7-7017FD381F50}.MonoMacRelease|Any CPU.ActiveCfg = MonoMacRelease|Any CPU
+		{7E8C2A02-418B-4659-9AF7-7017FD381F50}.MonoMacRelease|Any CPU.Build.0 = MonoMacRelease|Any CPU
 		{A70BD496-A280-4EF5-BBE8-254E0CA89C62}.GtkLinuxDebug|Any CPU.ActiveCfg = GtkLinuxDebug|Any CPU
 		{A70BD496-A280-4EF5-BBE8-254E0CA89C62}.GtkLinuxDebug|Any CPU.Build.0 = GtkLinuxDebug|Any CPU
 		{A70BD496-A280-4EF5-BBE8-254E0CA89C62}.GtkLinuxRelease|Any CPU.ActiveCfg = GtkLinuxRelease|Any CPU
@@ -165,12 +195,27 @@ Global
 		{CCCC10A5-662D-4788-82D3-25689F3D4D4F}.MonoMacDebug|Any CPU.Build.0 = MonoMacDebug|Any CPU
 		{CCCC10A5-662D-4788-82D3-25689F3D4D4F}.MonoMacRelease|Any CPU.ActiveCfg = MonoMacRelease|Any CPU
 		{CCCC10A5-662D-4788-82D3-25689F3D4D4F}.MonoMacRelease|Any CPU.Build.0 = MonoMacRelease|Any CPU
+		{FBDF2B11-0EEE-4463-A282-009AC1F7FC76}.GtkLinuxDebug|Any CPU.ActiveCfg = GtkDebug|Any CPU
+		{FBDF2B11-0EEE-4463-A282-009AC1F7FC76}.GtkLinuxDebug|Any CPU.Build.0 = GtkDebug|Any CPU
+		{FBDF2B11-0EEE-4463-A282-009AC1F7FC76}.GtkLinuxRelease|Any CPU.ActiveCfg = GtkRelease|Any CPU
+		{FBDF2B11-0EEE-4463-A282-009AC1F7FC76}.GtkLinuxRelease|Any CPU.Build.0 = GtkRelease|Any CPU
+		{FBDF2B11-0EEE-4463-A282-009AC1F7FC76}.GtkWinDebug|Any CPU.ActiveCfg = GtkDebug|Any CPU
+		{FBDF2B11-0EEE-4463-A282-009AC1F7FC76}.GtkWinDebug|Any CPU.Build.0 = GtkDebug|Any CPU
+		{FBDF2B11-0EEE-4463-A282-009AC1F7FC76}.GtkWinRelease|Any CPU.ActiveCfg = GtkRelease|Any CPU
+		{FBDF2B11-0EEE-4463-A282-009AC1F7FC76}.GtkWinRelease|Any CPU.Build.0 = GtkRelease|Any CPU
+		{FBDF2B11-0EEE-4463-A282-009AC1F7FC76}.MonoMacDebug|Any CPU.ActiveCfg = MonoMacDebug|Any CPU
+		{FBDF2B11-0EEE-4463-A282-009AC1F7FC76}.MonoMacDebug|Any CPU.Build.0 = MonoMacDebug|Any CPU
+		{FBDF2B11-0EEE-4463-A282-009AC1F7FC76}.MonoMacRelease|Any CPU.ActiveCfg = MonoMacRelease|Any CPU
+		{FBDF2B11-0EEE-4463-A282-009AC1F7FC76}.MonoMacRelease|Any CPU.Build.0 = MonoMacRelease|Any CPU
 	EndGlobalSection
 	GlobalSection(NestedProjects) = preSolution
 		{E2E6EE06-C957-4D1E-85CA-90F3773597DE} = {CA8A61DA-519C-444B-8503-801DE3F0E432}
 		{0F63E512-FD5A-482C-8389-6A0DBE1301CB} = {E2E6EE06-C957-4D1E-85CA-90F3773597DE}
 		{CC8935CB-342C-4FDA-BAF1-24FA3EB53490} = {E2E6EE06-C957-4D1E-85CA-90F3773597DE}
 		{CCCC10A5-662D-4788-82D3-25689F3D4D4F} = {E2E6EE06-C957-4D1E-85CA-90F3773597DE}
+		{7E8C2A02-418B-4659-9AF7-7017FD381F50} = {E2E6EE06-C957-4D1E-85CA-90F3773597DE}
+		{5C5F16E6-A244-4AC3-A381-EF98913937CC} = {E2E6EE06-C957-4D1E-85CA-90F3773597DE}
+		{FBDF2B11-0EEE-4463-A282-009AC1F7FC76} = {E2E6EE06-C957-4D1E-85CA-90F3773597DE}
 	EndGlobalSection
 	GlobalSection(MonoDevelopProperties) = preSolution
 		StartupItem = src\tasque\tasque.csproj



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