[go: up one dir, main page]

File: Makefile.am

package info (click to toggle)
sablevm 1.11.3-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 6,980 kB
  • ctags: 7,922
  • sloc: ansic: 116,013; sh: 8,679; makefile: 489
file content (69 lines) | stat: -rw-r--r-- 2,290 bytes parent folder | download
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}