1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
## * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
## * This source file is part of SableVM. *
## * *
## * See the file "LICENSE" for the copyright information and for *
## * the terms and conditions for copying, distribution and *
## * modification of this source file. *
## * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
SUBDIRS = doc src
pkgdata_DATA = LICENSE AUTHORS LGPL-2.1
EXTRA_DIST = .indent.pro LICENSE java-sablevm.tmpl javac-sablevm.tmpl \
ChangeLog INSTALL-DEVEL LGPL-2.1
bin_SCRIPTS = java-sablevm javac-sablevm
CLEANFILES = java-sablevm javac-sablevm ChangeLog
# for path substitution in the script we need to get "bindir" from make time
# and NOT install time!
BUILT_SOURCES = java-sablevm javac-sablevm
java-sablevm: java-sablevm.tmpl Makefile
rm -f $@
( SABLEVM_BIN=`echo "sablevm" | sed 's|^.*/||;$(transform)'` ; \
cat $@.tmpl | \
sed s/SABLEVM_BINARY/`echo @bindir@/$$SABLEVM_BIN | sed 's/\\//\\\\\\//g'`/g | \
sed s/SABLEVM_CLASSDIR/`echo @datadir@/sablevm-classpath | sed 's/\\//\\\\\\//g'`/g \
> $@ )
chmod a-w $@
javac-sablevm: javac-sablevm.tmpl Makefile
rm -f $@
( cat $@.tmpl | \
sed s/SABLEVM_CLASSDIR/`echo @datadir@/sablevm-classpath | sed 's/\\//\\\\\\//g'`/g \
> $@ )
chmod a-w $@
ChangeLog:
svn log -v > $@
indent:
find . | \
grep \\.[ch]$$ | \
awk ' \
{print "indent " $$1 " -o " $$1 ".indented && \
if cmp -s " $$1 " " $$1 ".indented; \
then rm " $$1 ".indented; \
else mv " $$1 ".indented " $$1 "; \
echo " $$1 "; \
fi"} \
' | \
sh
svnclean:
svn st --no-ignore | grep ^I | cut -c8- | awk '{print "\"" $$0 "\""}'| xargs rm -rf
JAVA_HOME=$(DESTDIR)$(pkglibdir)
install-exec-hook:
mkdir -p $(JAVA_HOME)/{bin,jre/bin}
rm -f $(JAVA_HOME)/{bin/java,jre/bin/java,bin/javac,jre/bin/javac}
$(LN_S) ../../../bin/`echo "java-sablevm" | sed 's|^.*/||;$(transform)'` $(JAVA_HOME)/bin/java
$(LN_S) ../../../bin/`echo "javac-sablevm" | sed 's|^.*/||;$(transform)'` $(JAVA_HOME)/bin/javac
$(LN_S) ../../bin/java $(JAVA_HOME)/jre/bin
uninstall-hook:
rm -f $(JAVA_HOME)/{bin/java,jre/bin/java}
-rmdir $(JAVA_HOME)/{bin,jre/bin}
|