From 97ffaedcb59f58b1cbe58a7bebe859673778ce6f Mon Sep 17 00:00:00 2001
From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04>
Date: Mon, 9 Aug 2004 14:09:11 +0000
Subject: [PATCH] artemis act jars

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@1784 ee4ac58c-ac51-4696-9907-e4b3aa274f04
---
 Makefile | 36 +++++++++++++++++++++++-------------
 1 file changed, 23 insertions(+), 13 deletions(-)

diff --git a/Makefile b/Makefile
index 7546ab04a..661a67776 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
 # This is a GNU Makefile for Artemis
 
-# $Header: //tmp/pathsoft/artemis/Makefile,v 1.4 2004-07-29 10:45:06 tjc Exp $
+# $Header: //tmp/pathsoft/artemis/Makefile,v 1.5 2004-08-09 14:09:11 tjc Exp $
 
 SHELL=/bin/sh
 
@@ -242,7 +242,7 @@ manual :
 
 CLASS_FILES := `find org uk nsdb type seqdb -name '*.class' -print`
 
-OTHER_FILES := `find images/icon.gif META-INF/MANIFEST.MF images/helix.gif images/sanger-centre.gif COPYING README`
+OTHER_FILES := `find images/icon.gif images/helix.gif images/sanger-centre.gif COPYING README`
 
 dist :
 	rm -rf artemis_compiled.tar.gz tar_build
@@ -253,21 +253,31 @@ dist :
 	tar cf - uk nsdb type seqdb lib | (cd tar_build/artemis; tar xf -)
 	(cd tar_build; tar czvf ../artemis_compiled.tar artemis)
 
-jar : all powmap.jar
+jar : all artemis.jar
 
-powmap.jar : $(CLASSES)
-	rm -f powmap.jar
+artemis.jar : $(CLASSES)
+	mkdir jar_build
+	rm -f artemis.jar
+	cd jar_build; \
 	if [ ! -d org ]; then \
-	  for fileJar in lib/*.jar; do \
-	    unzip $$fileJar; \
+	  for fileJar in ../lib/*.jar; do \
+	    jar xvf $$fileJar; \
+	    rm -rf META-INF/MANIFEST.MF; \
 	  done; \
-        fi
-	(echo $(CLASS_FILES) ; echo $(OTHER_FILES) ; \
-	echo etc/options; echo etc/feature_keys; echo etc/qualifier_types) | \
-	perl -pne 's/ /\n/g' | \
-	zip -u9@ powmap.jar
+        fi; \
+	cp -R ../uk ../nsdb ../type ../seqdb ../etc ../images \
+	      ../images/icon.gif ../images/helix.gif ../images/sanger-centre.gif ../README .
+	find jar_build -name '*.java' -print | xargs rm -f
+	cd jar_build; \
+	rm -rf META-INF/MANIFEST.MF; \
+	echo "Main-Class: uk.ac.sanger.artemis.components.ArtemisMain" > manifest-art; \
+	jar cmf manifest-art artemis.jar images/icon.gif images/helix.gif images/sanger-centre.gif README etc \
+	                     org uk nsdb type seqdb; \
+	echo "Main-Class: uk.ac.sanger.artemis.components.ActMain" > manifest-act; \
+	jar cmf manifest-act act.jar images/icon.gif images/helix.gif images/sanger-centre.gif README etc \
+	                     org uk nsdb type seqdb
 
 clean :
-	-rm -rf *.html powmap.jar seqdb nsdb type org
+	-rm -rf *.html artemis.jar seqdb nsdb type org resources uk/ac/sanger/jcon/ jar_build
 	-rm -rf TAGS* *.o
 	-find . -name '*.class' -print | xargs rm -f
-- 
GitLab