From 13108f59ac7adeee4b686f47cfd425a74febb53e Mon Sep 17 00:00:00 2001
From: buczekp <buczekp>
Date: Tue, 15 Jun 2010 09:02:12 +0000
Subject: [PATCH] [LMS-1323] introduced inheritance from CISD-basic in openbis
 and changed build accordingly

SVN: 16497
---
 openbis/.classpath                                    |  1 +
 openbis/build/build.xml                               | 11 ++++++++---
 .../cisd/openbis/OpenBIS-without-entry-point.gwt.xml  |  6 ++++++
 3 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/openbis/.classpath b/openbis/.classpath
index bc422daab79..554296b71e5 100644
--- a/openbis/.classpath
+++ b/openbis/.classpath
@@ -55,5 +55,6 @@
 	<classpathentry kind="lib" path="/libraries/cisd-args4j/cisd-args4j.jar" sourcepath="/libraries/cisd-args4j/cisd-args4j-src.zip"/>
 	<classpathentry kind="lib" path="/libraries/commons-dbcp/commons-dbcp.jar" sourcepath="/libraries/commons-dbcp/src.zip"/>
 	<classpathentry kind="lib" path="/libraries/jline/jline.jar" sourcepath="/libraries/jline/src.zip"/>
+	<classpathentry kind="lib" path="/libraries/cisd-common-basic/cisd-common-basic.jar"/>
 	<classpathentry kind="output" path="targets/www/WEB-INF/classes"/>
 </classpath>
diff --git a/openbis/build/build.xml b/openbis/build/build.xml
index db08e56e242..56438475a29 100644
--- a/openbis/build/build.xml
+++ b/openbis/build/build.xml
@@ -6,6 +6,8 @@
 
   <property name="mainfolder" value="openbis" />
 
+  <property name="cisd-common-basic.lib" value="${lib}/cisd-common-basic/cisd-common-basic.jar" />
+	
   <property name="gwt.lib" value="${lib}/gwt2.0" />
   <property name="gwt.user.lib" value="${gwt.lib}/gwt-user.jar" />
 
@@ -249,7 +251,7 @@
   -->
   <target name="compile-gwt-module">
     <delete dir="${webapp.dist}" />
-    <java classpath="${ecp}:${gwt.lib}/gwt-dev.jar:${gwt.user.lib}:../openbis/${sources}:${sources}" classname="com.google.gwt.dev.Compiler"
+    <java classpath="${ecp}:${gwt.lib}/gwt-dev.jar:${gwt.user.lib}:${cisd-common-basic.lib}:../openbis/${sources}:${sources}" classname="com.google.gwt.dev.Compiler"
       fork="true">
       <jvmarg value="-Xmx1024M" />
       <arg value="-war" />
@@ -404,6 +406,9 @@
       <fileset dir="${lib}/jython">
         <include name="jython.jar" />
       </fileset>
+      <fileset dir="${lib}/cisd-common-basic">
+        <include name="cisd-common-basic.jar" />
+      </fileset>
     </copy>
   </target>
   <!--
@@ -411,9 +416,9 @@
   -->
   <target name="prepare-web-client" depends="compile"
     description="Updates 'ClientPluginProvider.java' and 'OpenBIS.gwt-without-entry-point.xml' with requested plugins.">
-    <java classname="ch.systemsx.cisd.openbis.generic.shared.util.WebClientFilesUpdater" classpath="${ecp}:../openbis/source/java"
+    <java classname="ch.systemsx.cisd.openbis.generic.shared.util.WebClientFilesUpdater" classpath="${ecp}:../openbis/${sources}"
       fork="true" failonerror="true">
-      <arg value="../openbis/source/java" />
+      <arg value="../openbis/${sources}" />
     </java>
   </target>
 
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/OpenBIS-without-entry-point.gwt.xml b/openbis/source/java/ch/systemsx/cisd/openbis/OpenBIS-without-entry-point.gwt.xml
index ed53cc3757b..392a9f34082 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/OpenBIS-without-entry-point.gwt.xml
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/OpenBIS-without-entry-point.gwt.xml
@@ -1,4 +1,10 @@
 <module>
+
+  <!-- 
+    // Inherit the basic CISD stuff (shared client-server).
+  -->
+  <inherits name='ch.systemsx.cisd.common.shared.CISD-basic' />
+  
   <!--
     // Inherit the core Web Toolkit stuff.
   -->
-- 
GitLab