summaryrefslogtreecommitdiff
path: root/src/Makefile
diff options
context:
space:
mode:
authorbringert <unknown>2004-06-22 11:56:24 +0000
committerbringert <unknown>2004-06-22 11:56:24 +0000
commit1de713252039bd07ebb4dde53b10669802b6c20b (patch)
treeec260be902a4ca108b8e0404592d7e31b05cdfa3 /src/Makefile
parent5629e77ba5e0a71385b9053e74e4986d41593a11 (diff)
Build jar file for java classes. Added dist target.
Diffstat (limited to 'src/Makefile')
-rw-r--r--src/Makefile22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/Makefile b/src/Makefile
index 7286805fb..d8fe5b969 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -13,6 +13,8 @@ GHCINCLUDENOFUD=-ifor-ghc-nofud $(BASICINCLUDE)
GHCINCLUDEGFT =-ifor-gft $(BASICINCLUDE)
WINDOWSINCLUDE =-ifor-windows $(BASICINCLUDE)
+DIST_DIR=GF-$(PACKAGE_VERSION)
+
all: unix
unix: today nofud-links opt
@@ -67,9 +69,11 @@ shell:
$(GHMAKE) $(GHCFLAGS) $(GHCINCLUDE) Shell.hs
clean:
-rm -rf */*.o */*.hi *.o *.hi */*.ghi *.ghi *~ */*~
+ -rm -f java/*.class
distclean: clean
-rm -f for-ghc-nofud/*.hs
+ -rm -f java/gf-java.jar jgf2
-rm -f config.status config.mk config.log
hugs:
@@ -80,6 +84,10 @@ today:
util/mktoday.sh
javac:
javac java/*.java
+
+jar: javac
+ cd java; jar -cmf manifest.txt gf-java.jar *.class
+
help:
cd util ; runhugs MkHelpFile ; mv HelpFile.hs .. ; cd ..
@@ -89,5 +97,19 @@ tracing:
strip gf2
mv gf2 ../bin/
+dist:
+ mkdir $(DIST_DIR)
+ cvs export -d $(DIST_DIR) -rHEAD GF2.0
+ cd $(DIST_DIR) && autoconf && rm -rf autom4te.cache
+ find $(DIST_DIR) -name .cvsignore -exec rm -f {} ';'
+ tar -zcf $(DIST_DIR).tar.gz $(DIST_DIR)
+ zip -r $(DIST_DIR).zip $(DIST_DIR)
+ rm -rf $(DIST_DIR)
+
+
install:
+ $(INSTALL) -d $(bindir)
+ $(INSTALL) -d $(libdir)/GF-$(PACKAGE_VERSION)
$(INSTALL) ../bin/gf2 $(bindir)
+ $(INSTALL) jgf2 $(bindir)
+ $(INSTALL) java/gf-java.jar $(libdir)/GF-$(PACKAGE_VERSION)