File: Makefile.am

package info (click to toggle)
graphviz 2.26.3-5%2Bsqueeze2
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 63,032 kB
  • ctags: 25,930
  • sloc: ansic: 212,134; sh: 20,316; cpp: 7,239; makefile: 4,211; yacc: 3,335; xml: 2,450; tcl: 1,900; cs: 1,890; objc: 1,149; perl: 829; lex: 363; awk: 171; python: 41; ruby: 35; php: 26
file content (171 lines) | stat: -rw-r--r-- 6,123 bytes parent folder | download | duplicates (3)
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
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# $Id: Makefile.am,v 1.19 2009/06/03 01:10:58 ellson Exp $ $Revision: 1.19 $
## Process this file with automake to produce Makefile.in

pkgsharpdir = $(pkglibdir)/sharp
pkgguiledir = $(pkglibdir)/guile
pkgiodir = $(pkglibdir)/io
pkgjavadir = $(pkglibdir)/java
pkgluadir = $(pkglibdir)/lua
pkgocamldir = $(pkglibdir)/ocaml
pkgperldir = $(pkglibdir)/perl
pkgphpdir = $(pkglibdir)/php
pkgpythondir = $(pkglibdir)/python
pkgpython23dir = $(pkglibdir)/python23
pkgpython24dir = $(pkglibdir)/python24
pkgpython25dir = $(pkglibdir)/python25
pkgRdir = $(pkglibdir)/R
pkgrubydir = $(pkglibdir)/ruby
pkgtcldir = $(pkglibdir)/tcl

pkgindexdir = $(pkgtcldir)
if WITH_TCL
pkgindex_DATA = pkgIndex.tcl
endif

SUBDIRS = tclstubs tkstubs tclhandle gdtclft tcldot tclpathplan tkspline gv

pkgIndex.tcl: @TCL_PKGINDEX@ @TCL_PKGINDEX_GD@ @TCL_PKGINDEX_SWIG@ @TK_PKGINDEX@
	echo "# end" >end
	cat @TCL_PKGINDEX@ @TCL_PKGINDEX_GD@ @TCL_PKGINDEX_SWIG@ @TK_PKGINDEX@ end >$@
	rm -f end

# Installation of softlinks into non-owned directories is done as a
# separate step, with soft failures, so that a developer can do:
#    ./configure --prefix=$HOME/graphviz; make; make install
# without root priviledges.
install-data-hook:
if WITH_LUA
	-mkdir -p $(DESTDIR)@LUA_INSTALL_DIR@;
	if test -w $(DESTDIR)@LUA_INSTALL_DIR@; then \
		(cd $(DESTDIR)@LUA_INSTALL_DIR@; \
			$(LN_S) -f $(pkgluadir)/libgv_lua.so gv.so;) \
	else \
		echo "Warning: @LUA_INSTALL_DIR@ is not writable."; \
		echo "Skipping system installation of lua binding."; \
	fi
endif
if WITH_PERL
	-mkdir -p $(DESTDIR)@PERL_INSTALL_DIR@;
	if test -w $(DESTDIR)@PERL_INSTALL_DIR@; then \
		(cd $(DESTDIR)@PERL_INSTALL_DIR@; \
			$(LN_S) -f $(pkgperldir)/libgv_perl.so gv.so; \
			$(LN_S) -f $(pkgperldir)/gv.pm gv.pm;) \
	else \
		echo "Warning: @PERL_INSTALL_DIR@ is not writable."; \
		echo "Skipping system installation of perl binding."; \
	fi
endif
if WITH_PHP
	-mkdir -p $(DESTDIR)@PHP_INSTALL_DIR@;
	if test -w $(DESTDIR)@PHP_INSTALL_DIR@; then \
		(cd $(DESTDIR)@PHP_INSTALL_DIR@; \
			$(LN_S) -f $(pkgphpdir)/libgv_php.so gv.so;) \
	else \
		echo "Warning: @PHP_INSTALL_DIR@ is not writable."; \
		echo "Skipping system installation of php binding."; \
	fi
	-mkdir -p $(DESTDIR)@PHP_INSTALL_DATADIR@;
	if test -w $(DESTDIR)@PHP_INSTALL_DATADIR@; then \
		(cd $(DESTDIR)@PHP_INSTALL_DATADIR@; \
			$(LN_S) -f $(pkgphpdir)/gv.php gv.php;) \
	else \
		echo "Warning: @PHP_INSTALL_DATADIR@ is not writable."; \
		echo "Skipping system installation of php binding."; \
	fi
endif
if WITH_PYTHON
	-mkdir -p $(DESTDIR)@PYTHON_INSTALL_DIR@;
	if test -w $(DESTDIR)@PYTHON_INSTALL_DIR@; then \
		(cd $(DESTDIR)@PYTHON_INSTALL_DIR@; \
			$(LN_S) -f $(pkgpythondir)/libgv_python.so _gv.so; \
			$(LN_S) -f $(pkgpythondir)/gv.py gv.py;) \
	else \
		echo "Warning: @PYTHON_INSTALL_DIR@ is not writable."; \
		echo "Skipping system installation of python binding."; \
	fi
endif
if WITH_PYTHON23
	-mkdir -p $(DESTDIR)@PYTHON23_INSTALL_DIR@;
	if test -w $(DESTDIR)@PYTHON23_INSTALL_DIR@; then \
		(cd $(DESTDIR)@PYTHON23_INSTALL_DIR@; \
			$(LN_S) -f $(pkgpython23dir)/libgv_python23.so _gv.so; \
			$(LN_S) -f $(pkgpython23dir)/gv.py gv.py;) \
	else \
		echo "Warning: @PYTHON23_INSTALL_DIR@ is not writable."; \
		echo "Skipping system installation of python23 binding."; \
	fi
endif
if WITH_PYTHON24
	-mkdir -p $(DESTDIR)@PYTHON24_INSTALL_DIR@;
	if test -w $(DESTDIR)@PYTHON24_INSTALL_DIR@; then \
		(cd $(DESTDIR)@PYTHON24_INSTALL_DIR@; \
			$(LN_S) -f $(pkgpython24dir)/libgv_python24.so _gv.so; \
			$(LN_S) -f $(pkgpython24dir)/gv.py gv.py;) \
	else \
		echo "Warning: @PYTHON24_INSTALL_DIR@ is not writable."; \
		echo "Skipping system installation of python24 binding."; \
	fi
endif
if WITH_PYTHON25
	-mkdir -p $(DESTDIR)@PYTHON25_INSTALL_DIR@;
	if test -w $(DESTDIR)@PYTHON25_INSTALL_DIR@; then \
		(cd $(DESTDIR)@PYTHON25_INSTALL_DIR@; \
			$(LN_S) -f $(pkgpython25dir)/libgv_python25.so _gv.so; \
			$(LN_S) -f $(pkgpython25dir)/gv.py gv.py;) \
	else \
		echo "Warning: @PYTHON25_INSTALL_DIR@ is not writable."; \
		echo "Skipping system installation of python25 binding."; \
	fi
endif
if WITH_RUBY
	-mkdir -p $(DESTDIR)@RUBY_INSTALL_DIR@;
	if test -w $(DESTDIR)@RUBY_INSTALL_DIR@; then \
		(cd $(DESTDIR)@RUBY_INSTALL_DIR@; \
			$(LN_S) -f $(pkgrubydir)/libgv_ruby.so gv.so;) \
	else \
		echo "Warning: @RUBY_INSTALL_DIR@ is not writable."; \
		echo "Skipping system installation of ruby binding."; \
	fi
endif
if WITH_TCL
	-mkdir -p $(DESTDIR)@TCL_INSTALL_DIR@;
	if test -w $(DESTDIR)@TCL_INSTALL_DIR@/; then \
		(cd $(DESTDIR)@TCL_INSTALL_DIR@; \
			$(LN_S) -f $(pkgtcldir) @PACKAGE_NAME@;) \
	else \
		echo "Warning: @TCL_INSTALL_DIR@ is not writable."; \
		echo "Skipping system installation of tcl bindings."; \
	fi
endif

# removal of installs into @xxx_INSTALL_DIR@ fail if root
#     has installed a system copy
uninstall-hook:
	rm -rf $(DESTDIR)$(pkgsharpdir);
	rm -rf $(DESTDIR)$(pkgguiledir);
	rm -rf $(DESTDIR)$(pkgiodir);
	rm -rf $(DESTDIR)$(pkgjavadir);
	rm -rf $(DESTDIR)$(pkgluadir);
	-rm -rf $(DESTDIR)@LUA_INSTALL_DIR@/gv.so;
	rm -rf $(DESTDIR)$(pkgocamldir);
	rm -rf $(DESTDIR)$(pkgperldir);
	-rm -rf $(DESTDIR)@PERL_INSTALL_DIR@/gv.so $(DESTDIR)@PERL_INSTALL_DIR@/gv.pm;
	rm -rf $(DESTDIR)$(pkgphpdir);
	-rm -rf $(DESTDIR)@PHP_INSTALL_DIR@/gv.so $(DESTDIR)@PHP_INSTALL_DATADIR@/gv.php;
	rm -rf $(DESTDIR)$(pkgpythondir);
	-rm -rf $(DESTDIR)@PYTHON_INSTALL_DIR@/_gv.so $(DESTDIR)@PYTHON_INSTALL_DIR@/gv.py;
	rm -rf $(DESTDIR)$(pkgpython23dir);
	-rm -rf $(DESTDIR)@PYTHON23_INSTALL_DIR@/_gv.so $(DESTDIR)@PYTHON_INSTALL_DIR@/gv.py;
	rm -rf $(DESTDIR)$(pkgpython24dir);
	-rm -rf $(DESTDIR)@PYTHON24_INSTALL_DIR@/_gv.so $(DESTDIR)@PYTHON_INSTALL_DIR@/gv.py;
	rm -rf $(DESTDIR)$(pkgpython25dir);
	-rm -rf $(DESTDIR)@PYTHON25_INSTALL_DIR@/_gv.so $(DESTDIR)@PYTHON_INSTALL_DIR@/gv.py;
	rm -rf $(DESTDIR)$(pkgRdir);
	rm -rf $(DESTDIR)$(pkgrubydir);
	-rm -rf $(DESTDIR)@RUBY_INSTALL_DIR@/gv.so;
	rm -rf $(DESTDIR)$(pkgtcldir);
	-rm -rf $(DESTDIR)@TCL_INSTALL_DIR@/@PACKAGE_NAME@-@PACKAGE_VERSION@;

EXTRA_DIST = Makefile.old mkpkgindex.sh

DISTCLEANFILES = pkgIndex.tcl