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