File: Makefile.am

package info (click to toggle)
babel 0.10.2-1
  • links: PTS
  • area: contrib
  • in suites: sarge
  • size: 43,932 kB
  • ctags: 29,707
  • sloc: java: 74,695; ansic: 73,142; cpp: 40,649; sh: 18,411; f90: 10,062; fortran: 6,727; python: 6,406; makefile: 3,866; xml: 118; perl: 48
file content (113 lines) | stat: -rw-r--r-- 3,101 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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
##
## File:        Makefile.am 
## Package:     Babel makefiles
## Copyright:   (c) 2000-2001 The Regents of the University of California
## Revision:    $Revision: 4434 $
## Modified:    $Date: 2005-03-17 09:05:29 -0800 (Thu, 17 Mar 2005) $
## Description: automake makefile to build the Babel documentation
##




docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)-doc/compiler-javadoc

JAVADOC = @JAVADOC@
JAVADOCFILES = package-list stylesheet.css *.html

SYSJAR = /usr/share/java
CP = ${SYSJAR}/gnu.getopt.jar:${SYSJAR}/xercesImpl.jar:${SYSJAR}/xmlParserAPIs.jar:${SYSJAR}/xml-apis.jar
SP = $(top_srcdir)/compiler:$(top_srcdir)/runtime/java

if SUPPORT_CYGWIN
  CLASSPATH  = `cygpath --path --windows "$(CP)"`
  SOURCEPATH = `cygpath --path --windows "$(SP)"`
else
  CLASSPATH  = $(CP)
  SOURCEPATH = $(SP)
endif

BABEL_PACKAGES =				\
	gov.llnl.babel 				\
	gov.llnl.babel.backend			\
	gov.llnl.babel.backend.c		\
	gov.llnl.babel.backend.cxx		\
	gov.llnl.babel.backend.fortran		\
	gov.llnl.babel.backend.ior		\
	gov.llnl.babel.backend.jdk		\
	gov.llnl.babel.backend.python		\
	gov.llnl.babel.backend.writers		\
	gov.llnl.babel.config			\
	gov.llnl.babel.parsers.sidl		\
	gov.llnl.babel.parsers.xml		\
	gov.llnl.babel.repository		\
	gov.llnl.babel.symbols			\
	gov.llnl.babel.url			\
	gov.llnl.babel.url.cookie		\
	gov.llnl.babel.xml			\
	gov.llnl.sidl				\
	sidl

make-javadoc:
	if test -n "$(JAVADOC)" -a -x "$(JAVADOC)"; then \
	   rm -f $(JAVADOCFILES); \
	   rm -rf gov sidl; \
	   CLASSPATH="$(CLASSPATH)"; \
	   SOURCEPATH="$(SOURCEPATH)"; \
	   $(JAVADOC) -tagletpath "$$CLASSPATH" \
		  -sourcepath "$$SOURCEPATH" -d . $(BABEL_PACKAGES);\
	fi

package-list: make-javadoc
stylesheet.css : make-javadoc

dist-hook: make-javadoc
	mkdir -p $(top_distdir)/doc/html
	@list=`ls -d $(JAVADOCFILES) gov sidl`;				\
	for file in $$list; do						\
	  if test -d $$file; then					\
	    cp -pr $$file $(distdir)/$$file;				\
	  else								\
	    test -f $(distdir)/$$file					\
	    || ln $$file $(distdir)/$$file 2> /dev/null			\
	    || cp -p $$file $(distdir)/$$file || :;			\
	  fi;								\
	done

install-data-local: make-javadoc
	@$(NORMAL_INSTALL)
	$(mkinstalldirs) $(DESTDIR)$(docdir)
	@list=`ls $(JAVADOCFILES)`;				\
	for p in $$list; do					\
	  echo " $(INSTALL_DATA) $$p $(DESTDIR)$(docdir)/$$p";	\
	  $(INSTALL_DATA) $$p $(DESTDIR)$(docdir)/$$p;		\
	done
	if test -d gov; then \
	  cp -r gov/ $(DESTDIR)$(docdir); \
	else \
	  echo "gov javadoc documentation missing (skipped)"; \
	fi
	if test -d sidl; then \
	  cp -r sidl/ $(DESTDIR)$(docdir); \
	else \
	  echo "sidl javadoc documentation missing (skipped)"; \
	fi

uninstall-local:
	@$(NORMAL_UNINSTALL)
	@list=`ls -d $(JAVADOCFILES)`;				\
	for p in $$list; do					\
	  echo rm -f $(DESTDIR)$(docdir)/$$p;			\
	  rm -f $(DESTDIR)$(docdir)/$$p;			\
	done
	rm -rf $(DESTDIR)$(docdir)/gov $(DESTDIR)$(docdir)/sidl

distclean-local:
	@if test "X$(srcdir)" != "X."; then		\
	  echo rm -rf $(JAVADOCFILES) gov sidl;	\
	  rm -rf $(JAVADOCFILES) gov sidl;	\
	fi
	$(RM) -rf resources

maintainer-clean-local:
	rm -rf $(JAVADOCFILES) gov sidl